ยืนยันการติดตั้งใช้งาน

หลังจากตรวจสอบเหตุการณ์แล้ว คุณจะต้องยืนยันการติดตั้งใช้งาน เซิร์ฟเวอร์การตรวจสอบจะตรวจสอบว่าเหตุการณ์มีโครงสร้างที่ถูกต้อง แต่หากต้องการยืนยันว่าระบบส่งเหตุการณ์ไปยังพร็อพเพอร์ตี้ของคุณอย่างถูกต้อง คุณจะต้องทำดังนี้

หากไม่เห็นเหตุการณ์หลังจากทำตามขั้นตอนเหล่านี้แล้ว ให้ดู การแก้ปัญหาข้อผิดพลาดในการติดตั้งใช้งานที่พบบ่อย

ส่งเหตุการณ์จากไคลเอ็นต์

เลือกไคลเอ็นต์

เหตุการณ์จะต้องมี app_instance_id ที่เคยใช้ส่งเหตุการณ์จาก Google Analytics สำหรับ Firebase SDK แล้วจึงจะใช้ได้ ดึงข้อมูลรหัสนี้ทางฝั่งไคลเอ็นต์และใส่ไว้ในการเรียกใช้ Measurement Protocol ในหัวข้อส่งเหตุการณ์ไปยังพร็อพเพอร์ตี้ เราใช้ "app_instance_id" เป็น app_instance_id คุณจะต้องแทนที่ค่านี้ด้วย app_instance_id จริงที่มาจาก SDK ดูหัวข้อ คุณใช้ app_instance_id ที่ถูกต้องหรือไม่เพื่อดูวิธี ตรวจสอบว่าคุณใช้ค่าที่ถูกต้อง

ส่งเหตุการณ์ไปยังพร็อพเพอร์ตี้

หลังจากส่งเหตุการณ์จากไคลเอ็นต์และดึงข้อมูล app_instance_id ที่ถูกต้องแล้ว คุณก็พร้อมที่จะส่งเหตุการณ์โดยใช้ Measurement Protocol เมื่อยืนยันการติดตั้งใช้งาน คุณควรส่งเหตุการณ์ที่ต้องการวัดผลโดยใช้ Measurement Protocol

ตัวอย่างเช่น โค้ดต่อไปนี้จะส่งเหตุการณ์การคืนเงิน

const firebaseAppId = "FIREBASE_APP_ID";
const apiSecret = "API_SECRET";

fetch(`https://www.google-analytics.com/mp/collect?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`, {
  method: "POST",
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    "app_instance_id": "APP_INSTANCE_ID",
    "events": [{
      "name": "refund",
      "params": {
        "currency": "USD",
        "value": "9.99",
        "transaction_id": "ABC-123"
      }
    }]
  })
});

ตรวจสอบมุมมองแบบเรียลไทม์

หลังจากส่งเหตุการณ์โดยใช้ Measurement Protocol แล้ว ให้ตรวจสอบมุมมองแบบเรียลไทม์ของพร็อพเพอร์ตี้ โดยปกติแล้ว เหตุการณ์จะปรากฏภายในไม่กี่วินาที

ไปที่มุมมองแบบเรียลไทม์โดยเปิด Google Analytics แล้วไปที่ รายงาน > เรียลไทม์ ในการนําทางด้านซ้าย คุณควรดูที่แผนภูมิด้านล่าง เช่น "จํานวนเหตุการณ์ตามชื่อเหตุการณ์" และ "เหตุการณ์สําคัญตามชื่อเหตุการณ์"

มุมมองแบบเรียลไทม์ที่แสดงเหตุการณ์

ตรวจสอบ DebugView

หากมุมมองแบบเรียลไทม์ให้รายละเอียดไม่เพียงพอที่จะยืนยันการติดตั้งใช้งาน ให้เปิดใช้โหมดแก้ไขข้อบกพร่องในเหตุการณ์ทดสอบบางรายการโดยใส่พารามิเตอร์ต่อไปนี้ในคอลเล็กชัน params เพื่อให้คุณตรวจสอบและดูเหตุการณ์ใน DebugView ได้

  1. "debug_mode": true หรือ "debug_mode": 1
  2. "engagement_time_msec" ตั้งค่าเป็นจํานวนบวก

ตัวอย่างเช่น โค้ดต่อไปนี้จะส่งการ คืนเงิน โดยเปิดใช้โหมดแก้ไขข้อบกพร่อง

const firebaseAppId = "FIREBASE_APP_ID";
const apiSecret = "API_SECRET";

fetch(`https://www.google-analytics.com/mp/collect?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`, {
  method: "POST",
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    "app_instance_id": "APP_INSTANCE_ID",
    "events": [{
      "name": "refund",
      "params": {
        "currency": "USD",
        "value": "9.99",
        "transaction_id": "ABC-123",
        "engagement_time_msec": 1200,
        "debug_mode": true
      }
    }]
  })
});

หลังจากส่งเหตุการณ์โดยเปิดใช้โหมดแก้ไขข้อบกพร่องแล้ว ให้ทำตามวิธีการสำหรับ ตรวจสอบเหตุการณ์โดยใช้ DebugView เพื่อยืนยันการติดตั้งใช้งาน