หน้านี้บันทึกการเปลี่ยนแปลงที่เกิดขึ้นกับ API และ SDK คอลเล็กชันของ Google Analytics ซึ่งมีบันทึกการเปลี่ยนแปลงสำหรับการติดตามเว็บ (ga.js), Android SDK และ iOS SDK เราขอแนะนำให้คุณตรวจสอบรายการนี้เป็นระยะเพื่อดูประกาศใหม่ คุณยังติดตามการเปลี่ยนแปลงผ่านฟีดที่แสดงในส่วนติดตามด้านล่างได้ด้วย
สมัครรับข้อมูลบันทึกการเปลี่ยนแปลงที่เกี่ยวข้อง
มี API คอลเล็กชัน การกำหนดค่า และการรายงานทั้งหมด
ประกอบด้วยการติดตามเว็บ (ga.js และ analytics.js), Android SDK, iOS SDK และ Measurement Protocol
การติดตามเว็บ (analytics.js) - รุ่น 21/09/2017 (21 กันยายน 2017)
เพิ่ม URL "android-app://" เป็นแหล่งการอ้างอิงที่ถูกต้อง
การติดตามเว็บ (analytics.js) - รุ่น 12-07-2017 (12 กรกฎาคม 2017)
รุ่นนี้จะเพิ่มงาน customTask ใหม่
iOS SDK - เวอร์ชัน 3.17 (12 กันยายน 2016)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- ความเข้ากันได้และการแก้ไขข้อบกพร่องของ iOS 10
iOS SDK - เวอร์ชัน 3.16 (10 สิงหาคม 2016)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- การแก้ไขข้อขัดข้อง
iOS SDK - เวอร์ชัน 3.15 (23 พฤศจิกายน 2015)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- ไม่มีการเปลี่ยนแปลง
Google Tag Manager
- แก้ไขปัญหาซึ่งจะก่อให้เกิดข้อขัดข้องเมื่อเรียกใช้การทดสอบ 1 หน่วย
iOS SDK - เวอร์ชัน 3.14 (23 ตุลาคม 2015)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- เพิ่มการรองรับบิตโค้ด
Google Tag Manager
- เพิ่มการรองรับบิตโค้ด
iOS SDK - เวอร์ชัน 3.13 (21 กรกฎาคม 2015)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- แก้ไขปัญหาที่ทําให้เกิดข้อขัดข้องเมื่อใช้ setCampaignParametersFromUrl ปัญหา 636
Google Tag Manager
- ไม่มีการเปลี่ยนแปลง
iOS SDK - เวอร์ชัน 3.12 (11 พฤษภาคม 2015)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- ไม่มีการเปลี่ยนแปลง
Google Tag Manager
- แก้ไขข้อขัดแย้งของชื่อชั้นเรียน ปัญหา 631
Android SDK - เวอร์ชัน 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
- ไม่มีการเปลี่ยนแปลง
iOS SDK - เวอร์ชัน 3.11 (30 เมษายน 2015)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- รายงานความละเอียดของหน้าจอโดยใช้ NativeBounds ใน iOS 8.0 ขึ้นไป ซึ่งแก้ไขปัญหา 504
- เพิ่มการสนับสนุนสำหรับพารามิเตอร์แคมเปญที่เกี่ยวข้องกับคลิก
- รายงานรุ่นฮาร์ดแวร์ของ iOS นอกเหนือจากเวอร์ชันระบบปฏิบัติการของอุปกรณ์ ซึ่งแก้ไขปัญหา 408
- รายงานการระบุแหล่งที่มาของการติดตั้ง iAd ใน iOS 7.1 ขึ้นไป ต้องใช้เฟรมเวิร์ก iAd
- เพิ่มคำเตือนการเลิกใช้งานสำหรับประเภท Hit ของ AppView
- ตอนนี้ sqlite3 เป็นไลบรารีที่จำเป็นแล้ว
Google Tag Manager
- แก้ไขข้อขัดข้องของสตริง nil ใน TAGDispatcher
การติดตามเว็บ (analytics.js) - รุ่น 13-04-2015 (13 เมษายน 2015)
รุ่นนี้มีการเพิ่มช่องใหม่ ตรวจสอบการอ้างอิงช่องเพื่อดูรายการช่องทั้งหมด
การขนส่ง
- ช่องการขนส่งให้คุณกำหนดกลไกในการส่ง Hit ได้
การเปลี่ยนแปลงอื่นๆ
- ตัวเลือก
useBeacon
เลิกใช้งานแล้ว - แก้ไขข้อบกพร่อง
Android SDK - เวอร์ชัน 4.0.6 - บริการ Google Play 7.0 (19 มีนาคม 2015)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- แก้ไข ปัญหา 440: CampaignTrackingService NullPointerException
- แก้ไข ปัญหา 552: GoogleAnalytics.getInstance() ถูกบล็อก
- แก้ไข ปัญหา 564: การรายงานกิจกรรมอัตโนมัติของ Analytics แสดงข้อผิดพลาด Disallow หากคุณไม่ดำเนินการ
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Google Tag Manager
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Android SDK - เวอร์ชันรุ่น 4.0.5 - บริการ Google Play 6.7 (17 กุมภาพันธ์ 2015)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Google Tag Manager
- แก้ไขข้อบกพร่องของเงื่อนไขเชื้อชาติที่เกี่ยวข้องกับวิธีหลีกเลี่ยง Tag Manager "IllegalStateException: การตั้งค่าผลลัพธ์แล้ว"
Measurement Protocol - รุ่น 30-01-2015 (30 มกราคม 2015)
รุ่นนี้จะเพิ่มพารามิเตอร์ Hit ใหม่ ตรวจสอบข้อมูลอ้างอิงพารามิเตอร์เพื่อดูรายการพารามิเตอร์ทั้งหมด
แหล่งข้อมูล
- พารามิเตอร์แหล่งข้อมูล
ds
ให้คุณตั้งค่าแหล่งข้อมูลของ Hit ได้
การติดตามเว็บ (analytics.js) - รุ่น 30/01/2015 (30 มกราคม 2015)
รุ่นนี้มีการเพิ่มช่องใหม่ ตรวจสอบการอ้างอิงช่องเพื่อดูรายการช่องทั้งหมด
แหล่งข้อมูล
- ช่องแหล่งข้อมูลให้คุณตั้งค่าแหล่งข้อมูลของ Hit
Measurement Protocol - รุ่น 29-01-2015 (29 มกราคม 2015)
รุ่นนี้จะเพิ่มพารามิเตอร์ Hit ใหม่ ตรวจสอบข้อมูลอ้างอิงพารามิเตอร์เพื่อดูรายการพารามิเตอร์ทั้งหมด
การลบล้างภูมิศาสตร์
- การลบล้างทางภูมิศาสตร์ของ
geoid
ช่วยให้คุณสามารถตั้งค่าตำแหน่งทางภูมิศาสตร์ของผู้ใช้ได้อย่างชัดเจน
Android SDK - เวอร์ชัน 4.0.4 - บริการ Google Play 6.5 (24 พฤศจิกายน 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- การปรับปรุงการติดตามข้อยกเว้นที่เกี่ยวข้องกับปัญหา 443: บริการ Google Play จะไม่ส่งข้อยกเว้น
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Google Tag Manager
- ไม่มีการเปลี่ยนแปลงใน Google Tag Manager
iOS SDK - เวอร์ชัน 3.10 (5 พฤศจิกายน 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- แก้ไขปัญหาที่ป้องกันไม่ให้ส่งบีคอนทั้งหมดเมื่อจ่ายบีคอน
- อัปเดตแอปพลิเคชันตัวอย่างของ CuteAnimals เพื่อสาธิตวิธีการส่งเมื่อแอปทำงานในเบื้องหลัง
- เพิ่มการสนับสนุนช่องอีคอมเมิร์ซที่เพิ่มประสิทธิภาพเพิ่มเติม
- นำข้อความเตือนเกี่ยวกับคลาส GAIHit และ GAIProperty ที่หายไปออกเมื่อคอมไพล์กับ iOS SDK 8.0 คลาสเหล่านั้นจึงถูกนำออก
- ตอนนี้การจ่ายบีคอนมีประสิทธิภาพมากขึ้นแล้ว โดยมีการส่งบีคอนหลายรายการในคำขอ HTTPS รายการเดียว
- ระบบจะบีบอัดคำขอเพื่อประหยัดการใช้แพ็กเกจอินเทอร์เน็ตในบางสถานการณ์
Google Tag Manager
- เลิกใช้งาน openContainerWithId ตาม TAGContainerFuture การใช้ API นี้ใน iOS8 จะทำให้เกิดข้อผิดพลาดหากมีการเรียกใช้การรับในบางเฟสของวงจร UIAppDelegate
- เพิ่มการสนับสนุนสำหรับเมตริกที่กำหนดเองและมิติข้อมูลที่กำหนดเองในอีคอมเมิร์ซที่เพิ่มประสิทธิภาพสำหรับแท็ก Google Universal Analytics
- แก้ไขข้อบกพร่องที่จำเป็นต้องใช้ผลิตภัณฑ์สำหรับการดำเนินการของอีคอมเมิร์ซที่เพิ่มประสิทธิภาพซึ่งมีผลิตภัณฑ์ที่ไม่บังคับ
- รองรับฟีเจอร์รหัสโฆษณาสำหรับแท็ก Google Universal Analytics
- อัปเดตแอปพลิเคชันตัวอย่างของ CuteAnimals เพื่อสาธิตวิธีส่งข้อมูลเมื่อแอปทำงานอยู่เบื้องหลัง
Android SDK - เวอร์ชันรุ่น 4.0.3 - บริการ Google Play 6.1 (25 กันยายน 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Google Tag Manager
- เพิ่มการรองรับอีคอมเมิร์ซที่เพิ่มประสิทธิภาพแล้ว ดูรายละเอียดในคู่มือนักพัฒนาซอฟต์แวร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ
การติดตามเว็บ (analytics.js) - รุ่น 02-09-2014 (2 กันยายน 2014)
- ตอนนี้คุณสามารถส่ง Hit โดยใช้
navigator.sendBeacon
(ในเบราว์เซอร์ที่รองรับ) ได้แล้วโดยการส่งพารามิเตอร์useBeacon
- คุกกี้ที่กำหนดโดยปลั๊กอินฟีเจอร์การแสดงผลได้เปลี่ยนชื่อจาก
_dc
เป็น_gat
แล้ว
iOS SDK - เวอร์ชัน 3.09 (31 กรกฎาคม 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- ไม่มีการเปลี่ยนแปลง
Google Tag Manager
- มีการเพิ่มการสนับสนุนอีคอมเมิร์ซที่เพิ่มประสิทธิภาพในแท็ก Google Universal Analytics
- เพิ่มเมธอด
dispatch
และdispatchWithCompletionHandler
แบบใหม่ไปยังคลาส TAGManager แล้ว
Android SDK - เวอร์ชัน 4.0.2 - บริการ Google Play 5.0 (1 กรกฎาคม 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- เพิ่มการรองรับอีคอมเมิร์ซที่เพิ่มประสิทธิภาพแล้ว ดูรายละเอียดในคู่มือนักพัฒนาซอฟต์แวร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ
- ตอนนี้รหัสไคลเอ็นต์จะรีเซ็ตทุกครั้งที่เปลี่ยนรหัสโฆษณา
- การรวบรวมรหัสโฆษณาจะปิดอยู่โดยค่าเริ่มต้น
- เพิ่ม API แบบเป็นโปรแกรมสำหรับการรายงานข้อยกเว้น
- แก้ไขข้อบกพร่องในเอกสารประกอบ
- การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ
Google Tag Manager
- ไม่มีการเปลี่ยนแปลงใน Google Tag Manager
iOS SDK - เวอร์ชัน 3.08 (25 มิถุนายน 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- SDK จะรวบรวม IDFA และแฟล็กที่เปิดใช้การติดตามผู้ลงโฆษณาหากมีไลบรารี libAdIdAccess.a (มีให้เป็นส่วนหนึ่งของ SDK) ในแอปพลิเคชันและตั้งค่าพร็อพเพอร์ตี้
allowIDFACollection
เป็น "จริง" ในเครื่องมือติดตาม - เพิ่มการสนับสนุนอีคอมเมิร์ซที่เพิ่มประสิทธิภาพแล้ว
- เพิ่มประเภท Hit ของการดูหน้าจอเพื่อแทนที่ประเภท Hit ของ Appview
- จากนั้นระบบจะเพิ่มพารามิเตอร์รหัส Hit ให้กับแต่ละ Hit ซึ่งจะมีการเปลี่ยนแปลงทุกครั้งที่มีการสร้าง Hit ของการดูแอป การดูหน้าจอ หรือการดูหน้าเว็บ
- ระบบจะรีเซ็ต ClientId ทุกครั้งที่ค่า IDFA มีการเปลี่ยนแปลง ซึ่งกรณีนี้จะเกิดขึ้นเมื่อมีการรวบรวม IDFA ในเครื่องมือติดตามเท่านั้น
- มีการเพิ่มเมธอด
dispatchWithCompletionHandler
ใหม่ไปยังคลาส GAI - แก้ไขปัญหาที่ SDK ส่งบีคอนที่ไม่มี ClientId หรือ ClientId ว่างเปล่าได้
Google Tag Manager
- ไม่มีการเปลี่ยนแปลง
การติดตามเว็บ (analytics.js) - รุ่น 25-06-2014 (25 มิถุนายน 2014)
- และระบบจะละทิ้ง Hit ที่ไม่มีรหัสติดตามที่ถูกต้อง
- เพิ่มการรองรับนิพจน์ทั่วไปในปลั๊กอินการลิงก์ข้ามโดเมน
การติดตามเว็บ (ga.js) - รุ่น 25-06-2014 (25 มิถุนายน 2014)
- และระบบจะละทิ้ง Hit ที่ไม่มีรหัสติดตามที่ถูกต้อง
Measurement Protocol - รุ่น 12-05-2014 (12 พฤษภาคม 2014)
-
อัปเดตรายการแหล่งที่มาทั่วไปที่รองรับ
- นําออกแล้ว: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu
- เพิ่ม/อัปเดตแล้ว: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one
การติดตามเว็บ (analytics.js) - รุ่น 12-05-2014 (12 พฤษภาคม 2014)
-
อัปเดตรายการแหล่งที่มาทั่วไปที่รองรับ
- นําออกแล้ว: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu
- เพิ่ม/อัปเดตแล้ว: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one
iOS SDK - เวอร์ชัน 3.07 (9 พฤษภาคม 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- เพิ่มช่องรหัสผู้ใช้แล้ว
Google Tag Manager
- แก้ไขข้อบกพร่องในรหัสสำหรับมาโครการโฆษณา เพื่อให้แสดงตัวระบุสำหรับผู้ลงโฆษณา (IDFA) ได้อย่างถูกต้อง (หากมี)
- แก้ไขปัญหาเพื่อให้ผู้ใช้ใช้
NSNumber
สำหรับข้อมูลอีคอมเมิร์ซได้
Measurement Protocol - รุ่น 16-04-2014 (16 เมษายน 2014)
รุ่นนี้มีการแทนที่ประเภท Hit appview
รวมถึงการเพิ่มและการเปลี่ยนชื่อพารามิเตอร์ ตรวจสอบข้อมูลอ้างอิงพารามิเตอร์เพื่อดูรายการพารามิเตอร์ทั้งหมด
การแทนที่ Appview
- ระบบได้แทนที่ ประเภท Hit
appview
ด้วยscreenview
แล้ว โปรดอัปเดตโค้ดติดตามแอปโดยเร็วที่สุดเพื่อใช้screenview
แทนappview
พารามิเตอร์ใหม่
- รหัสแอปพลิเคชัน - ตัวระบุแอปพลิเคชัน
- รหัสโปรแกรมติดตั้งแอปพลิเคชัน - ตัวระบุโปรแกรมติดตั้งแอปพลิเคชัน
การเปลี่ยนชื่อพารามิเตอร์
- คำอธิบายเนื้อหาเปลี่ยนชื่อเป็นชื่อหน้าจอแล้ว ชื่อพารามิเตอร์การค้นหา
cd
จะยังคงเหมือนเดิม
การติดตามเว็บ (analytics.js) - รุ่น 16-04-2014 (16 เมษายน 2014)
รุ่นนี้มีการแทนที่ประเภท Hit appview
และการเพิ่มช่องใหม่ ตรวจสอบการอ้างอิงช่องเพื่อดูรายการช่องทั้งหมด
การแทนที่ Appview
- ระบบได้แทนที่ ประเภท Hit
appview
ด้วยscreenview
แล้ว โปรดอัปเดตโค้ดติดตามแอปโดยเร็วที่สุดเพื่อใช้screenview
แทนappview
ช่องใหม่
- ชื่อหน้าจอ - ชื่อของหน้าเว็บ/หน้าจอ เมื่อไม่ได้ตั้งค่า ค่าเริ่มต้นจะเป็น URL ของหน้าเว็บ (เว็บ) หรือรหัสของหน้าจอ (แอป)
- รหัสแอปพลิเคชัน - ตัวระบุแอปพลิเคชัน
- รหัสโปรแกรมติดตั้งแอปพลิเคชัน - ตัวระบุโปรแกรมติดตั้งแอปพลิเคชัน
การเปลี่ยนแปลงอื่นๆ
- ปรับปรุงผลการแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องของการแสดงผลล่วงหน้าหลายรายการ
- เพิ่มการรองรับ API การแสดงผลล่วงหน้าแบบไม่มีคำนำหน้า นอกเหนือจาก Chrome แล้ว ตอนนี้การแสดงผลล่วงหน้าใช้งานได้ใน IE11 ด้วย
- การแก้ไขข้อบกพร่องเล็กน้อยอื่นๆ ในการสนับสนุน Linker
การติดตามเว็บ (ga.js) - รุ่น 16-04-2014 (16 เมษายน 2014)
- การค้นหาที่ปลอดภัยของ Yahoo ได้รับการจัดประเภทเป็นแหล่งที่มาทั่วไปอย่างถูกต้องแล้ว
- เพิ่มการรองรับ API การแสดงผลล่วงหน้าแบบไม่มีคำนำหน้า นอกเหนือจาก Chrome แล้ว ตอนนี้การแสดงผลล่วงหน้าใช้งานได้ใน IE11 ด้วย
การติดตามเว็บ (analytics.js) - รุ่น 2014-04 (2 เมษายน 2014)
- เพิ่มความสามารถในการลบล้างพารามิเตอร์รหัสผู้ใช้แล้ว
Android SDK - เวอร์ชัน 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
iOS SDK - เวอร์ชัน 3.06 (18 มีนาคม 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- ตอนนี้ SDK จะป้อนข้อมูลพารามิเตอร์รหัสแอปพลิเคชัน (
&aid
) โดยค่าเริ่มต้น
Google Tag Manager
- เพิ่มการสนับสนุนสำหรับมาโคร Google Analytics Content Experiments
Android SDK - เวอร์ชัน 3.02 (18 มีนาคม 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- ไม่มีการเปลี่ยนแปลงใน Google Analytics
Google Tag Manager
- เพิ่มการสนับสนุนสำหรับมาโคร Google Analytics Content Experiments
iOS SDK - เวอร์ชันรุ่น 3.03c (19 กุมภาพันธ์ 2014)
รุ่นนี้มีสิ่งต่อไปนี้
Google Analytics
- ไม่มีการเปลี่ยนแปลงใน Google Analytics โดยตรง ผู้ใช้ GA ควรทราบว่า Google Tag Manager ไม่ใช้
AdSupport.framework
โดยค่าเริ่มต้นแล้ว ซึ่งอาจช่วยแก้ปัญหาปัญหา 387 ได้
Google Tag Manager
- ฟังก์ชันที่เรียกใช้
AdSupport.framework
API จะแบ่งออกเป็นไลบรารีlibAdIdAccess.a
แยกต่างหาก แอปต้องลิงก์กับไลบรารีดังกล่าวจึงจะมีสิทธิ์เข้าถึงสตริงตัวระบุโฆษณา (IDFA) และการแจ้งเปิดใช้การติดตามผู้ลงโฆษณา
การติดตามเว็บ (analytics.js) - รุ่น 2014-02 (11 กุมภาพันธ์ 2014)
- ระบบจะไม่ละเว้นพารามิเตอร์ Linker อีกต่อไปเมื่อไปยังส่วนต่างๆ ของโดเมนในระดับการซูมต่างๆ ใน Firefox
- แก้ไขปัญหาในกรณีที่ Analytics ในหน้าเว็บโหลดไม่สำเร็จใน URL บางรายการ
- การปรับปรุงเอาต์พุตของโหมดแก้ไขข้อบกพร่อง
การติดตามเว็บ (ga.js) - รุ่น 2014-02 (11 กุมภาพันธ์ 2014)
- การเผยแพร่การบำรุงรักษา
iOS SDK - เวอร์ชัน 3.03a (5 กุมภาพันธ์ 2014)
รุ่นนี้มี: * ยกเลิกการใช้งาน AdSupport.framework
แล้ว * นำโค้ดที่ไม่ได้ใช้ออก
iOS SDK - เวอร์ชัน 3.03 (14 มกราคม 2014)
รุ่นนี้มี * การรองรับเพิ่มเติมสําหรับ SDK ของ iOS 7.0 แบบ 64 บิต * นำ libGoogleAnalytics_debug.a
ออกแล้ว เนื่องจากเป็นส่วนหนึ่งของไลบรารี libGoogleAnalyticsServices.a
แล้ว * ล้างไฟล์บิลด์ของ CuteAnimals สำหรับ Google Analytics
การติดตามเว็บ (analytics.js) - รุ่น 2013-11 (22 พฤศจิกายน 2013)
- การเผยแพร่การบำรุงรักษา
การติดตามเว็บ (ga.js) - รุ่น 2013-11 (22 พฤศจิกายน 2013)
- การปรับปรุงเพื่อรองรับการอัปเกรด Universal Analytics ในเว็บไซต์ที่ใช้เครื่องมือติดตามหลายตัว
การติดตามเว็บ (analytics.js) - รุ่น 2013-11 (7 พฤศจิกายน 2013)
- เพิ่มการกำหนดค่าโดเมนของคุกกี้อัตโนมัติ
- เพิ่มการลิงก์อัตโนมัติข้ามโดเมนสำหรับฟอร์ม
- แก้ไขข้อบกพร่อง
iOS SDK - เวอร์ชัน 3.02 (18 ตุลาคม 2013)
รุ่นนี้มี: * แก้ไขข้อขัดแย้งกับ SDK บัฟเฟอร์โปรโตคอล * แก้ไขข้อผิดพลาดของ Linker เมื่อเปิดใช้การตัดโค้ด
Android SDK - เวอร์ชันรุ่น 2.0beta6 (11 ตุลาคม 2013)
รุ่นนี้มี: * รุ่นเบต้าครั้งที่หก * ต้องทำการเปลี่ยนแปลงเพื่อหลีกเลี่ยงข้อยกเว้นรันไทม์เมื่อแอปที่กำหนดเป้าหมาย KitKat (API ระดับ 19) ใช้ SDK
Android SDK - เวอร์ชัน 3.01 (11 ตุลาคม 2013)
รุ่นนี้มี: * รุ่นที่สองของเวอร์ชัน 3.0 * ต้องทำการเปลี่ยนแปลงเพื่อหลีกเลี่ยงข้อยกเว้นรันไทม์เมื่อแอปที่กำหนดเป้าหมาย KitKat (API ระดับ 19) ใช้ SDK
iOS SDK - เวอร์ชัน 3.01 (20 กันยายน 2013)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อผิดพลาดของลิงก์เมื่อกำหนดเป้าหมายเป็น iOS 7.0
iOS SDK - เวอร์ชัน 3.0.0 (16 สิงหาคม 2013)
รุ่นนี้มี: * รุ่นแรกของเวอร์ชัน 3.0 * การเปลี่ยนแปลง SDK API เพื่อให้สอดคล้องกับ analytics.js นำเมธอด track
และ send
ออกแล้ว โปรดใช้เมธอดการสร้าง send
และ GAIDictionaryBuilder
แทน * พร็อพเพอร์ตี้ส่วนใหญ่ในโปรโตคอล GAITracker
ถูกนำออกไปแล้ว โปรดใช้ set
ในช่องต่างๆ แทน * พารามิเตอร์ทั้งหมดที่ตั้งค่าโดยใช้เมธอด set
จะยังคงอยู่ ก่อนหน้านี้ จะตั้งค่าพารามิเตอร์หลายรายการสำหรับการเรียกส่ง/แทร็กครั้งถัดไปเท่านั้น * มีโปรโตคอล GAILogger
สำหรับผู้ที่ต้องการใช้งานการบันทึกที่กำหนดเองสำหรับ SDK * มีการเปลี่ยนแปลงข้อกำหนดของระบบขั้นต่ำสุด ดูรายละเอียดได้ที่ Readme.txt * ขณะนี้กิจกรรมทั้งหมดของ SDK (ฐานข้อมูลและการเข้าถึงเครือข่าย) จะกระทำในเธรดแยกต่างหาก * อ่าน clientId
ได้แล้ว โทร [tracker get:kGAIClientId]
โปรดทราบว่าการเรียกนี้จะบล็อกจนกว่าผู้ใช้จะอ่าน clientId
จากฐานข้อมูลได้ * SDK จะไม่ใช้ POST
อีกต่อไป เว้นแต่ Hit มีขนาดใหญ่กว่า 2,000 ไบต์ แต่จะใช้ GET
แทน * SDK จะไม่ลองส่ง Hit ตามโค้ดตอบกลับ HTTP อีกครั้งอีกต่อไป
Android 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 อีกต่อไป
Android SDK - เวอร์ชันรุ่น 2.0beta5 (10 เมษายน 2013)
รุ่นนี้มี: * รุ่นเบต้าที่ห้า * แก้ไขข้อบกพร่องการแยกวิเคราะห์ข้อยกเว้นของ EasyTracker เมื่อตั้งค่าแฟล็ก ga_reportUncaughtExceptions
เราไม่ได้เริ่มต้นโปรแกรมแยกวิเคราะห์ข้อยกเว้น และเป็นผลให้ไม่ได้แยกวิเคราะห์ตำแหน่งของข้อยกเว้นที่ตรวจไม่พบ ด้วยการแก้ไขปัญหานี้ รายงานข้อขัดข้องและข้อยกเว้นจะรายงานตำแหน่งของข้อยกเว้นที่ตรวจไม่พบเมื่อตั้งค่า ga_reportUncaughtExceptions
เป็น "จริง"
Measurement Protocol - รุ่น 2013-03 (22 มีนาคม 2013)
วันนี้เราได้เปิดตัว Measurement Protocol ใหม่ในรุ่นเบต้าสำหรับผู้ใช้ทั่วไป
การติดตามเว็บ (analytics.js) - รุ่น 2013-03 (22 มีนาคม 2013)
วันนี้เราได้เปิดตัวไลบรารีคอลเล็กชัน analytics.js ใหม่ในรุ่นเบต้าแบบเปิด
การติดตามเว็บ (ga.js) - รุ่น 2013-02 (13 กุมภาพันธ์ 2013)
การเปลี่ยนแปลงต่อไปนี้ได้ถูกพุชไปยังโค้ดติดตามเวอร์ชันล่าสุดแล้ว:
- เพิ่มการรองรับการระบุสกุลเงินท้องถิ่นด้วย
_set
เช่นgaq.push(['_set', 'currencyCode', 'EUR'])
iOS SDK - เวอร์ชัน 2.0beta4 (8 มกราคม 2013)
รุ่นนี้มีสิ่งต่อไปนี้
- เปลี่ยน appVersion เริ่มต้นเป็นค่าใน
CFBundleShortVersionString
แทนCFBundleVersionKey
- ใช้ HTTPS เป็นโปรโตคอลเริ่มต้นแทน HTTP
- เปลี่ยนเมธอดการติดตามเป็น "ส่ง" (เช่น
trackView
ปัจจุบันเปลี่ยนชื่อเป็นsendView
) - แก้ไขข้อบกพร่องเล็กน้อย
Android SDK - เวอร์ชัน 2.0beta4 (8 มกราคม 2013)
รุ่นนี้มี: * รุ่นเบต้าที่สี่ * SDK จะยึดตามการตั้งค่าอัตราการสุ่มตัวอย่าง หากก่อนหน้านี้คุณตั้งค่าอัตราการสุ่มตัวอย่างเป็นมากกว่า 100% ตอนนี้คุณจะเห็นการลดลงที่สอดคล้องกันในเมตริก Analytics บางรายการของคุณเมื่อเทียบกับรุ่นเบต้า 3 * เปลี่ยนวิธีการติดตามในการส่ง (เช่น trackView
เปลี่ยนชื่อเป็น sendView
) * เพิ่มการสนับสนุนสกุลเงินท้องถิ่นผ่าน Transaction.setCurrencyCode
* ใช้ HTTPS โดยค่าเริ่มต้นแทน HTTP * SDK จะไม่พยายามส่ง Hit หากไม่มีการเชื่อมต่อเครือข่าย * หลีกเลี่ยง ANR ขณะพยายามจัดการข้อมูลแคมเปญการติดตั้ง * นำคลาส TrackedActivity
ออกจาก SDK * ย้ายการเริ่มต้น SDK ออกจากเทรด UI หลัก * ปรับปรุงความสามารถของ SDK ในการกู้คืนจากฐานข้อมูล SQLite ที่เสียหาย * แก้ไขข้อบกพร่องและข้อบกพร่องอื่นๆ อีกหลายรายการ
iOS SDK - รุ่น 2.0beta3 อัปเดต iOS6 (26 กันยายน 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- เพิ่มสถาปัตยกรรม armv7s ใน libGoogleAnalytics.a แล้ว
- นำสถาปัตยกรรม armv6 ออกจาก libGoogleAnalytics.a แล้ว
iOS SDK - เวอร์ชัน 1.5.1 (18 กันยายน 2012)
รุ่นนี้มีสิ่งต่อไปนี้
-
แก้ไขข้อบกพร่อง:
- นำไลบรารีเวอร์ชัน NoThumb ออก
- วางการสนับสนุนสำหรับ armv6
-
ฟีเจอร์ใหม่:
- เพิ่มการรองรับ armv7s (สำหรับ iPhone5)
Android SDK - เวอร์ชันรุ่น 1.5.1 (18 กันยายน 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- แก้ไขการย้ายข้อมูลจาก CV ก่อนเวอร์ชัน 1.5 ไปยังตัวแปรที่กำหนดเองของ SDK 1.5
- ทำตามการตั้งค่าการจำกัดข้อมูลแบ็กกราวด์ของผู้ใช้
iOS SDK - เวอร์ชัน 1.5 (17 กันยายน 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- เมธอดโปรโตคอล GANTrackerDelegate เป็นแบบไม่บังคับในตอนนี้
- ตอนนี้เหตุการณ์จะรวมการดูหน้าเว็บที่ติดตามล่าสุด (utmp)
- ฟีเจอร์ใหม่
- รองรับตัวแปรที่กำหนดเองสูงสุด 50 รายการ (หมายเหตุ: ฟีเจอร์นี้มีให้บริการสำหรับผู้ใช้ Google Analytics Premium เท่านั้น)
- อัปเดตแอปตัวอย่าง BasicExample แล้ว
Android SDK - เวอร์ชัน 1.5 (17 กันยายน 2012)
รุ่นนี้มีสิ่งต่อไปนี้
-
แก้ไขข้อบกพร่อง:
- แก้ไขการรั่วไหลของหน่วยความจำ
- ขณะนี้เหตุการณ์จะรวมการดูหน้าเว็บที่ติดตามล่าสุด (
utmp
)
-
ฟีเจอร์ใหม่:
- สนับสนุนตัวแปรที่กำหนดเอง 50 ตัวแปร (หมายเหตุ: คุณลักษณะนี้มีให้บริการสำหรับผู้ใช้ Google Analytics Premium เท่านั้น)
iOS SDK - เวอร์ชัน 2.0beta3 (21 สิงหาคม 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- เพิ่มวิธีการติดตามผ่านโซเชียลไปยัง
GAITracker
แล้ว:trackSocial:withAction:withTarget:
- ลายเซ็นของวิธีการจับเวลาเปลี่ยนเป็น
trackTiming:withValue:withName:withLabel:
- การเพิ่มวิธีการจัดส่งและการส่งงานด้วยตนเองไปยัง GAITracker
set:value:
get:
send:params:
- เพิ่มเมธอดตัวตั้งค่ามิติข้อมูลที่กำหนดเองลงใน GAITracker:
setCustom:dimension:
setCustom:metric:
- สถาปัตยกรรมการจัดเก็บข้อมูลที่มีการเปลี่ยนโครงสร้างภายในเพื่อป้องกันปัญหา
CoreData
ที่มีการรายงาน
Android SDK - เวอร์ชันรุ่น 2.0beta3 (21 สิงหาคม 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- เพิ่มการรองรับมิติข้อมูลและเมตริกที่กำหนดเอง
- เพิ่มการรองรับการติดตามการโต้ตอบทางโซเชียล
- กำหนดให้
StandardExceptionParser
ชั้นเรียนเป็นแบบสาธารณะแล้ว - แก้ไขข้อขัดข้องที่เกิดขึ้นเป็นครั้งคราวระหว่างการเริ่มต้น SDK
- แก้ไขการละเว้นการออกอากาศ
INSTALL_REFERRER
ในอุปกรณ์บางเครื่อง - แก้ไข
ConcurrentModificationExceptions
ในGoogleTracker
คลาส - การแก้ไขข้อบกพร่องและการปรับปรุงอื่นๆ
iOS SDK - เวอร์ชัน 2.0beta2 (27 มิถุนายน 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- อัปเดตเป็นรูปแบบสายล่าสุดแล้ว
sampleRate
เปลี่ยนเป็นทศนิยม 2 ตำแหน่งแล้ว- แต่ระบบจะควบคุมการติดตามที่มากเกินไป
- ระบบจะลบข้อมูลการติดตามที่ไม่ได้ส่งเมื่อเปิดใช้การเลือกไม่ใช้
- ระบบจะลบข้อมูลการติดตามที่ยังไม่ได้ส่งซึ่งเก่ากว่า 30 วัน
- การเพิ่มประสิทธิภาพสำหรับ Hit ผู้มอบหมายงาน
- ผู้มอบหมายงานจะใช้ API ความสามารถในการเข้าถึงเมื่อขาดการเชื่อมต่อเพื่อรับการแจ้งเตือนเมื่อมีการเชื่อมต่อใหม่แทนที่จะลองอีกครั้งเป็นระยะๆ
- อัปเดตแอปตัวอย่างแล้ว
- การแก้ไขข้อบกพร่องและการปรับปรุงอื่นๆ
Android SDK - เวอร์ชัน 2.0beta2 (21 มิถุนายน 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- อินเทอร์เฟซ EasyTracker แบบง่าย
- ย้ายการควบคุมการจ่ายงานไปยังชั้นเรียนใหม่
GAServiceManager
แล้ว - อัปเดตเป็นรูปแบบสายล่าสุดแล้ว
sampleRate
เปลี่ยนเป็น 2 เท่า- แต่ระบบจะควบคุมการติดตามที่มากเกินไป
- ระบบจะลบข้อมูลการติดตามที่ไม่ได้ส่งเมื่อเปิดใช้การเลือกไม่ใช้
- ระบบจะลบข้อมูลการติดตามที่ยังไม่ได้ส่งซึ่งเก่ากว่า 30 วัน
- การแก้ไขข้อบกพร่องและการปรับปรุงอื่นๆ
iOS SDK - เวอร์ชัน 2.0beta1 (25 พฤษภาคม 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- เพิ่มบริการจัดการข้อยกเว้นที่ตรวจไม่พบแล้ว
- นำพร็อพเพอร์ตี้
dispatchEnabled
ออกจากGAI
แล้ว - เพิ่มพร็อพเพอร์ตี้
defaultTracker
ไปยังGAI
แล้ว - เพิ่มเมธอด
close
ลงในGAITracker
แล้ว - เพิ่มวิธีการติดตามการจับเวลาลงใน
GAITracker
แล้ว - เพิ่มเมธอด
trackView
ไปยังGAITracker
ซึ่งไม่มีอาร์กิวเมนต์แล้ว - อัปเดตชื่อช่องรายการธุรกรรมแล้ว
- อัปเดตเป็นรูปแบบสายล่าสุดแล้ว
- ระบบจะตีความค่าเหตุการณ์เป็นจำนวนเต็ม 64 บิต
- การสร้างโค้ด ARMV6 เปลี่ยนจาก THUMB เป็น ARM
Android SDK - เวอร์ชันรุ่น 2.0beta1 (25 พฤษภาคม 2012)
รุ่นนี้มีสิ่งต่อไปนี้
- นำ
startSession
วิธีออกแล้ว โปรดใช้setStartSession
แทน - เพิ่มพารามิเตอร์
ga_sessionTimeout
ลงใน EasyTracker แล้ว - ใช้โหมดประหยัดพลังงานแล้ว
- เพิ่มเมธอด
trackView
ไปยังGAITracker
ซึ่งไม่มีอาร์กิวเมนต์แล้ว - แก้ไขข้อบกพร่องที่ป้องกันไม่ให้มีการส่งพารามิเตอร์ข้อยกเว้นใน Hit
- ระบบจะทิ้ง Hit ที่อ่านจากฐานข้อมูลไม่ได้แทนที่จะบล็อก Hit ทั้งหมดอย่างถาวร
- อัปเดตเป็นรูปแบบสายล่าสุดแล้ว
- ใช้ประเภท Timing Hit แล้ว
- ประเภท Hit ของอีคอมเมิร์ซที่ใช้ (ธุรกรรมและสินค้า)
การติดตามเว็บ (ga.js) - รุ่น 2012-02 (24 กุมภาพันธ์ 2012)
การเปลี่ยนแปลงต่อไปนี้ได้ถูกพุชไปยังโค้ดติดตามเวอร์ชันล่าสุดแล้ว:
- อัตราการสุ่มตัวอย่างความเร็วเว็บไซต์สูงสุดที่อนุญาต (
_setSiteSpeedSampleRate
) เพิ่มขึ้นจาก 10% เป็น 100% - ขณะนี้เมธอด
_setAccount
จะตัดช่องว่างนำหน้าและต่อท้าย
การติดตามเว็บ (ga.js) - รุ่น 2012-02 (1 กุมภาพันธ์ 2012)
การเปลี่ยนแปลงต่อไปนี้ได้ถูกพุชไปยังโค้ดติดตามเวอร์ชันล่าสุดแล้ว:
- อัปเดตรายการเครื่องมือค้นหาทั่วไปที่ตรวจพบโดยค่าเริ่มต้น เพิ่ม "startsiden.no", "rakuten.co.jp", "biglobe.ne.jp" และ "goo.ne.jp" นำ "search" ออก แล้วเพิ่ม "conduit.com", "babylon.com", "search-results.com", "avg.com", "comcast.net" และ "incredimail.com" ทั้งหมดเข้าด้วยกัน ซึ่งก่อนหน้านี้มีที่มารวมเป็น "search" ซึ่งเดิมเป็น "search" ทั้งหมด
การติดตามเว็บ (ga.js) - รุ่น 2012-01 (26 มกราคม 2012)
การเปลี่ยนแปลงต่อไปนี้ได้ถูกพุชไปยังโค้ดติดตามเวอร์ชันล่าสุดแล้ว:
- ขีดจำกัดของความยาวของตัวแปรที่กำหนดเองเพิ่มขึ้นจาก 64 เป็น 128 อักขระ นอกจากนี้ ยังมีการตรวจสอบความยาวก่อนการเข้ารหัส URL ด้วย
- ขีดจำกัดอัตราคำขอสำหรับ Hit ของเหตุการณ์ได้รับการผ่อนปรน ตอนนี้คุณสามารถส่ง Hit 10 ครั้งโดยมี Hit เพิ่มเติม 1 ครั้งต่อวินาที (ก่อนหน้านี้จำกัดอยู่ที่ 1 Hit ทุก 5 วินาที) โปรดทราบว่าขีดจำกัด 500 Hit ต่อเซสชันยังคงมีผล
- ตอนนี้คุกกี้
__utmv
เขียนขึ้นโดยใช้ตัวคั่นตัวแปรอื่น (caret แทนคอมมา) เพื่อให้เข้ากันได้กับ RFC วิธีนี้ควรแก้ไขปัญหาบางอย่างที่เกี่ยวข้องกับปัญหาการเข้ารหัสคุกกี้ที่ลูกค้าเห็น
Android SDK - เวอร์ชัน 1.4.2 (28 พฤศจิกายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
-
เอกสารประกอบ:
- ReadMe.txt ได้รับการอัปเดตให้ชี้ไปยังเว็บไซต์สำหรับเอกสารประกอบแล้ว
Android SDK - เวอร์ชัน 1.4.1 (22 พฤศจิกายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- แก้ไขการจัดการการติดตาม URL ปลายทางอัตโนมัติจาก Google Play
- อนุญาตให้พารามิเตอร์ผู้อ้างอิงเป็น
setReferrer
เข้ารหัส URL
การติดตามเว็บ (ga.js) - รุ่น 2011-11 (16 พฤศจิกายน 2011)
การเปลี่ยนแปลงการเก็บรวบรวมข้อมูลความเร็วเว็บไซต์
- ในตอนนี้ ระบบจะรวบรวมข้อมูลความเร็วไซต์สำหรับพร็อพเพอร์ตี้เว็บทั้งหมดโดยอัตโนมัติที่อัตราการสุ่มตัวอย่าง 1% ฟังก์ชัน
_trackPageLoadTime
ซึ่งก่อนหน้านี้จำเป็นสำหรับการเลือกใช้การเก็บรวบรวมข้อมูลความเร็วเว็บไซต์เลิกใช้งานแล้ว - อัตราการสุ่มตัวอย่างเริ่มต้นอาจปรับได้โดยใช้ฟังก์ชัน
_setSiteSpeedSampleRate
ใหม่ - หากใช้เส้นทางเสมือนในการเรียก
_trackPageview
เส้นทางดังกล่าวจะเชื่อมโยงกับข้อมูลความเร็วเว็บไซต์ที่รวบรวมมาจากหน้าดังกล่าวด้วย
iOS SDK - เวอร์ชัน 1.4 (15 พฤศจิกายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- เปลี่ยนตำแหน่งของฐานข้อมูลจากไดเรกทอรี Documents เป็นไดเรกทอรีไลบรารี
- SDK จะไม่แสดงข้อผิดพลาด
NSAsserts
สำหรับฐานข้อมูล SQLite อีกต่อไป - แก้ไขข้อขัดข้องเมื่อเรียกใช้
trackPageview
ด้วยสตริงว่าง - แก้ไขข้อขัดข้องเมื่อเรียกใช้เมธอด
GANTracker
หลายวิธีหลังจากเรียกใช้stopTracker
- แก้ไขการรั่วไหลของหน่วยความจำหลายรายการ รวมถึงการเรียก trackPageview ที่มี pageURL ที่ขึ้นต้นด้วย "/"
- ฟีเจอร์ใหม่
- เพิ่มเมธอด
dispatchSynchronously
แล้ว - เปิดเผยค่าคงที่ที่มีประโยชน์หลายรายการ (ดู GANTracker.h)
- เพิ่มเมธอด
Android SDK - เวอร์ชัน 1.4 (15 พฤศจิกายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- ติดอยู่และจัดการกับ
SQLiteExceptions
หลายรายการ - แก้ไข
NullPointerException
ในstopSession
หากถูกเรียกก่อนการโทรstartNewSession
- แก้ไขข้อผิดพลาดหน่วยความจำไม่เพียงพอบนอุปกรณ์ HTC Thunderbolt และ Motorola Droid Bionic
- ตัดการเข้าถึงฐานข้อมูลที่ไม่จำเป็นในวิธีมอบหมายออกไป
- ติดอยู่และจัดการกับ
การติดตามเว็บ (ga.js) - รุ่น 2011-10 (17 ตุลาคม 2011)
รุ่นนี้มีฟีเจอร์ใหม่ดังต่อไปนี้
- คุณสามารถทําเครื่องหมายเหตุการณ์เป็นไม่มีการโต้ตอบได้โดยการตั้งค่าพารามิเตอร์
opt_noninteraction
ใหม่ของเมธอด_trackEvent()
เป็นtrue
การทำเครื่องหมายกิจกรรมเป็น ไม่มีการโต้ตอบ เป็นการระบุว่าการคลิกจากกิจกรรมที่ติดแท็กนั้นจะไม่มีผลกระทบกับอัตราตีกลับ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ข้อมูลอ้างอิง ga.js
รุ่นนี้มีการแก้ไขข้อบกพร่องดังต่อไปนี้
- แก้ไขปัญหาที่การเผยแพร่พารามิเตอร์ URL ของ AdWords
gclid
ในลิงก์เว็บไซต์ภายในอาจส่งผลให้จำนวนการเข้าชมที่เสียค่าใช้จ่ายสูงเกินจริง
iOS SDK - เวอร์ชัน 1.3 (6 กันยายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- แก้ไขข้อผิดพลาดในบัสเมื่อพยายามตั้งค่า
dryRun
Flag ก่อนเริ่มเครื่องติดตาม - แก้ไขข้อผิดพลาดของรถบัสเมื่อพยายามส่ง
NULL
เนื่องจากเกิดข้อผิดพลาด - ใช้ภาษาที่ถูกต้องในส่วนหัว HTTP
- แก้ไขข้อผิดพลาดในบัสเมื่อพยายามตั้งค่า
- ฟีเจอร์ใหม่
- เพิ่มการแจ้งเตือน
anonymizeIp
แล้ว - เพิ่มพารามิเตอร์
sampleRate
แล้ว - เพิ่มการรองรับการอ้างอิงแคมเปญ
- เพิ่มการแจ้งเตือน
Android SDK - เวอร์ชันรุ่น 1.3.1 (6 กันยายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องในการติดตามการอ้างอิงแคมเปญทั่วไป
- แก้ไขการแจ้ง
anonymizeIp
ที่รบกวนการติดตามแคมเปญ
การติดตามเว็บ (ga.js) - รุ่น 2011-08 (16 สิงหาคม 2011)
รุ่นนี้มีการแก้ไขข้อบกพร่องที่ทำให้จำนวนการเข้าชมสูงเกินจริงและ/หรือจำนวนผู้เข้าชมใหม่ลดลงสำหรับบางเว็บไซต์ ผลกระทบแรกที่มีต่อไซต์เป็นหลักต่อการเข้าชมที่เกิดขึ้นเอง ควบคู่กับพฤติกรรมของผู้ใช้ที่เฉพาะเจาะจง ผลกระทบอย่างที่ 2 เกิดขึ้นเฉพาะกับเว็บไซต์ที่ใช้การกำหนดค่าการติดตามที่ไม่รองรับในตัวติดตามหลายตัว
การติดตามเว็บ (ga.js) - รุ่น 2011-08 (11 สิงหาคม 2011)
การเปลี่ยนแปลงการคำนวณเซสชัน:
- หนึ่งแคมเปญต่อเซสชัน: หากแคมเปญใหม่เริ่มต้นระหว่างเซสชันที่มีอยู่ สคริปต์ติดตามจะเริ่มเซสชันใหม่โดยอัตโนมัติ แคมเปญใหม่จะทริกเกอร์โดยการเปลี่ยนแปลงฟิลด์รหัสแคมเปญ ชื่อ แหล่งที่มา สื่อ คำ เนื้อหา หรือ gclid
- สคริปต์ติดตามจะไม่เริ่มเซสชันใหม่ในกรณีที่ผู้ใช้ปิดเบราว์เซอร์
การเปลี่ยนแปลงการติดตามผลแบบข้ามโดเมน:
- ไม่จำเป็นต้องเรียกใช้
_setAllowHash(false)
เมื่อกำหนดค่าการติดตามผลแบบข้ามโดเมนอีกต่อไป หน้าเว็บที่มีการเรียกไปยัง_setAllowHash(false)
อยู่แล้วจะยังคงทำงานต่อไป แต่จะไม่ต้องใช้ในการตั้งค่าเว็บไซต์ใหม่อีกต่อไป - ตอนนี้สคริปต์ติดตามจะพยายามซ่อมแซมพารามิเตอร์ Linker ซึ่งถูกตัวเปลี่ยนเส้นทาง HTTP และเบราว์เซอร์เปลี่ยนแปลง ค่าตัวเชื่อมโยงประมาณ 85% ซึ่งปัจจุบันถูกละทิ้ง อันเนื่องมาจากการเปลี่ยนแปลงการเข้ารหัสซึ่งเกิดจากตัวเปลี่ยนเส้นทางและเบราว์เซอร์ ควรได้รับการกู้คืนและยอมรับโดยสคริปต์ติดตามได้สำเร็จแล้ว
Android SDK - เวอร์ชัน 1.3 (10 สิงหาคม 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- แก้ไขปัญหาหลายอย่างในการจัดการฐานข้อมูล
- แก้ไขข้อยกเว้นขณะใช้ตัวแปรที่กำหนดเอง
- เก็บบริบทแอปพลิเคชันไว้แทนบริบทที่ส่งไป
- ยกเลิกความสามารถในการสร้างเซสชันลวงโลกโดยไม่ตั้งใจ
- ฟีเจอร์ใหม่
- เพิ่มความสามารถในการตั้งค่าการอ้างอิงแคมเปญได้ทุกเมื่อ
- เพิ่มการแจ้งเตือน
sampleRate
แล้ว - เพิ่มการแจ้งเตือน
anonymizeIp
แล้ว
Web Tracking (ga.js) - รุ่น 2011-07 (26 กรกฎาคม 2011)
รุ่นนี้มีฟีเจอร์ใหม่ 1 รายการ ดังนี้
- ขณะนี้โค้ดติดตามจะเลื่อน Hit สำหรับหน้าที่แสดงผลล่วงหน้าจนกว่าผู้ใช้จะดูหน้าเว็บเหล่านั้น หากไม่มีการดูหน้าที่แสดงผลล่วงหน้า ระบบจะไม่ส่ง Hit ฟีเจอร์นี้ใช้ได้เฉพาะกับเว็บไซต์ที่ใช้สคริปต์ติดตามแบบไม่พร้อมกันเท่านั้น ดูข้อมูลเพิ่มเติมเกี่ยวกับการแสดงผลล่วงหน้าได้ในบล็อก Google ศูนย์กลางผู้ดูแลเว็บ
Web Tracking (ga.js) - รุ่น 2011-07 (14 กรกฎาคม 2011)
รุ่นนี้มีการแก้ไขข้อบกพร่องและการเปลี่ยนโครงสร้างภายในหลายรายการ รวมถึงฟีเจอร์ใหม่ 1 รายการดังนี้
- เพิ่มการสนับสนุนการติดตามโซเชียล ( _trackSocial )
iOS SDK - เวอร์ชัน 1.2 (27 มิถุนายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- แก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องเมื่อใช้ตัวแปรที่กำหนดเอง
- แก้ไขการรั่วไหลของหน่วยความจำเมื่อใช้ตัวแปรที่กำหนดเอง
- ฟีเจอร์ใหม่
- เพิ่มการสนับสนุนสำหรับ Hit อีคอมเมิร์ซ
- เพิ่มการแจ้งเตือน
Debug
แล้ว - เพิ่มการแจ้งเตือน
DryRun
แล้ว - ข้อมูลข้อผิดพลาดที่สื่อความหมายมากขึ้นเกี่ยวกับความล้มเหลวของ
SQLite3
Android SDK - เวอร์ชัน 1.2 (27 มิถุนายน 2011)
รุ่นนี้มีสิ่งต่อไปนี้
-
แก้ไขข้อบกพร่อง:
- แก้ไขสตริง
userAgent
ที่มีรูปแบบไม่ถูกต้อง
- แก้ไขสตริง
-
ฟีเจอร์ใหม่:
- การสนับสนุนเพิ่มเติมสำหรับการติดตามอีคอมเมิร์ซ
- เพิ่มการแจ้งเตือน
debug
แล้ว - เพิ่มการแจ้งเตือน
dryRun
แล้ว
การติดตามเว็บ (ga.js) - รุ่น 2011-05 (18 พฤษภาคม 2011)
รุ่นนี้มีการแก้ไขข้อบกพร่องต่อไปนี้
- แก้ไขข้อบกพร่องในการติดตามผลแบบข้ามโดเมนที่ทำให้เกิดการเข้ารหัสข้อมูลแคมเปญที่ไม่ถูกต้องในบางกรณี
- แก้ไขข้อบกพร่องในการติดตามผลแบบข้ามโดเมนที่ทำให้มีการโหลดคุกกี้จาก URL มากกว่า 1 ครั้ง ซึ่งทำให้คุกกี้ไม่ถูกต้องในบางกรณี
- แก้ไขข้อบกพร่องในตัวแปรที่กำหนดเองที่ทำให้ค่าบางค่าได้รับการเข้ารหัสในรายงาน
Android SDK - เวอร์ชัน 1.1 (4 พฤษภาคม 2011)
รุ่นนี้มีสิ่งต่อไปนี้
-
แก้ไขข้อบกพร่อง:
- แก้ไขการเข้ารหัสของการเว้นวรรคที่ไม่เหมาะสม
SQLiteExceptions
จะไม่ทำให้แอปขัดข้องอีกต่อไป
-
ฟีเจอร์ใหม่:
- เพิ่มการรองรับตัวแปรที่กําหนดเอง
การติดตามเว็บ (ga.js) - รุ่น 2011-04 (14 เมษายน 2011)
รุ่นนี้มีการบำรุงรักษาอยู่เป็นประจำ รวมถึงการแก้ไขข้อบกพร่องและการเปลี่ยนโครงสร้างภายใน ไม่มีการเปลี่ยนแปลงกับ API สาธารณะหรือฟังก์ชันการทำงาน
การติดตามเว็บ (ga.js) - รุ่น 2011-03 (30 มีนาคม 2011)
รุ่นนี้มีการอัปเดตและฟีเจอร์ใหม่ 1 รายการ
-
ทีมสนับสนุนของ
POST
:- ขณะนี้โค้ดติดตามสามารถส่งบีคอนการติดตามที่ใหญ่ขึ้นมาก เดิมทีบีคอนจะส่งผ่านคำขอ HTTP
GET
ซึ่งจำกัดอักขระที่ 2,048 ตัวในบางเบราว์เซอร์และพร็อกซี คำขอที่เกินขีดจำกัดนี้ถูกปฏิเสธและข้อมูลไม่ไปถึง Google Analytics เลย ตั้งแต่รุ่นนี้เป็นต้นไป ระบบจะส่งคำขอที่ยาวเกิน 2,048 อักขระผ่าน HTTPPOST
ซึ่งไม่จำกัดปริมาณดังกล่าว ขณะนี้โค้ดติดตามจะรองรับบีคอนได้สูงสุด 8,192 อักขระ
- ขณะนี้โค้ดติดตามสามารถส่งบีคอนการติดตามที่ใหญ่ขึ้นมาก เดิมทีบีคอนจะส่งผ่านคำขอ HTTP
การติดตามเว็บ (ga.js) - รุ่น 2011-02 (17 กุมภาพันธ์ 2011)
รุ่นนี้มีการแก้ไขข้อบกพร่องต่อไปนี้
- แก้ไขข้อบกพร่องที่ทำให้
_addIgnoredOrganic
และ_addIgnoredRef
ทำงานผิดปกติในการเข้าชมเว็บไซต์ครั้งแรก - แก้ไขปัญหาที่เกี่ยวข้องกับโค้ดติดตามที่ทํางานใน iframe หลายรายการ
iOS SDK - เวอร์ชัน 1.1 (11 กุมภาพันธ์ 2011)
รุ่นนี้มีสิ่งต่อไปนี้
- ฟีเจอร์ใหม่
- เพิ่มการรองรับตัวแปรที่กําหนดเอง
- เพิ่มไลบรารีเวอร์ชัน NoThumb แล้ว
การติดตามเว็บ (ga.js) - รุ่น 2010-10 (4 ตุลาคม 2010)
รุ่นนี้มีการบำรุงรักษาอยู่เป็นประจำ รวมถึงการแก้ไขข้อบกพร่องและการเปลี่ยนโครงสร้างภายใน ไม่มีการเปลี่ยนแปลงกับ API สาธารณะหรือฟังก์ชันการทำงาน
iOS SDK - เวอร์ชัน 1.0 (30 สิงหาคม 2010)
รุ่นนี้มีสิ่งต่อไปนี้
-
ฟีเจอร์ใหม่:
- เพิ่มการรองรับ iOS4
การติดตามเว็บ (ga.js) - รุ่น 2010-04 (20 เมษายน 2010)
รุ่นนี้มีการแก้ไขข้อบกพร่องและการล้างข้อมูล API
-
แก้ไขข้อบกพร่อง:
- แก้ไขข้อบกพร่องในการติดตามกิจกรรม การโทรไปยัง
_trackEvent
ไม่จำเป็นต้องโทร_initData
หรือ_trackPageview
ก่อนอีกต่อไป - อัปเดตข้อมูลโค้ดที่ไม่พร้อมกันเพื่อให้สามารถวางไว้ในส่วนหัวบนหน้าเว็บใดก็ได้โดยไม่ก่อให้เกิดปัญหาใน IE 6 และ 7 โปรดดูคู่มือการติดตามแบบอะซิงโครนัสสำหรับข้อมูลโค้ดใหม่ การอัปเดตนี้เกิดขึ้นเมื่อวันที่ 22/3/2010
- ขยายไวยากรณ์อะซิงโครนัสเพื่อรองรับวิธีการเรียกใช้ในออบเจ็กต์
_gat
- แก้ไขข้อบกพร่องในการติดตามกิจกรรม การโทรไปยัง
-
อัปเดต API การเริ่มต้นเครื่องมือติดตามเพื่อให้สอดคล้องกับไวยากรณ์อะซิงโครนัส รวมถึงเลิกใช้งานฟังก์ชันเก่าด้วย
- เพิ่มฟังก์ชัน
_gat._createTracker(opt_account, opt_name)
แล้ว อนุญาตให้ตั้งชื่อตัวติดตามและเรียกข้อมูลในภายหลังโดยใช้ชื่อตัวติดตาม ใช้รายการนี้แทน_gat._getTracker(account)
- เพิ่ม
_gat._getTrackerByName(name)
แล้ว เรียกข้อมูลอุปกรณ์ติดตามที่มีชื่อตามที่ระบุ - เพิ่ม
tracker._getName()
แล้ว แสดงผลชื่อที่กำหนดให้กับเครื่องมือติดตามเมื่อสร้าง - เลิกใช้งาน
_gaq._createAsyncTracker(account, opt_name)
แล้ว โปรดใช้_gat._createTracker
แทน - เลิกใช้งาน
_gaq._getAsyncTracker(name)
แล้ว โปรดใช้_gat._getTrackerByName
แทน
- เพิ่มฟังก์ชัน
-
ดูรายละเอียดเกี่ยวกับการเปลี่ยนแปลงของ API เหล่านี้ได้ที่ข้อมูลอ้างอิงเครื่องมือติดตาม
Web Tracking (ga.js) - รุ่น 2009-12 (1 ธันวาคม 2009)
รุ่นนี้มีการอัปเดตรายการเครื่องมือค้นหาเริ่มต้นและฟังก์ชันใหม่ในการควบคุมระยะหมดเวลาของคุกกี้ นอกจากนี้จะมีการเปิดตัวข้อมูลโค้ด GA แบบอะซิงโครนัสที่ช่วยลดผลกระทบในเวลาในการตอบสนอง ga.js บนหน้า
-
อัปเดตรายการเครื่องมือค้นหาเริ่มต้นแล้ว
- เพิ่มเครื่องมือค้นหาของ Naver, Eniro และ Daum
- นำ Looksmart, Gigablast, Club-internet, Netsprint, Intera, Nostrum และ Ilse ออกจากรายการ
-
เพิ่มฟังก์ชันเพื่อควบคุมเวลาหมดอายุของคุกกี้สำหรับคุกกี้ที่จัดเก็บไว้ทั้งหมด เลิกใช้งานฟังก์ชันระยะหมดเวลาของคุกกี้ที่มีอยู่แล้ว โปรดดูรายละเอียดเพิ่มเติมในเอกสารประกอบ JS API
_setVisitorCookieTimeout(cookieTimeoutMillis)
จะแทนที่ฟังก์ชัน_setCookiePersistence
_setSessionCookieTimeout(cookieTimeoutMillis)
จะแทนที่ฟังก์ชัน_setSessionTimeout
_setCampaignCookieTimeout(cookieTimeoutMillis)
จะแทนที่ฟังก์ชัน_setCookieTimeout
-
เปิดตัวข้อมูลโค้ด GA แบบอะซิงโครนัส ดูเอกสารเกี่ยวกับวิธีทดลองใช้
-
ฟังก์ชัน
_setVar
เลิกใช้งานแล้ว ฟีเจอร์ตัวแปรที่กำหนดเองจะแทนที่_setVar
ดูรายละเอียดเพิ่มเติมในเอกสารประกอบ
การติดตามเว็บ (ga.js) - รุ่น 2009-11 (4 พฤศจิกายน 2009)
รุ่นนี้มีสิ่งต่อไปนี้
-
เพิ่มฟังก์ชันใหม่เพื่อเรียกตัวแปรที่กำหนดเองระดับผู้เข้าชม โปรดดูรายละเอียดเพิ่มเติมในเอกสารประกอบของฟังก์ชัน
_getVisitorCustomVar(index)
-
ระบบจะโหลดเนื้อหาการแสดงข้อมูลบนไซต์ทันทีที่เรียกใช้ ga.js แทนที่จะรอ window.onload
การติดตามเว็บ (ga.js) - รุ่น 2009-10 (14 ตุลาคม 2009)
รุ่นนี้มีฟีเจอร์ใหม่ ได้แก่
-
เพิ่มพารามิเตอร์บูลีนที่ไม่บังคับลงในฟังก์ชัน
_addOrganic
เพื่อระบุว่ามีการเพิ่มแหล่งที่มาทั่วไปใหม่ลงในจุดเริ่มต้นหรือจุดสิ้นสุดของรายการแหล่งที่มาทั่วไปหรือไม่ ดูรายละเอียดเพิ่มเติมในเอกสารประกอบ_addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)
การติดตามเว็บ (ga.js) - รุ่น 2009-09 (28 กันยายน 2009)
รุ่นนี้มีการบำรุงรักษาเป็นประจำเพื่อการปรับปรุงประสิทธิภาพและการเปลี่ยนโครงสร้างภายใน ไม่มีการเปลี่ยนแปลงกับ API สาธารณะหรือฟังก์ชันการทำงาน
การติดตามเว็บ (ga.js) - รุ่น 2009-08 (31 สิงหาคม 2009)
รุ่นนี้มีการแก้ไขข้อบกพร่องและการปรับปรุงประสิทธิภาพหลายรายการ
- การเข้ารหัสที่เหมาะสมสำหรับข้อความค้นหาของการค้นหาทั่วไป ข้อมูลเส้นทางหน้าเว็บสำหรับ (utmp) และค่าที่กำหนดโดยผู้ใช้เมื่อใช้กับฟีเจอร์ Linker (เช่น ฟังก์ชัน
_link
และ_linkByPost
) - มีการเพิ่มเครื่องมือค้นหา Rambler ในรายการค้นหาทั่วไป
- การแยกวิเคราะห์การค้นหาทั่วไปมีการแก้ไขให้ถูกต้องสำหรับเครื่องมือค้นหา http://kvasir.no
- ตอนนี้มีการเพิ่มเครื่องมือค้นหาทั่วไปใหม่ที่กำหนดโดยผู้ใช้ที่ด้านบนสุดของรายการ
- นำฟังก์ชัน
_trackEvent(action, label, value)
ที่เลิกใช้งานแล้วออกและแทนที่ด้วย_trackEvent(category, action, label, value)
- มีการจัดเก็บ URL ผู้อ้างอิงโดยพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ตัวอย่างเช่น: www.domain.com/PaGe.HtMl จะแสดงพร้อมข้อมูลตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
- เพิ่มขีดจำกัดของจำนวนอักขระเป็น 1200 ตัวอักษรในขนาดโทเค็น GASO
- มีการเพิ่มฟังก์ชันใหม่เพื่ออนุญาตให้ลบล้างระยะหมดเวลาเริ่มต้นสำหรับคุกกี้:
_setCookiePersistence(timeout)