หน้านี้บันทึกการเปลี่ยนแปลงที่เกิดขึ้นกับ Google Analytics SDK สำหรับ Android เราขอแนะนำให้คุณตรวจสอบรายการนี้เป็นระยะเพื่อดูประกาศใหม่ คุณยังติดตามการเปลี่ยนแปลงผ่านฟีดที่แสดงในส่วนติดตามด้านล่างได้ด้วย
สมัครรับข้อมูลบันทึกการเปลี่ยนแปลงที่เกี่ยวข้อง
มี API คอลเล็กชัน การกำหนดค่า และการรายงานทั้งหมด
ประกอบด้วยการติดตามเว็บ (ga.js และ analytics.js), Android SDK, iOS SDK และ Measurement Protocol
เวอร์ชันรุ่น 4.5 - บริการ Google Play 7.3 (1 พฤษภาคม 2015)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- เพิ่มการรองรับการส่งงานในเบื้องหลังในอุปกรณ์ที่ไม่ใช่ Google Play
- เลิกใช้งาน Analytics Logger/LogLevel แล้ว ตอนนี้ Analytics ใช้การบันทึกของ Android แทน หากต้องการเปิดใช้การเรียกใช้การบันทึกการแก้ไขข้อบกพร่อง
adb shell setprop log.tag.GAv4 DEBUG
- การเปลี่ยนโครงสร้างภายในโค้ดเพื่อปรับปรุงการนำส่งข้อมูลและการระบุแหล่งที่มาของแคมเปญการติดตั้ง
- แก้ไขข้อบกพร่องของการแยกวิเคราะห์แคมเปญแล้ว ฉบับที่ 596
- ข้อยกเว้นแอปที่ไม่มีการจัดการในช่วงวินาทีแรกที่การเริ่มต้น Analytics ได้รับรายงานอย่างถูกต้อง ปัญหา 443
Google Tag Manager
- ไม่มีการเปลี่ยนแปลง
เวอร์ชันรุ่น 4.0.6 - บริการ Google Play 7.0 (19 มีนาคม 2015)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- แก้ไข ปัญหา 440: CampaignTrackingService NullPointerException
- แก้ไข ปัญหา 552: GoogleAnalytics.getInstance() ถูกบล็อก
- แก้ไข ปัญหา 564: การรายงานกิจกรรมอัตโนมัติของ Analytics แสดงข้อผิดพลาด Disallow หากคุณไม่ดำเนินการ
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Google Tag Manager
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
เวอร์ชันรุ่น 4.0.5 - บริการ Google Play 6.7 (17 กุมภาพันธ์ 2015)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Google Tag Manager
- แก้ไขข้อบกพร่องของเงื่อนไขเชื้อชาติที่เกี่ยวข้องกับวิธีหลีกเลี่ยง Tag Manager "IllegalStateException: การตั้งค่าผลลัพธ์แล้ว"
เวอร์ชันรุ่น 4.0.4 - บริการ Google Play 6.5 (24 พฤศจิกายน 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- การปรับปรุงการติดตามข้อยกเว้นที่เกี่ยวข้องกับปัญหา 443: บริการ Google Play จะไม่ส่งข้อยกเว้น
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Google Tag Manager
- ไม่มีการเปลี่ยนแปลงใน Google Tag Manager
เวอร์ชันรุ่น 4.0.3 - บริการ Google Play 6.1 (25 กันยายน 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Google Tag Manager
- เพิ่มการรองรับอีคอมเมิร์ซที่เพิ่มประสิทธิภาพแล้ว ดูรายละเอียดในคู่มือนักพัฒนาซอฟต์แวร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ
เวอร์ชันรุ่น 4.0.2 - บริการ Google Play 5.0 (1 กรกฎาคม 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- เพิ่มการรองรับอีคอมเมิร์ซที่เพิ่มประสิทธิภาพแล้ว ดูรายละเอียดในคู่มือนักพัฒนาซอฟต์แวร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ
- ตอนนี้รหัสไคลเอ็นต์จะรีเซ็ตทุกครั้งที่เปลี่ยนรหัสโฆษณา
- การรวบรวมรหัสโฆษณาจะปิดอยู่โดยค่าเริ่มต้น
- เพิ่ม API แบบเป็นโปรแกรมสำหรับการรายงานข้อยกเว้น
- แก้ไขข้อบกพร่องในเอกสารประกอบ
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Google Tag Manager
- ไม่มีการเปลี่ยนแปลงใน Google Tag Manager
เวอร์ชัน 4 (25 มีนาคม 2014)
Google Analytics และ Google Tag Manager
- ตอนนี้ Google Analytics และ SDK ของ Google Tag Manager เป็นส่วนหนึ่งของ SDK บริการ Google Play 4.3 แล้ว
- ซึ่งไม่ได้กำหนดให้อุปกรณ์ต้องมีการติดตั้งบริการ Google Play เมื่อบริการ Google Play ไม่พร้อมใช้งาน SDK จะกลับไปใช้การจัดส่งในพื้นที่โดยอัตโนมัติ
- ดูรายละเอียดเกี่ยวกับวิธีเริ่มต้นใช้งานได้ที่ Google Tag Manager SDK v4 สำหรับ Android และ Google Analytics SDK v4 สำหรับ Android
เวอร์ชัน 3.02 (18 มีนาคม 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- ไม่มีการเปลี่ยนแปลงใน Google Analytics
Google Tag Manager
- เพิ่มการสนับสนุนสำหรับมาโคร Google Analytics Content Experiments
รุ่น 2.0beta6 (11 ตุลาคม 2013)
รุ่นนี้มี: * รุ่นเบต้าครั้งที่หก * ต้องทำการเปลี่ยนแปลงเพื่อหลีกเลี่ยงข้อยกเว้นรันไทม์เมื่อแอปที่กำหนดเป้าหมาย KitKat (API ระดับ 19) ใช้ SDK
เวอร์ชัน 3.01 (11 ตุลาคม 2013)
รุ่นนี้มี: * รุ่นที่สองของเวอร์ชัน 3.0 * ต้องทำการเปลี่ยนแปลงเพื่อหลีกเลี่ยงข้อยกเว้นรันไทม์เมื่อแอปที่กำหนดเป้าหมาย KitKat (API ระดับ 19) ใช้ SDK
รุ่น 3.0.0 (16 สิงหาคม 2013)
รุ่นนี้มี: * รุ่นแรกของเวอร์ชัน 3.0 * SDK API เขียนใหม่เพื่อให้สอดคล้องมากขึ้นกับ analytics.js ดูรายละเอียดได้ที่ javadoc และ /analytics/devguides/collection/android/v3/ * นำวิธี track
และ send
ทั้งหมดออกแล้ว แต่คุณสามารถใช้วิธีการส่งและวิธีการสร้างที่เกี่ยวข้องในคลาส MapBuilder
เพื่อส่ง Hit แทนได้ ดูคลาส Fields
สำหรับรายการค่าคงที่ที่คุณสามารถใช้เพื่อสร้าง Hit โดยใช้ set
และ send
* ระบบได้นำพร็อพเพอร์ตี้หลายรายการออกแล้ว ซึ่งรวมถึง useHttps
, anonymizeIp
ฯลฯ คุณตั้งค่า/รีเซ็ตพร็อพเพอร์ตี้เหล่านั้นได้ด้วยคำสั่ง set
* EasyTracker
ขยายระยะเวลา Tracker
แล้ว โดยไม่จำเป็นต้องโทรหา EasyTracker.getTracker
เพื่อติดตามการโทรโดยตรง * SDK ไม่ตั้งค่า Flag การควบคุมเซสชันให้เริ่มต้นเมื่อเริ่มต้นใช้งานอีกต่อไป ตอนนี้นักพัฒนาซอฟต์แวร์มีหน้าที่พิจารณาว่าจำเป็นต้องมีเซสชันใหม่หรือไม่ โปรดทราบว่า EasyTracker ยังคงจัดการการจัดการเซสชันเหมือนเดิม * SDK รองรับคลาสการบันทึกที่กำหนดเองแล้ว ดูรายละเอียดได้ที่ Logger
ใน javadoc * เพิ่มโหมด dryRun
แล้ว * อ่าน clientId
ได้แล้ว เพียงโทรไปที่ tracker.get(Fields.CLIENT_ID)
สายนี้จะบล็อกจนกว่าจะมีการโหลด clientId
จาก Store ถาวร * SDK จะไม่ลอง Hit อีกครั้งตามโค้ดตอบกลับ HTTP อีกต่อไป
เวอร์ชันรุ่น 2.0beta5 (10 เมษายน 2013)
รุ่นนี้มี: * รุ่นเบต้าที่ห้า * แก้ไขข้อบกพร่องการแยกวิเคราะห์ข้อยกเว้นของ EasyTracker เมื่อตั้งค่าแฟล็ก ga_reportUncaughtExceptions
เราไม่ได้เริ่มต้นโปรแกรมแยกวิเคราะห์ข้อยกเว้น และเป็นผลให้ไม่ได้แยกวิเคราะห์ตำแหน่งของข้อยกเว้นที่ตรวจไม่พบ ด้วยการแก้ไขปัญหานี้ รายงานข้อขัดข้องและข้อยกเว้นจะรายงานตำแหน่งของข้อยกเว้นที่ตรวจไม่พบเมื่อตั้งค่า ga_reportUncaughtExceptions
เป็น "จริง"
เวอร์ชันรุ่น 2.0beta4 (8 มกราคม 2013)
รุ่นนี้มี: * รุ่นเบต้าที่สี่ * SDK จะยึดตามการตั้งค่าอัตราการสุ่มตัวอย่าง หากก่อนหน้านี้คุณตั้งค่าอัตราการสุ่มตัวอย่างเป็นมากกว่า 100% ตอนนี้คุณจะเห็นการลดลงที่สอดคล้องกันในเมตริก Analytics บางรายการของคุณเมื่อเทียบกับรุ่นเบต้า 3 * เปลี่ยนวิธีการติดตามในการส่ง (เช่น trackView
เปลี่ยนชื่อเป็น sendView
) * เพิ่มการสนับสนุนสกุลเงินท้องถิ่นผ่าน Transaction.setCurrencyCode
* ใช้ HTTPS โดยค่าเริ่มต้นแทน HTTP * SDK จะไม่พยายามส่ง Hit หากไม่มีการเชื่อมต่อเครือข่าย * หลีกเลี่ยง ANR ขณะพยายามจัดการข้อมูลแคมเปญการติดตั้ง * นำคลาส TrackedActivity
ออกจาก SDK * ย้ายการเริ่มต้น SDK ออกจากเทรด UI หลัก * ปรับปรุงความสามารถของ SDK ในการกู้คืนจากฐานข้อมูล SQLite ที่เสียหาย * แก้ไขข้อบกพร่องและข้อบกพร่องอื่นๆ อีกหลายรายการ
เวอร์ชันรุ่น 1.5.1 (18 กันยายน 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- แก้ไขการย้ายข้อมูลจาก CV ก่อนเวอร์ชัน 1.5 ไปยังตัวแปรที่กำหนดเองของ SDK 1.5
- ทำตามการตั้งค่าการจำกัดข้อมูลแบ็กกราวด์ของผู้ใช้
เวอร์ชันรุ่น 1.5 (17 กันยายน 2012)
รุ่นนี้มีสิ่งต่อไปนี้
-
แก้ไขข้อบกพร่อง:
- แก้ไขการรั่วไหลของหน่วยความจำ
- ขณะนี้เหตุการณ์จะรวมการดูหน้าเว็บที่ติดตามล่าสุด (
utmp
)
-
ฟีเจอร์ใหม่:
- สนับสนุนตัวแปรที่กำหนดเอง 50 ตัวแปร (หมายเหตุ: คุณลักษณะนี้มีให้บริการสำหรับผู้ใช้ Google Analytics Premium เท่านั้น)
เวอร์ชันรุ่น 2.0beta3 (21 สิงหาคม 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- เพิ่มการรองรับมิติข้อมูลและเมตริกที่กำหนดเอง
- เพิ่มการรองรับการติดตามการโต้ตอบทางโซเชียล
- กำหนดให้
StandardExceptionParser
ชั้นเรียนเป็นแบบสาธารณะแล้ว - แก้ไขข้อขัดข้องที่เกิดขึ้นเป็นครั้งคราวระหว่างการเริ่มต้น SDK
- แก้ไขการละเว้นการออกอากาศ
INSTALL_REFERRER
ในอุปกรณ์บางเครื่อง - แก้ไข
ConcurrentModificationExceptions
ในGoogleTracker
คลาส - การแก้ไขข้อบกพร่องและการปรับปรุงอื่นๆ
เวอร์ชันรุ่น 2.0beta2 (21 มิถุนายน 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- อินเทอร์เฟซ EasyTracker แบบง่าย
- ย้ายการควบคุมการจ่ายงานไปยังชั้นเรียนใหม่
GAServiceManager
แล้ว - อัปเดตเป็นรูปแบบสายล่าสุดแล้ว
sampleRate
เปลี่ยนเป็น 2 เท่า- แต่ระบบจะควบคุมการติดตามที่มากเกินไป
- ระบบจะลบข้อมูลการติดตามที่ไม่ได้ส่งเมื่อเปิดใช้การเลือกไม่ใช้
- ระบบจะลบข้อมูลการติดตามที่ยังไม่ได้ส่งซึ่งเก่ากว่า 30 วัน
- การแก้ไขข้อบกพร่องและการปรับปรุงอื่นๆ
เวอร์ชันรุ่น 2.0beta1 (25 พฤษภาคม 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- นำ
startSession
วิธีออกแล้ว โปรดใช้setStartSession
แทน - เพิ่มพารามิเตอร์
ga_sessionTimeout
ลงใน EasyTracker แล้ว - ใช้โหมดประหยัดพลังงานแล้ว
- เพิ่มเมธอด
trackView
ไปยังGAITracker
ซึ่งไม่มีอาร์กิวเมนต์แล้ว - แก้ไขข้อบกพร่องที่ป้องกันไม่ให้มีการส่งพารามิเตอร์ข้อยกเว้นใน Hit
- ระบบจะทิ้ง Hit ที่อ่านจากฐานข้อมูลไม่ได้แทนที่จะบล็อก Hit ทั้งหมดอย่างถาวร
- อัปเดตเป็นรูปแบบสายล่าสุดแล้ว
- ใช้ประเภท Timing Hit แล้ว
- ประเภท Hit ของอีคอมเมิร์ซที่ใช้ (ธุรกรรมและสินค้า)
เวอร์ชันรุ่น 1.4.2 (28 พฤศจิกายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
-
เอกสารประกอบ:
- ReadMe.txt ได้รับการอัปเดตให้ชี้ไปยังเว็บไซต์สำหรับเอกสารประกอบแล้ว
รุ่น 1.4.1 (22 พฤศจิกายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- แก้ไขการจัดการการติดตาม URL ปลายทางอัตโนมัติจาก Google Play
- อนุญาตให้พารามิเตอร์ผู้อ้างอิงเป็น
setReferrer
เข้ารหัส URL
เวอร์ชัน 1.4 (15 พฤศจิกายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- ติดอยู่และจัดการกับ
SQLiteExceptions
หลายรายการ - แก้ไข
NullPointerException
ในstopSession
หากถูกเรียกก่อนการโทรstartNewSession
- แก้ไขข้อผิดพลาดหน่วยความจำไม่เพียงพอบนอุปกรณ์ HTC Thunderbolt และ Motorola Droid Bionic
- ตัดการเข้าถึงฐานข้อมูลที่ไม่จำเป็นในวิธีมอบหมายออกไป
- ติดอยู่และจัดการกับ
เวอร์ชันรุ่น 1.3.1 (6 กันยายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องในการติดตามการอ้างอิงแคมเปญทั่วไป
- แก้ไขการแจ้ง
anonymizeIp
ที่รบกวนการติดตามแคมเปญ
เวอร์ชัน 1.3 (10 สิงหาคม 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- แก้ไขปัญหาหลายอย่างในการจัดการฐานข้อมูล
- แก้ไขข้อยกเว้นขณะใช้ตัวแปรที่กำหนดเอง
- เก็บบริบทแอปพลิเคชันไว้แทนบริบทที่ส่งไป
- ยกเลิกความสามารถในการสร้างเซสชันลวงโลกโดยไม่ตั้งใจ
- ฟีเจอร์ใหม่
- เพิ่มความสามารถในการตั้งค่าการอ้างอิงแคมเปญได้ทุกเมื่อ
- เพิ่มการแจ้งเตือน
sampleRate
แล้ว - เพิ่มการแจ้งเตือน
anonymizeIp
แล้ว
เวอร์ชันรุ่น 1.2 (27 มิถุนายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
-
แก้ไขข้อบกพร่อง:
- แก้ไขสตริง
userAgent
ที่มีรูปแบบไม่ถูกต้อง
- แก้ไขสตริง
-
ฟีเจอร์ใหม่:
- การสนับสนุนเพิ่มเติมสำหรับการติดตามอีคอมเมิร์ซ
- เพิ่มการแจ้งเตือน
debug
แล้ว - เพิ่มการแจ้งเตือน
dryRun
แล้ว
รุ่น 1.1 (4 พฤษภาคม 2011)
รุ่นนี้มีสิ่งต่อไปนี้
-
แก้ไขข้อบกพร่อง:
- แก้ไขการเข้ารหัสของการเว้นวรรคที่ไม่เหมาะสม
SQLiteExceptions
จะไม่ทำให้แอปขัดข้องอีกต่อไป
-
ฟีเจอร์ใหม่:
- เพิ่มการรองรับตัวแปรที่กําหนดเอง