Google Analytics - บันทึกการเปลี่ยนแปลงของ API และ SDK คอลเล็กชันทั้งหมด

หน้านี้บันทึกการเปลี่ยนแปลงที่เกิดขึ้นกับ API และ SDK คอลเล็กชันของ Google Analytics ซึ่งมีบันทึกการเปลี่ยนแปลงสำหรับการติดตามเว็บ (ga.js), Android SDK และ iOS SDK เราขอแนะนำให้คุณตรวจสอบรายการนี้เป็นระยะเพื่อดูประกาศใหม่ คุณยังติดตามการเปลี่ยนแปลงผ่านฟีดที่แสดงในส่วนติดตามด้านล่างได้ด้วย

สมัครรับข้อมูลบันทึกการเปลี่ยนแปลงที่เกี่ยวข้อง

มี API คอลเล็กชัน การกำหนดค่า และการรายงานทั้งหมด

ประกอบด้วยการติดตามเว็บ (ga.js และ analytics.js), Android SDK, iOS SDK และ Measurement Protocol

เพิ่ม URL "android-app://" เป็นแหล่งการอ้างอิงที่ถูกต้อง

รุ่นนี้จะเพิ่มงาน customTask ใหม่

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • ความเข้ากันได้และการแก้ไขข้อบกพร่องของ iOS 10

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • การแก้ไขข้อขัดข้อง

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • ไม่มีการเปลี่ยนแปลง

Google Tag Manager

  • แก้ไขปัญหาซึ่งจะก่อให้เกิดข้อขัดข้องเมื่อเรียกใช้การทดสอบ 1 หน่วย

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • เพิ่มการรองรับบิตโค้ด

Google Tag Manager

  • เพิ่มการรองรับบิตโค้ด

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • แก้ไขปัญหาที่ทําให้เกิดข้อขัดข้องเมื่อใช้ setCampaignParametersFromUrl ปัญหา 636

Google Tag Manager

  • ไม่มีการเปลี่ยนแปลง

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • ไม่มีการเปลี่ยนแปลง

Google Tag Manager

  • แก้ไขข้อขัดแย้งของชื่อชั้นเรียน ปัญหา 631

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • เพิ่มการรองรับการส่งงานในเบื้องหลังในอุปกรณ์ที่ไม่ใช่ Google Play
  • เลิกใช้งาน Analytics Logger/LogLevel แล้ว ตอนนี้ Analytics ใช้การบันทึกของ Android แทน หากต้องการเปิดใช้การเรียกใช้การบันทึกการแก้ไขข้อบกพร่อง adb shell setprop log.tag.GAv4 DEBUG
  • การเปลี่ยนโครงสร้างภายในโค้ดเพื่อปรับปรุงการนำส่งข้อมูลและการระบุแหล่งที่มาของแคมเปญการติดตั้ง
  • แก้ไขข้อบกพร่องของการแยกวิเคราะห์แคมเปญแล้ว ฉบับที่ 596
  • ข้อยกเว้นแอปที่ไม่มีการจัดการในช่วงวินาทีแรกที่การเริ่มต้น Analytics ได้รับรายงานอย่างถูกต้อง ปัญหา 443

Google Tag Manager

  • ไม่มีการเปลี่ยนแปลง

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • รายงานความละเอียดของหน้าจอโดยใช้ NativeBounds ใน iOS 8.0 ขึ้นไป ซึ่งแก้ไขปัญหา 504
  • เพิ่มการสนับสนุนสำหรับพารามิเตอร์แคมเปญที่เกี่ยวข้องกับคลิก
  • รายงานรุ่นฮาร์ดแวร์ของ iOS นอกเหนือจากเวอร์ชันระบบปฏิบัติการของอุปกรณ์ ซึ่งแก้ไขปัญหา 408
  • รายงานการระบุแหล่งที่มาของการติดตั้ง iAd ใน iOS 7.1 ขึ้นไป ต้องใช้เฟรมเวิร์ก iAd
  • เพิ่มคำเตือนการเลิกใช้งานสำหรับประเภท Hit ของ AppView
  • ตอนนี้ sqlite3 เป็นไลบรารีที่จำเป็นแล้ว

Google Tag Manager

  • แก้ไขข้อขัดข้องของสตริง nil ใน TAGDispatcher

รุ่นนี้มีการเพิ่มช่องใหม่ ตรวจสอบการอ้างอิงช่องเพื่อดูรายการช่องทั้งหมด

การขนส่ง

  • ช่องการขนส่งให้คุณกำหนดกลไกในการส่ง Hit ได้

การเปลี่ยนแปลงอื่นๆ

  • ตัวเลือก useBeacon เลิกใช้งานแล้ว
  • แก้ไขข้อบกพร่อง

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

Google Tag Manager

  • การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ

รุ่นนี้มีการเพิ่มช่องใหม่ ตรวจสอบการอ้างอิงช่องเพื่อดูรายการช่องทั้งหมด

แหล่งข้อมูล

รุ่นนี้จะเพิ่มพารามิเตอร์ Hit ใหม่ ตรวจสอบข้อมูลอ้างอิงพารามิเตอร์เพื่อดูรายการพารามิเตอร์ทั้งหมด

การลบล้างภูมิศาสตร์

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

Google Tag Manager

  • ไม่มีการเปลี่ยนแปลงใน Google Tag Manager

รุ่นนี้มีสิ่งต่อไปนี้

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 เพื่อสาธิตวิธีส่งข้อมูลเมื่อแอปทำงานอยู่เบื้องหลัง

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ

Google Tag Manager

  • ตอนนี้คุณสามารถส่ง Hit โดยใช้ navigator.sendBeacon (ในเบราว์เซอร์ที่รองรับ) ได้แล้วโดยการส่งพารามิเตอร์ useBeacon
  • คุกกี้ที่กำหนดโดยปลั๊กอินฟีเจอร์การแสดงผลได้เปลี่ยนชื่อจาก _dc เป็น _gat แล้ว

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • ไม่มีการเปลี่ยนแปลง

Google Tag Manager

  • มีการเพิ่มการสนับสนุนอีคอมเมิร์ซที่เพิ่มประสิทธิภาพในแท็ก Google Universal Analytics
  • เพิ่มเมธอด dispatch และ dispatchWithCompletionHandler แบบใหม่ไปยังคลาส TAGManager แล้ว

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • เพิ่มการรองรับอีคอมเมิร์ซที่เพิ่มประสิทธิภาพแล้ว ดูรายละเอียดในคู่มือนักพัฒนาซอฟต์แวร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ
  • ตอนนี้รหัสไคลเอ็นต์จะรีเซ็ตทุกครั้งที่เปลี่ยนรหัสโฆษณา
  • การรวบรวมรหัสโฆษณาจะปิดอยู่โดยค่าเริ่มต้น
  • เพิ่ม API แบบเป็นโปรแกรมสำหรับการรายงานข้อยกเว้น
  • แก้ไขข้อบกพร่องในเอกสารประกอบ
  • การแก้ไขข้อบกพร่องเล็กๆ น้อยๆ

Google Tag Manager

  • ไม่มีการเปลี่ยนแปลงใน Google Tag Manager

รุ่นนี้มีสิ่งต่อไปนี้

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

  • ไม่มีการเปลี่ยนแปลง
  • และระบบจะละทิ้ง Hit ที่ไม่มีรหัสติดตามที่ถูกต้อง
  • อัปเดตรายการแหล่งที่มาทั่วไปที่รองรับ

    • นําออกแล้ว: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu
    • เพิ่ม/อัปเดตแล้ว: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one
  • อัปเดตรายการแหล่งที่มาทั่วไปที่รองรับ

    • นําออกแล้ว: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu
    • เพิ่ม/อัปเดตแล้ว: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • เพิ่มช่องรหัสผู้ใช้แล้ว

Google Tag Manager

  • แก้ไขข้อบกพร่องในรหัสสำหรับมาโครการโฆษณา เพื่อให้แสดงตัวระบุสำหรับผู้ลงโฆษณา (IDFA) ได้อย่างถูกต้อง (หากมี)
  • แก้ไขปัญหาเพื่อให้ผู้ใช้ใช้ NSNumber สำหรับข้อมูลอีคอมเมิร์ซได้

รุ่นนี้มีการแทนที่ประเภท Hit appview รวมถึงการเพิ่มและการเปลี่ยนชื่อพารามิเตอร์ ตรวจสอบข้อมูลอ้างอิงพารามิเตอร์เพื่อดูรายการพารามิเตอร์ทั้งหมด

การแทนที่ Appview

  • ระบบได้แทนที่ ประเภท Hit appview ด้วย screenview แล้ว โปรดอัปเดตโค้ดติดตามแอปโดยเร็วที่สุดเพื่อใช้ screenview แทน appview

พารามิเตอร์ใหม่

การเปลี่ยนชื่อพารามิเตอร์

  • คำอธิบายเนื้อหาเปลี่ยนชื่อเป็นชื่อหน้าจอแล้ว ชื่อพารามิเตอร์การค้นหา cd จะยังคงเหมือนเดิม

รุ่นนี้มีการแทนที่ประเภท Hit appview และการเพิ่มช่องใหม่ ตรวจสอบการอ้างอิงช่องเพื่อดูรายการช่องทั้งหมด

การแทนที่ Appview

  • ระบบได้แทนที่ ประเภท Hit appview ด้วย screenview แล้ว โปรดอัปเดตโค้ดติดตามแอปโดยเร็วที่สุดเพื่อใช้ screenview แทน appview

ช่องใหม่

การเปลี่ยนแปลงอื่นๆ

  • ปรับปรุงผลการแก้ไขข้อบกพร่อง
  • แก้ไขข้อบกพร่องของการแสดงผลล่วงหน้าหลายรายการ
  • เพิ่มการรองรับ API การแสดงผลล่วงหน้าแบบไม่มีคำนำหน้า นอกเหนือจาก Chrome แล้ว ตอนนี้การแสดงผลล่วงหน้าใช้งานได้ใน IE11 ด้วย
  • การแก้ไขข้อบกพร่องเล็กน้อยอื่นๆ ในการสนับสนุน Linker
  • การค้นหาที่ปลอดภัยของ Yahoo ได้รับการจัดประเภทเป็นแหล่งที่มาทั่วไปอย่างถูกต้องแล้ว
  • เพิ่มการรองรับ API การแสดงผลล่วงหน้าแบบไม่มีคำนำหน้า นอกเหนือจาก Chrome แล้ว ตอนนี้การแสดงผลล่วงหน้าใช้งานได้ใน IE11 ด้วย

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

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • ตอนนี้ SDK จะป้อนข้อมูลพารามิเตอร์รหัสแอปพลิเคชัน (&aid) โดยค่าเริ่มต้น

Google Tag Manager

  • เพิ่มการสนับสนุนสำหรับมาโคร Google Analytics Content Experiments

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • ไม่มีการเปลี่ยนแปลงใน Google Analytics

Google Tag Manager

  • เพิ่มการสนับสนุนสำหรับมาโคร Google Analytics Content Experiments

รุ่นนี้มีสิ่งต่อไปนี้

Google Analytics

  • ไม่มีการเปลี่ยนแปลงใน Google Analytics โดยตรง ผู้ใช้ GA ควรทราบว่า Google Tag Manager ไม่ใช้ AdSupport.framework โดยค่าเริ่มต้นแล้ว ซึ่งอาจช่วยแก้ปัญหาปัญหา 387 ได้

Google Tag Manager

  • ฟังก์ชันที่เรียกใช้ AdSupport.framework API จะแบ่งออกเป็นไลบรารี libAdIdAccess.a แยกต่างหาก แอปต้องลิงก์กับไลบรารีดังกล่าวจึงจะมีสิทธิ์เข้าถึงสตริงตัวระบุโฆษณา (IDFA) และการแจ้งเปิดใช้การติดตามผู้ลงโฆษณา
  • ระบบจะไม่ละเว้นพารามิเตอร์ Linker อีกต่อไปเมื่อไปยังส่วนต่างๆ ของโดเมนในระดับการซูมต่างๆ ใน Firefox
  • แก้ไขปัญหาในกรณีที่ Analytics ในหน้าเว็บโหลดไม่สำเร็จใน URL บางรายการ
  • การปรับปรุงเอาต์พุตของโหมดแก้ไขข้อบกพร่อง
  • การเผยแพร่การบำรุงรักษา

รุ่นนี้มี: * ยกเลิกการใช้งาน AdSupport.framework แล้ว * นำโค้ดที่ไม่ได้ใช้ออก

รุ่นนี้มี * การรองรับเพิ่มเติมสําหรับ SDK ของ iOS 7.0 แบบ 64 บิต * นำ libGoogleAnalytics_debug.a ออกแล้ว เนื่องจากเป็นส่วนหนึ่งของไลบรารี libGoogleAnalyticsServices.a แล้ว * ล้างไฟล์บิลด์ของ CuteAnimals สำหรับ Google Analytics

  • การเผยแพร่การบำรุงรักษา

รุ่นนี้มี: * แก้ไขข้อขัดแย้งกับ SDK บัฟเฟอร์โปรโตคอล * แก้ไขข้อผิดพลาดของ Linker เมื่อเปิดใช้การตัดโค้ด

รุ่นนี้มี: * รุ่นเบต้าครั้งที่หก * ต้องทำการเปลี่ยนแปลงเพื่อหลีกเลี่ยงข้อยกเว้นรันไทม์เมื่อแอปที่กำหนดเป้าหมาย KitKat (API ระดับ 19) ใช้ SDK

รุ่นนี้มี: * รุ่นที่สองของเวอร์ชัน 3.0 * ต้องทำการเปลี่ยนแปลงเพื่อหลีกเลี่ยงข้อยกเว้นรันไทม์เมื่อแอปที่กำหนดเป้าหมาย KitKat (API ระดับ 19) ใช้ SDK

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อผิดพลาดของลิงก์เมื่อกำหนดเป้าหมายเป็น iOS 7.0

รุ่นนี้มี: * รุ่นแรกของเวอร์ชัน 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 อีกครั้งอีกต่อไป

รุ่นนี้มี: * รุ่นแรกของเวอร์ชัน 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 อีกต่อไป

รุ่นนี้มี: * รุ่นเบต้าที่ห้า * แก้ไขข้อบกพร่องการแยกวิเคราะห์ข้อยกเว้นของ EasyTracker เมื่อตั้งค่าแฟล็ก ga_reportUncaughtExceptions เราไม่ได้เริ่มต้นโปรแกรมแยกวิเคราะห์ข้อยกเว้น และเป็นผลให้ไม่ได้แยกวิเคราะห์ตำแหน่งของข้อยกเว้นที่ตรวจไม่พบ ด้วยการแก้ไขปัญหานี้ รายงานข้อขัดข้องและข้อยกเว้นจะรายงานตำแหน่งของข้อยกเว้นที่ตรวจไม่พบเมื่อตั้งค่า ga_reportUncaughtExceptions เป็น "จริง"

วันนี้เราได้เปิดตัว Measurement Protocol ใหม่ในรุ่นเบต้าสำหรับผู้ใช้ทั่วไป

การเปลี่ยนแปลงต่อไปนี้ได้ถูกพุชไปยังโค้ดติดตามเวอร์ชันล่าสุดแล้ว:

  • เพิ่มการรองรับการระบุสกุลเงินท้องถิ่นด้วย _set เช่น gaq.push(['_set', 'currencyCode', 'EUR'])

รุ่นนี้มีสิ่งต่อไปนี้

  • เปลี่ยน appVersion เริ่มต้นเป็นค่าใน CFBundleShortVersionString แทน CFBundleVersionKey
  • ใช้ HTTPS เป็นโปรโตคอลเริ่มต้นแทน HTTP
  • เปลี่ยนเมธอดการติดตามเป็น "ส่ง" (เช่น trackView ปัจจุบันเปลี่ยนชื่อเป็น sendView)
  • แก้ไขข้อบกพร่องเล็กน้อย

รุ่นนี้มี: * รุ่นเบต้าที่สี่ * SDK จะยึดตามการตั้งค่าอัตราการสุ่มตัวอย่าง หากก่อนหน้านี้คุณตั้งค่าอัตราการสุ่มตัวอย่างเป็นมากกว่า 100% ตอนนี้คุณจะเห็นการลดลงที่สอดคล้องกันในเมตริก Analytics บางรายการของคุณเมื่อเทียบกับรุ่นเบต้า 3 * เปลี่ยนวิธีการติดตามในการส่ง (เช่น trackView เปลี่ยนชื่อเป็น sendView) * เพิ่มการสนับสนุนสกุลเงินท้องถิ่นผ่าน Transaction.setCurrencyCode * ใช้ HTTPS โดยค่าเริ่มต้นแทน HTTP * SDK จะไม่พยายามส่ง Hit หากไม่มีการเชื่อมต่อเครือข่าย * หลีกเลี่ยง ANR ขณะพยายามจัดการข้อมูลแคมเปญการติดตั้ง * นำคลาส TrackedActivity ออกจาก SDK * ย้ายการเริ่มต้น SDK ออกจากเทรด UI หลัก * ปรับปรุงความสามารถของ SDK ในการกู้คืนจากฐานข้อมูล SQLite ที่เสียหาย * แก้ไขข้อบกพร่องและข้อบกพร่องอื่นๆ อีกหลายรายการ

รุ่นนี้มีสิ่งต่อไปนี้

  • เพิ่มสถาปัตยกรรม armv7s ใน libGoogleAnalytics.a แล้ว
  • นำสถาปัตยกรรม armv6 ออกจาก libGoogleAnalytics.a แล้ว

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง:

    • นำไลบรารีเวอร์ชัน NoThumb ออก
    • วางการสนับสนุนสำหรับ armv6
  • ฟีเจอร์ใหม่:

    • เพิ่มการรองรับ armv7s (สำหรับ iPhone5)

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง
    • แก้ไขการย้ายข้อมูลจาก CV ก่อนเวอร์ชัน 1.5 ไปยังตัวแปรที่กำหนดเองของ SDK 1.5
    • ทำตามการตั้งค่าการจำกัดข้อมูลแบ็กกราวด์ของผู้ใช้

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง
    • เมธอดโปรโตคอล GANTrackerDelegate เป็นแบบไม่บังคับในตอนนี้
    • ตอนนี้เหตุการณ์จะรวมการดูหน้าเว็บที่ติดตามล่าสุด (utmp)
  • ฟีเจอร์ใหม่
    • รองรับตัวแปรที่กำหนดเองสูงสุด 50 รายการ (หมายเหตุ: ฟีเจอร์นี้มีให้บริการสำหรับผู้ใช้ Google Analytics Premium เท่านั้น)
    • อัปเดตแอปตัวอย่าง BasicExample แล้ว

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง:

    • แก้ไขการรั่วไหลของหน่วยความจำ
    • ขณะนี้เหตุการณ์จะรวมการดูหน้าเว็บที่ติดตามล่าสุด (utmp)
  • ฟีเจอร์ใหม่:

    • สนับสนุนตัวแปรที่กำหนดเอง 50 ตัวแปร (หมายเหตุ: คุณลักษณะนี้มีให้บริการสำหรับผู้ใช้ Google Analytics Premium เท่านั้น)

รุ่นนี้มีสิ่งต่อไปนี้

  • เพิ่มวิธีการติดตามผ่านโซเชียลไปยัง GAITracker แล้ว:
    • trackSocial:withAction:withTarget:
  • ลายเซ็นของวิธีการจับเวลาเปลี่ยนเป็น
    • trackTiming:withValue:withName:withLabel:
  • การเพิ่มวิธีการจัดส่งและการส่งงานด้วยตนเองไปยัง GAITracker
    • set:value:
    • get:
    • send:params:
  • เพิ่มเมธอดตัวตั้งค่ามิติข้อมูลที่กำหนดเองลงใน GAITracker:
    • setCustom:dimension:
    • setCustom:metric:
  • สถาปัตยกรรมการจัดเก็บข้อมูลที่มีการเปลี่ยนโครงสร้างภายในเพื่อป้องกันปัญหา CoreData ที่มีการรายงาน

รุ่นนี้มีสิ่งต่อไปนี้

  • เพิ่มการรองรับมิติข้อมูลและเมตริกที่กำหนดเอง
  • เพิ่มการรองรับการติดตามการโต้ตอบทางโซเชียล
  • กำหนดให้ StandardExceptionParser ชั้นเรียนเป็นแบบสาธารณะแล้ว
  • แก้ไขข้อขัดข้องที่เกิดขึ้นเป็นครั้งคราวระหว่างการเริ่มต้น SDK
  • แก้ไขการละเว้นการออกอากาศ INSTALL_REFERRER ในอุปกรณ์บางเครื่อง
  • แก้ไข ConcurrentModificationExceptions ใน GoogleTracker คลาส
  • การแก้ไขข้อบกพร่องและการปรับปรุงอื่นๆ

รุ่นนี้มีสิ่งต่อไปนี้

  • อัปเดตเป็นรูปแบบสายล่าสุดแล้ว
  • sampleRate เปลี่ยนเป็นทศนิยม 2 ตำแหน่งแล้ว
  • แต่ระบบจะควบคุมการติดตามที่มากเกินไป
  • ระบบจะลบข้อมูลการติดตามที่ไม่ได้ส่งเมื่อเปิดใช้การเลือกไม่ใช้
  • ระบบจะลบข้อมูลการติดตามที่ยังไม่ได้ส่งซึ่งเก่ากว่า 30 วัน
  • การเพิ่มประสิทธิภาพสำหรับ Hit ผู้มอบหมายงาน
  • ผู้มอบหมายงานจะใช้ API ความสามารถในการเข้าถึงเมื่อขาดการเชื่อมต่อเพื่อรับการแจ้งเตือนเมื่อมีการเชื่อมต่อใหม่แทนที่จะลองอีกครั้งเป็นระยะๆ
  • อัปเดตแอปตัวอย่างแล้ว
  • การแก้ไขข้อบกพร่องและการปรับปรุงอื่นๆ

รุ่นนี้มีสิ่งต่อไปนี้

  • อินเทอร์เฟซ EasyTracker แบบง่าย
  • ย้ายการควบคุมการจ่ายงานไปยังชั้นเรียนใหม่ GAServiceManager แล้ว
  • อัปเดตเป็นรูปแบบสายล่าสุดแล้ว
  • sampleRate เปลี่ยนเป็น 2 เท่า
  • แต่ระบบจะควบคุมการติดตามที่มากเกินไป
  • ระบบจะลบข้อมูลการติดตามที่ไม่ได้ส่งเมื่อเปิดใช้การเลือกไม่ใช้
  • ระบบจะลบข้อมูลการติดตามที่ยังไม่ได้ส่งซึ่งเก่ากว่า 30 วัน
  • การแก้ไขข้อบกพร่องและการปรับปรุงอื่นๆ

รุ่นนี้มีสิ่งต่อไปนี้

  • เพิ่มบริการจัดการข้อยกเว้นที่ตรวจไม่พบแล้ว
  • นำพร็อพเพอร์ตี้ dispatchEnabled ออกจาก GAI แล้ว
  • เพิ่มพร็อพเพอร์ตี้ defaultTracker ไปยัง GAI แล้ว
  • เพิ่มเมธอด close ลงใน GAITracker แล้ว
  • เพิ่มวิธีการติดตามการจับเวลาลงใน GAITracker แล้ว
  • เพิ่มเมธอด trackView ไปยัง GAITracker ซึ่งไม่มีอาร์กิวเมนต์แล้ว
  • อัปเดตชื่อช่องรายการธุรกรรมแล้ว
  • อัปเดตเป็นรูปแบบสายล่าสุดแล้ว
  • ระบบจะตีความค่าเหตุการณ์เป็นจำนวนเต็ม 64 บิต
  • การสร้างโค้ด ARMV6 เปลี่ยนจาก THUMB เป็น ARM

รุ่นนี้มีสิ่งต่อไปนี้

  • นำ startSession วิธีออกแล้ว โปรดใช้ setStartSession แทน
  • เพิ่มพารามิเตอร์ ga_sessionTimeout ลงใน EasyTracker แล้ว
  • ใช้โหมดประหยัดพลังงานแล้ว
  • เพิ่มเมธอด trackView ไปยัง GAITracker ซึ่งไม่มีอาร์กิวเมนต์แล้ว
  • แก้ไขข้อบกพร่องที่ป้องกันไม่ให้มีการส่งพารามิเตอร์ข้อยกเว้นใน Hit
  • ระบบจะทิ้ง Hit ที่อ่านจากฐานข้อมูลไม่ได้แทนที่จะบล็อก Hit ทั้งหมดอย่างถาวร
  • อัปเดตเป็นรูปแบบสายล่าสุดแล้ว
  • ใช้ประเภท Timing Hit แล้ว
  • ประเภท Hit ของอีคอมเมิร์ซที่ใช้ (ธุรกรรมและสินค้า)

การเปลี่ยนแปลงต่อไปนี้ได้ถูกพุชไปยังโค้ดติดตามเวอร์ชันล่าสุดแล้ว:

  • อัตราการสุ่มตัวอย่างความเร็วเว็บไซต์สูงสุดที่อนุญาต (_setSiteSpeedSampleRate) เพิ่มขึ้นจาก 10% เป็น 100%
  • ขณะนี้เมธอด _setAccount จะตัดช่องว่างนำหน้าและต่อท้าย

การเปลี่ยนแปลงต่อไปนี้ได้ถูกพุชไปยังโค้ดติดตามเวอร์ชันล่าสุดแล้ว:

  • อัปเดตรายการเครื่องมือค้นหาทั่วไปที่ตรวจพบโดยค่าเริ่มต้น เพิ่ม "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" ทั้งหมด

การเปลี่ยนแปลงต่อไปนี้ได้ถูกพุชไปยังโค้ดติดตามเวอร์ชันล่าสุดแล้ว:

  • ขีดจำกัดของความยาวของตัวแปรที่กำหนดเองเพิ่มขึ้นจาก 64 เป็น 128 อักขระ นอกจากนี้ ยังมีการตรวจสอบความยาวก่อนการเข้ารหัส URL ด้วย
  • ขีดจำกัดอัตราคำขอสำหรับ Hit ของเหตุการณ์ได้รับการผ่อนปรน ตอนนี้คุณสามารถส่ง Hit 10 ครั้งโดยมี Hit เพิ่มเติม 1 ครั้งต่อวินาที (ก่อนหน้านี้จำกัดอยู่ที่ 1 Hit ทุก 5 วินาที) โปรดทราบว่าขีดจำกัด 500 Hit ต่อเซสชันยังคงมีผล
  • ตอนนี้คุกกี้ __utmv เขียนขึ้นโดยใช้ตัวคั่นตัวแปรอื่น (caret แทนคอมมา) เพื่อให้เข้ากันได้กับ RFC วิธีนี้ควรแก้ไขปัญหาบางอย่างที่เกี่ยวข้องกับปัญหาการเข้ารหัสคุกกี้ที่ลูกค้าเห็น

รุ่นนี้มีสิ่งต่อไปนี้

  • เอกสารประกอบ:

    • ReadMe.txt ได้รับการอัปเดตให้ชี้ไปยังเว็บไซต์สำหรับเอกสารประกอบแล้ว

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง
    • แก้ไขการจัดการการติดตาม URL ปลายทางอัตโนมัติจาก Google Play
    • อนุญาตให้พารามิเตอร์ผู้อ้างอิงเป็น setReferrer เข้ารหัส URL

การเปลี่ยนแปลงการเก็บรวบรวมข้อมูลความเร็วเว็บไซต์

  • ในตอนนี้ ระบบจะรวบรวมข้อมูลความเร็วไซต์สำหรับพร็อพเพอร์ตี้เว็บทั้งหมดโดยอัตโนมัติที่อัตราการสุ่มตัวอย่าง 1% ฟังก์ชัน _trackPageLoadTime ซึ่งก่อนหน้านี้จำเป็นสำหรับการเลือกใช้การเก็บรวบรวมข้อมูลความเร็วเว็บไซต์เลิกใช้งานแล้ว
  • อัตราการสุ่มตัวอย่างเริ่มต้นอาจปรับได้โดยใช้ฟังก์ชัน _setSiteSpeedSampleRate ใหม่
  • หากใช้เส้นทางเสมือนในการเรียก _trackPageview เส้นทางดังกล่าวจะเชื่อมโยงกับข้อมูลความเร็วเว็บไซต์ที่รวบรวมมาจากหน้าดังกล่าวด้วย

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง
    • เปลี่ยนตำแหน่งของฐานข้อมูลจากไดเรกทอรี Documents เป็นไดเรกทอรีไลบรารี
    • SDK จะไม่แสดงข้อผิดพลาด NSAsserts สำหรับฐานข้อมูล SQLite อีกต่อไป
    • แก้ไขข้อขัดข้องเมื่อเรียกใช้ trackPageview ด้วยสตริงว่าง
    • แก้ไขข้อขัดข้องเมื่อเรียกใช้เมธอด GANTracker หลายวิธีหลังจากเรียกใช้ stopTracker
    • แก้ไขการรั่วไหลของหน่วยความจำหลายรายการ รวมถึงการเรียก trackPageview ที่มี pageURL ที่ขึ้นต้นด้วย "/"
  • ฟีเจอร์ใหม่
    • เพิ่มเมธอด dispatchSynchronously แล้ว
    • เปิดเผยค่าคงที่ที่มีประโยชน์หลายรายการ (ดู GANTracker.h)

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง
    • ติดอยู่และจัดการกับ SQLiteExceptions หลายรายการ
    • แก้ไข NullPointerException ใน stopSession หากถูกเรียกก่อนการโทร startNewSession
    • แก้ไขข้อผิดพลาดหน่วยความจำไม่เพียงพอบนอุปกรณ์ HTC Thunderbolt และ Motorola Droid Bionic
    • ตัดการเข้าถึงฐานข้อมูลที่ไม่จำเป็นในวิธีมอบหมายออกไป

รุ่นนี้มีฟีเจอร์ใหม่ดังต่อไปนี้

  • คุณสามารถทําเครื่องหมายเหตุการณ์เป็นไม่มีการโต้ตอบได้โดยการตั้งค่าพารามิเตอร์ opt_noninteraction ใหม่ของเมธอด _trackEvent() เป็น true การทำเครื่องหมายกิจกรรมเป็น ไม่มีการโต้ตอบ เป็นการระบุว่าการคลิกจากกิจกรรมที่ติดแท็กนั้นจะไม่มีผลกระทบกับอัตราตีกลับ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ข้อมูลอ้างอิง ga.js

รุ่นนี้มีการแก้ไขข้อบกพร่องดังต่อไปนี้

  • แก้ไขปัญหาที่การเผยแพร่พารามิเตอร์ URL ของ AdWords gclid ในลิงก์เว็บไซต์ภายในอาจส่งผลให้จำนวนการเข้าชมที่เสียค่าใช้จ่ายสูงเกินจริง

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง
    • แก้ไขข้อผิดพลาดในบัสเมื่อพยายามตั้งค่า dryRun Flag ก่อนเริ่มเครื่องติดตาม
    • แก้ไขข้อผิดพลาดของรถบัสเมื่อพยายามส่ง NULL เนื่องจากเกิดข้อผิดพลาด
    • ใช้ภาษาที่ถูกต้องในส่วนหัว HTTP
  • ฟีเจอร์ใหม่
    • เพิ่มการแจ้งเตือน anonymizeIp แล้ว
    • เพิ่มพารามิเตอร์ sampleRate แล้ว
    • เพิ่มการรองรับการอ้างอิงแคมเปญ

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง
    • แก้ไขข้อบกพร่องในการติดตามการอ้างอิงแคมเปญทั่วไป
    • แก้ไขการแจ้ง anonymizeIp ที่รบกวนการติดตามแคมเปญ

รุ่นนี้มีการแก้ไขข้อบกพร่องที่ทำให้จำนวนการเข้าชมสูงเกินจริงและ/หรือจำนวนผู้เข้าชมใหม่ลดลงสำหรับบางเว็บไซต์ ผลกระทบแรกที่มีต่อไซต์เป็นหลักต่อการเข้าชมที่เกิดขึ้นเอง ควบคู่กับพฤติกรรมของผู้ใช้ที่เฉพาะเจาะจง ผลกระทบอย่างที่ 2 เกิดขึ้นเฉพาะกับเว็บไซต์ที่ใช้การกำหนดค่าการติดตามที่ไม่รองรับในตัวติดตามหลายตัว

การเปลี่ยนแปลงการคำนวณเซสชัน:

  • หนึ่งแคมเปญต่อเซสชัน: หากแคมเปญใหม่เริ่มต้นระหว่างเซสชันที่มีอยู่ สคริปต์ติดตามจะเริ่มเซสชันใหม่โดยอัตโนมัติ แคมเปญใหม่จะทริกเกอร์โดยการเปลี่ยนแปลงฟิลด์รหัสแคมเปญ ชื่อ แหล่งที่มา สื่อ คำ เนื้อหา หรือ gclid
  • สคริปต์ติดตามจะไม่เริ่มเซสชันใหม่ในกรณีที่ผู้ใช้ปิดเบราว์เซอร์

การเปลี่ยนแปลงการติดตามผลแบบข้ามโดเมน:

  • ไม่จำเป็นต้องเรียกใช้ _setAllowHash(false) เมื่อกำหนดค่าการติดตามผลแบบข้ามโดเมนอีกต่อไป หน้าเว็บที่มีการเรียกไปยัง _setAllowHash(false) อยู่แล้วจะยังคงทำงานต่อไป แต่จะไม่ต้องใช้ในการตั้งค่าเว็บไซต์ใหม่อีกต่อไป
  • ตอนนี้สคริปต์ติดตามจะพยายามซ่อมแซมพารามิเตอร์ Linker ซึ่งถูกตัวเปลี่ยนเส้นทาง HTTP และเบราว์เซอร์เปลี่ยนแปลง ค่าตัวเชื่อมโยงประมาณ 85% ซึ่งปัจจุบันถูกละทิ้ง อันเนื่องมาจากการเปลี่ยนแปลงการเข้ารหัสซึ่งเกิดจากตัวเปลี่ยนเส้นทางและเบราว์เซอร์ ควรได้รับการกู้คืนและยอมรับโดยสคริปต์ติดตามได้สำเร็จแล้ว

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง
    • แก้ไขปัญหาหลายอย่างในการจัดการฐานข้อมูล
    • แก้ไขข้อยกเว้นขณะใช้ตัวแปรที่กำหนดเอง
    • เก็บบริบทแอปพลิเคชันไว้แทนบริบทที่ส่งไป
    • ยกเลิกความสามารถในการสร้างเซสชันลวงโลกโดยไม่ตั้งใจ
  • ฟีเจอร์ใหม่
    • เพิ่มความสามารถในการตั้งค่าการอ้างอิงแคมเปญได้ทุกเมื่อ
    • เพิ่มการแจ้งเตือน sampleRate แล้ว
    • เพิ่มการแจ้งเตือน anonymizeIp แล้ว

รุ่นนี้มีฟีเจอร์ใหม่ 1 รายการ ดังนี้

  • ขณะนี้โค้ดติดตามจะเลื่อน Hit สำหรับหน้าที่แสดงผลล่วงหน้าจนกว่าผู้ใช้จะดูหน้าเว็บเหล่านั้น หากไม่มีการดูหน้าที่แสดงผลล่วงหน้า ระบบจะไม่ส่ง Hit ฟีเจอร์นี้ใช้ได้เฉพาะกับเว็บไซต์ที่ใช้สคริปต์ติดตามแบบไม่พร้อมกันเท่านั้น ดูข้อมูลเพิ่มเติมเกี่ยวกับการแสดงผลล่วงหน้าได้ในบล็อก Google ศูนย์กลางผู้ดูแลเว็บ

รุ่นนี้มีการแก้ไขข้อบกพร่องและการเปลี่ยนโครงสร้างภายในหลายรายการ รวมถึงฟีเจอร์ใหม่ 1 รายการดังนี้

  • เพิ่มการสนับสนุนการติดตามโซเชียล ( _trackSocial )

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง
    • แก้ไขข้อขัดข้องเมื่อใช้ตัวแปรที่กำหนดเอง
    • แก้ไขการรั่วไหลของหน่วยความจำเมื่อใช้ตัวแปรที่กำหนดเอง
  • ฟีเจอร์ใหม่
    • เพิ่มการสนับสนุนสำหรับ Hit อีคอมเมิร์ซ
    • เพิ่มการแจ้งเตือน Debug แล้ว
    • เพิ่มการแจ้งเตือน DryRun แล้ว
    • ข้อมูลข้อผิดพลาดที่สื่อความหมายมากขึ้นเกี่ยวกับความล้มเหลวของ SQLite3

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง:

    • แก้ไขสตริง userAgent ที่มีรูปแบบไม่ถูกต้อง
  • ฟีเจอร์ใหม่:

    • การสนับสนุนเพิ่มเติมสำหรับการติดตามอีคอมเมิร์ซ
    • เพิ่มการแจ้งเตือน debug แล้ว
    • เพิ่มการแจ้งเตือน dryRun แล้ว

รุ่นนี้มีการแก้ไขข้อบกพร่องต่อไปนี้

  • แก้ไขข้อบกพร่องในการติดตามผลแบบข้ามโดเมนที่ทำให้เกิดการเข้ารหัสข้อมูลแคมเปญที่ไม่ถูกต้องในบางกรณี
  • แก้ไขข้อบกพร่องในการติดตามผลแบบข้ามโดเมนที่ทำให้มีการโหลดคุกกี้จาก URL มากกว่า 1 ครั้ง ซึ่งทำให้คุกกี้ไม่ถูกต้องในบางกรณี
  • แก้ไขข้อบกพร่องในตัวแปรที่กำหนดเองที่ทำให้ค่าบางค่าได้รับการเข้ารหัสในรายงาน

รุ่นนี้มีสิ่งต่อไปนี้

  • แก้ไขข้อบกพร่อง:

    • แก้ไขการเข้ารหัสของการเว้นวรรคที่ไม่เหมาะสม
    • SQLiteExceptions จะไม่ทำให้แอปขัดข้องอีกต่อไป
  • ฟีเจอร์ใหม่:

    • เพิ่มการรองรับตัวแปรที่กําหนดเอง

รุ่นนี้มีการบำรุงรักษาอยู่เป็นประจำ รวมถึงการแก้ไขข้อบกพร่องและการเปลี่ยนโครงสร้างภายใน ไม่มีการเปลี่ยนแปลงกับ API สาธารณะหรือฟังก์ชันการทำงาน

รุ่นนี้มีการอัปเดตและฟีเจอร์ใหม่ 1 รายการ

  • ทีมสนับสนุนของ POST:

    • ขณะนี้โค้ดติดตามสามารถส่งบีคอนการติดตามที่ใหญ่ขึ้นมาก เดิมทีบีคอนจะส่งผ่านคำขอ HTTP GET ซึ่งจำกัดอักขระที่ 2,048 ตัวในบางเบราว์เซอร์และพร็อกซี คำขอที่เกินขีดจำกัดนี้ถูกปฏิเสธและข้อมูลไม่ไปถึง Google Analytics เลย ตั้งแต่รุ่นนี้เป็นต้นไป ระบบจะส่งคำขอที่ยาวเกิน 2,048 อักขระผ่าน HTTP POST ซึ่งไม่จำกัดปริมาณดังกล่าว ขณะนี้โค้ดติดตามจะรองรับบีคอนได้สูงสุด 8,192 อักขระ

รุ่นนี้มีการแก้ไขข้อบกพร่องต่อไปนี้

  • แก้ไขข้อบกพร่องที่ทำให้ _addIgnoredOrganic และ _addIgnoredRef ทำงานผิดปกติในการเข้าชมเว็บไซต์ครั้งแรก
  • แก้ไขปัญหาที่เกี่ยวข้องกับโค้ดติดตามที่ทํางานใน iframe หลายรายการ

รุ่นนี้มีสิ่งต่อไปนี้

  • ฟีเจอร์ใหม่
    • เพิ่มการรองรับตัวแปรที่กําหนดเอง
    • เพิ่มไลบรารีเวอร์ชัน NoThumb แล้ว

รุ่นนี้มีการบำรุงรักษาอยู่เป็นประจำ รวมถึงการแก้ไขข้อบกพร่องและการเปลี่ยนโครงสร้างภายใน ไม่มีการเปลี่ยนแปลงกับ API สาธารณะหรือฟังก์ชันการทำงาน

รุ่นนี้มีสิ่งต่อไปนี้

  • ฟีเจอร์ใหม่:

    • เพิ่มการรองรับ iOS4

รุ่นนี้มีการแก้ไขข้อบกพร่องและการล้างข้อมูล 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 เหล่านี้ได้ที่ข้อมูลอ้างอิงเครื่องมือติดตาม

รุ่นนี้มีการอัปเดตรายการเครื่องมือค้นหาเริ่มต้นและฟังก์ชันใหม่ในการควบคุมระยะหมดเวลาของคุกกี้ นอกจากนี้จะมีการเปิดตัวข้อมูลโค้ด 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 ดูรายละเอียดเพิ่มเติมในเอกสารประกอบ

รุ่นนี้มีสิ่งต่อไปนี้

  • เพิ่มฟังก์ชันใหม่เพื่อเรียกตัวแปรที่กำหนดเองระดับผู้เข้าชม โปรดดูรายละเอียดเพิ่มเติมในเอกสารประกอบของฟังก์ชัน

    • _getVisitorCustomVar(index)
  • ระบบจะโหลดเนื้อหาการแสดงข้อมูลบนไซต์ทันทีที่เรียกใช้ ga.js แทนที่จะรอ window.onload

รุ่นนี้มีฟีเจอร์ใหม่ ได้แก่

  • เพิ่มพารามิเตอร์บูลีนที่ไม่บังคับลงในฟังก์ชัน _addOrganic เพื่อระบุว่ามีการเพิ่มแหล่งที่มาทั่วไปใหม่ลงในจุดเริ่มต้นหรือจุดสิ้นสุดของรายการแหล่งที่มาทั่วไปหรือไม่ ดูรายละเอียดเพิ่มเติมในเอกสารประกอบ

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

รุ่นนี้มีการบำรุงรักษาเป็นประจำเพื่อการปรับปรุงประสิทธิภาพและการเปลี่ยนโครงสร้างภายใน ไม่มีการเปลี่ยนแปลงกับ API สาธารณะหรือฟังก์ชันการทำงาน

รุ่นนี้มีการแก้ไขข้อบกพร่องและการปรับปรุงประสิทธิภาพหลายรายการ

  • การเข้ารหัสที่เหมาะสมสำหรับข้อความค้นหาของการค้นหาทั่วไป ข้อมูลเส้นทางหน้าเว็บสำหรับ (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)