หลังจากตรวจสอบเหตุการณ์แล้ว คุณจะต้องยืนยันการติดตั้งใช้งาน เซิร์ฟเวอร์การตรวจสอบจะตรวจสอบว่าเหตุการณ์มีโครงสร้างที่ถูกต้อง แต่หากต้องการยืนยันว่าระบบส่งเหตุการณ์ไปยังพร็อพเพอร์ตี้ของคุณอย่างถูกต้อง คุณจะต้องทำดังนี้
หากไม่เห็นเหตุการณ์หลังจากทำตามขั้นตอนเหล่านี้แล้ว ให้ดู การแก้ปัญหาข้อผิดพลาดในการติดตั้งใช้งานที่พบบ่อย
ส่งเหตุการณ์จากไคลเอ็นต์
เลือกไคลเอ็นต์
เหตุการณ์จะต้องมี 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 ได้
"debug_mode": trueหรือ"debug_mode": 1"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 เพื่อยืนยันการติดตั้งใช้งาน