SDK บันทึกของ Google Analytics สําหรับ Android

หน้านี้บันทึกการเปลี่ยนแปลงที่เกิดขึ้นกับ Google Analytics SDK สําหรับ Android เราขอแนะนําให้คุณตรวจสอบรายการนี้เป็นระยะๆ เพื่อดูประกาศใหม่ๆ คุณยังติดตามการเปลี่ยนแปลงผ่านฟีดที่แสดงในส่วนสมัครใช้บริการด้านล่างได้ด้วย

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

ประกอบด้วย API คอลเล็กชัน การกําหนดค่า และการรายงานทั้งหมด

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

รุ่นนี้มี

Google Analytics

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

Google Tag Manager

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

รุ่นนี้มี

Google Analytics

Google Tag Manager

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

รุ่นนี้มี

Google Analytics

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

Google Tag Manager

รุ่นนี้มี

Google Analytics

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

Google Tag Manager

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

Google Analytics และ Google Tag Manager

  • SDK ของ Google Analytics และ 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

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

Google Tag Manager

  • เพิ่มการรองรับมาโคร Google Analytics การทดสอบเนื้อหา

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

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

รุ่นนี้มี * * เวอร์ชันแรกของเวอร์ชัน 3.0 * SDK API ที่เขียนขึ้นใหม่เพื่อให้สอดคล้องกับ analytics.js มากยิ่งขึ้น ดูรายละเอียดใน javadoc และ /analytics/devguides/collection/android/v3/ * นําเมธอด track และ send ออกทั้งหมด แต่คุณสามารถใช้เมธอดส่งและวิธีการสร้างที่เกี่ยวข้องในคลาส MapBuilder เพื่อส่ง Hit ดูรายการค่าคงที่ที่คุณใช้สร้าง Hit ได้โดยใช้ set และ send ในคลาส Fields * มีการนําพร็อพเพอร์ตี้หลายรายการออก ซึ่งรวมถึง useHttps, anonymizeIp และอื่นๆ คุณจะตั้งค่า/รีเซ็ตพร็อพเพอร์ตี้เหล่านั้นได้โดยใช้คําสั่ง set * ขณะนี้ EasyTracker ขยายเวลา Tracker แล้ว ไม่มีการเรียกให้ EasyTracker.getTracker โทรออกเพื่อติดตามโดยตรง * SDK ไม่ได้ตั้งค่าแฟล็กการควบคุมเซสชันให้เริ่มต้นทํางานเมื่อเริ่มต้นระบบอีกต่อไป ขณะนี้นักพัฒนาแอปมีหน้าที่รับผิดชอบเพื่อระบุว่าต้องมีเซสชันใหม่หรือไม่ โปรดทราบว่า EasyTracker จะยังคงจัดการเซสชันเหมือนเดิม * SDK รองรับคลาสการบันทึกที่กําหนดเองแล้ว ดูรายละเอียดได้ที่ Logger ใน docdoc * เพิ่มโหมด dryRun แล้ว * อ่าน clientId ได้แล้ว เพียงโทรไปที่ tracker.get(Fields.CLIENT_ID) ระบบจะบล็อกสายนี้จนกว่าจะมีการโหลด clientId จากร้านค้าถาวร * SDK จะไม่ลองใช้ Hit อีกครั้งโดยอิงตามโค้ดตอบกลับ HTTP อีกต่อไป

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

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

รุ่นนี้มี

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

รุ่นนี้มี

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

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

    • รองรับตัวแปรที่กําหนดเอง 50 รายการ (หมายเหตุ: ฟีเจอร์นี้พร้อมให้บริการสําหรับผู้ใช้ Google Analytics Premium เท่านั้น)

รุ่นนี้มี

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

รุ่นนี้มี

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

รุ่นนี้มี

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

รุ่นนี้มี

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

    • ReadMe.txt ได้รับการอัปเดตให้ชี้ไปที่เว็บไซต์เพื่อดูเอกสารประกอบ

รุ่นนี้มี

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

รุ่นนี้มี

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

รุ่นนี้มี

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

รุ่นนี้มี

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

รุ่นนี้มี

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

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

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

รุ่นนี้มี

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

    • แก้ไขการเข้ารหัสพื้นที่ทํางานที่ไม่ถูกต้อง
    • SQLiteExceptions ไม่ทําให้แอปขัดข้องอีกต่อไป
  • ฟีเจอร์ใหม่:

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