คู่มือนี้จะอธิบายขั้นตอนการแก้ปัญหาทั่วไปเพื่อแก้ไขข้อผิดพลาดที่พบได้ทั่วไปในการติดตั้งใช้งาน
ไม่มีกิจกรรม
หากเหตุการณ์ไม่แสดงใน Google Analytics โปรดดูปัญหาที่พบได้ทั่วไป 2-3 ข้อต่อไปนี้
เลือกลูกค้าก่อน
- คุณใช้ api_secret ที่ถูกต้องหรือไม่ - ตรวจสอบว่าคุณใช้ - api_secretสำหรับสตรีมที่ต้องการ หากคุณตั้งค่าโปรโตคอลการวัดสําหรับสตรีมหลายรายการ สตรีมแต่ละรายการจะมีข้อมูลลับเป็นของตัวเอง
- api_secret ของคุณยังใช้งานได้อยู่ไหม - คุณสามารถเพิกถอน - api_secretเพื่อช่วยต่อสู้กับสแปม ตรวจสอบว่า- api_secretที่คุณใช้อยู่ยังคงใช้งานได้ เป็นไปได้ว่าผู้ใช้รายอื่นที่มีสิทธิ์เข้าถึงสตรีมของคุณอาจเพิกถอนสิทธิ์เข้าถึงโดยไม่ได้ตั้งใจ
- คัดลอก api_secret ถูกต้องไหม - api_secretคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ตรวจสอบอีกครั้งว่า- api_secretใน UI ของ Google Analytics ตรงกับ- api_secretที่คุณใช้ในโค้ด
- อย่าใช้ - 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 โดยตรงแทนคอนเทนเนอร์