คู่มือนี้จะอธิบายขั้นตอนการแก้ปัญหาทั่วไปเพื่อแก้ไขข้อผิดพลาดในการติดตั้งใช้งานที่พบบ่อย
ไม่มีกิจกรรม
หากเหตุการณ์ไม่ปรากฏใน 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 สำหรับคำขอ รหัสนี้ จะระบุอินสแตนซ์ผู้ใช้ของไคลเอ็นต์เว็บที่กำหนดโดยไม่ซ้ำกัน ค่านี้จะแตกต่างกันสำหรับผู้ใช้แอปแต่ละราย ดูตัวอย่างเหล่านี้ เพื่อดูวิธีดึงค่านี้
เหตุการณ์การติดแท็กฝั่งเซิร์ฟเวอร์ขาดหายไป
การติดตั้ง Tag Manager ฝั่งเซิร์ฟเวอร์ด้วยไคลเอ็นต์ Measurement Protocol ช่วยให้คุณส่งเหตุการณ์ในรูปแบบ Measurement Protocol ไปยังคอนเทนเนอร์ได้ จากนั้นคอนเทนเนอร์จะส่งเหตุการณ์เหล่านั้นไปยัง Google Analytics โดยใช้ กลไกเดียวกับเหตุการณ์ SGTM อื่นๆ ทั้งหมด
หากต้องการใช้ฟีเจอร์ทั้งหมดของ Measurement Protocol ให้ส่งเหตุการณ์ไปยัง Measurement Protocol โดยตรงแทนที่จะส่งไปยังคอนเทนเนอร์