การแก้ปัญหา

คู่มือนี้จะอธิบายขั้นตอนการแก้ปัญหาทั่วไปเพื่อแก้ไขข้อผิดพลาดในการติดตั้งใช้งานที่พบบ่อย

ไม่มีกิจกรรม

หากเหตุการณ์ไม่ปรากฏใน 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

    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 โดยตรงแทนที่จะส่งไปยังคอนเทนเนอร์