คู่มือนี้จะอธิบายขั้นตอนการแก้ปัญหาทั่วไปเพื่อแก้ไขข้อผิดพลาดที่พบได้ทั่วไปในการติดตั้งใช้งาน
ไม่มีกิจกรรม
หากเหตุการณ์ไม่แสดงใน Google Analytics โปรดดูปัญหาที่พบได้ทั่วไป 2-3 ข้อต่อไปนี้
เลือกลูกค้าก่อน
คุณใช้ api_secret ที่ถูกต้องไหม
ตรวจสอบว่าคุณใช้
api_secret
สำหรับสตรีมที่ต้องการ หากคุณตั้งค่า Measurement Protocol สำหรับสตรีมหลายรายการ แต่ละสตรีมจะมีความลับของตัวเองapi_secret ของคุณยังใช้งานได้อยู่ไหม
คุณสามารถเพิกถอน
api_secret
เพื่อช่วยต่อสู้กับสแปม ตรวจสอบว่าapi_secret
ที่คุณใช้ยังคงใช้งานได้ เป็นไปได้ว่าผู้ใช้รายอื่นที่มีสิทธิ์เข้าถึงสตรีมของคุณอาจเพิกถอนสิทธิ์เข้าถึงโดยไม่ได้ตั้งใจคัดลอก api_secret ของคุณถูกต้องไหม
api_secret
คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ตรวจสอบอีกครั้งว่าapi_secret
ใน UI ของ Google Analytics ตรงกันทุกประการกับที่ใช้ในโค้ดอย่าใช้
advertising_id
ระบบไม่รองรับ
advertising_id
เป็นตัวระบุอุปกรณ์ที่ถูกต้อง ใช้app_instance_id
หากคุณใช้ Firebase และclient_id
หากคุณใช้ gtag.js
คุณใช้
firebase_app_id
ที่ถูกต้องหรือไม่ตรวจสอบว่าคุณใช้ตัวระบุสําหรับแอป Firebase ค่านี้จะอยู่ในคอนโซล Firebase ในส่วนการตั้งค่าโปรเจ็กต์ > ทั่วไป > แอปของคุณ > รหัสแอป
firebase_app_id
ต่างจากapp_instance_id
คุณใช้
app_instance_id
ที่ถูกต้องหรือไม่ตรวจสอบว่าคุณใช้ตัวระบุที่เจาะจงสำหรับการติดตั้งแอป Firebase เท่านั้น โดยต้องดึงข้อมูลค่านี้ผ่าน SDK ของ Google Analytics สําหรับ Firebase
- Android - getAppInstanceId()
- Kotlin - getAppInstanceId()
- Swift - appInstanceID()
- Objective-C - appInstanceID
- C++ - GetAnalyticsInstanceId()
- Unity - GetAnalyticsInstanceIdAsync()
app_instance_id
แตกต่างจากfirebase_app_id
รหัสไม่ถูกต้อง
เนื่องจาก Measurement Protocol รองรับรหัสจาก SDK ของ Google Analytics สําหรับ Firebase และ gtag.js โปรดตรวจสอบว่าคุณใช้รหัสที่ถูกต้อง รหัสที่คุณควรใช้จะเปลี่ยนไปโดยขึ้นอยู่กับว่าคุณใช้ SDK ของ Google Analytics สําหรับ Firebase หรือ gtag.js ต่อไปนี้คือรหัสที่คุณควรใช้
SDK ของ Google Analytics สําหรับ Firebase
หากคุณใช้ SDK ของ Google Analytics สําหรับ Firebase รหัสที่คุณควรใช้มีดังนี้
firebase_app_id
- รวมรหัสนี้ในพารามิเตอร์การค้นหาของคำขอ รหัสนี้จะระบุแอป Firebase ที่ไม่ซ้ำกัน ผู้ใช้ทั้งหมดของแอปจะมีfirebase_app_id
เหมือนกัน ดูได้ในคอนโซล Firebase ในส่วน:
การตั้งค่าโปรเจ็กต์ > ทั่วไป > แอปของคุณ > รหัสแอปapp_instance_id
- รวมรหัสนี้ไว้ในเนื้อหาของ POST สำหรับคำขอ รหัสนี้จะระบุการติดตั้งแอป Firebase ที่ไม่ซ้ำกัน โดยค่านี้จะแตกต่างกันสำหรับการติดตั้งแอปแต่ละครั้ง วิธีการขอค่านี้สำหรับแพลตฟอร์ม Firebase แต่ละแพลตฟอร์มมีดังนี้
คุณไม่ควรใช้สิ่งต่อไปนี้
firebase_instance_id
- ไม่ควรระบุรหัสนี้ในคำขอ รหัสนี้ใช้เพื่อระบุอินสแตนซ์ของแอปหนึ่งๆ แต่จะใช้ได้เฉพาะกับ Firebase ซึ่งใช้สำหรับงานต่างๆ เช่น ข้อความ FCM
gtag.js
หากคุณใช้ gtag.js รหัสที่คุณควรใช้มีดังนี้
measurement_id
- รวมรหัสนี้ในพารามิเตอร์การค้นหาของคำขอ รหัสนี้จะระบุสตรีมข้อมูลโดยไม่ซ้ำกัน ผู้ใช้ทั้งหมดในเว็บไซต์จะมีmeasurement_id
เหมือนกัน ดูได้ใน UI ของ Google Analytics ในส่วน
ผู้ดูแลระบบ > สตรีมข้อมูล > เลือกสตรีม > รหัสการวัดclient_id
- ใส่รหัสนี้ในเนื้อหา POST สำหรับคำขอ รหัสนี้เป็นตัวระบุอินสแตนซ์ผู้ใช้ของเว็บไคลเอ็นต์หนึ่งๆ ที่ไม่ซ้ำกัน ค่านี้จะแตกต่างกันไปสำหรับผู้ใช้แอปทุกคน ดูวิธีเรียกข้อมูลค่านี้ได้จากตัวอย่างเหล่านี้