หลังจากผ่านการตรวจสอบเหตุการณ์แล้ว คุณจะต้องยืนยัน การใช้งานของคุณ เซิร์ฟเวอร์ตรวจสอบจะตรวจสอบว่าเหตุการณ์มี ที่ถูกต้อง แต่เพื่อยืนยันว่ามีการส่งอย่างถูกต้องไปยัง คุณจะต้องทำดังนี้
หากคุณไม่เห็นกิจกรรมหลังจากทำตามขั้นตอนเหล่านี้แล้ว ให้ตรวจสอบ การแก้ปัญหาเพื่อหาข้อผิดพลาดที่พบบ่อยในการติดตั้งใช้งาน
ส่งเหตุการณ์จากไคลเอ็นต์
เลือกลูกค้าของคุณ:
เหตุการณ์ต้องมี app_instance_id
ที่มี
ใช้เพื่อส่งเหตุการณ์จาก SDK ของ Google Analytics สําหรับ Firebase อยู่แล้ว
บันทึกรหัสนี้จากฝั่งไคลเอ็นต์ และรวมไว้ในการโทรไปยัง
Measurement Protocol ในการส่งเหตุการณ์ไปยังพร็อพเพอร์ตี้ เราจะใช้
"app_instance_id"
ในฐานะ app_instance_id
คุณจะต้องแทนที่ด้วย
app_instance_id
จริงที่มาจาก SDK โปรดดู
คุณใช้ app_instance_id ที่ถูกต้องสำหรับวิธีการอย่างไร
ตรวจสอบว่าคุณใช้ค่าที่ถูกต้อง
ส่งเหตุการณ์ไปยังพร็อพเพอร์ตี้
หลังจากส่งเหตุการณ์จากลูกค้าและบันทึกเหตุการณ์ที่ถูกต้องแล้ว
app_instance_id
คุณก็พร้อมที่จะส่งเหตุการณ์โดยใช้การวัดแล้ว
โปรโตคอล เมื่อยืนยันการติดตั้งใช้งาน คุณควรส่งเหตุการณ์
ที่คุณพยายามวัดโดยใช้ Measurement Protocol
เช่นตัวอย่างต่อไปนี้จะส่งเหตุการณ์ refund
const firebaseAppId = `<firebase_app_id_value>`;
const apiSecret = `<secret_value>`;
fetch(`https://www.google-analytics.com/mp/collect?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`, {
method: "POST",
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_value>`;
const apiSecret = `<secret_value>`;
fetch(`https://www.google-analytics.com/mp/collect?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`, {
method: "POST",
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 เพื่อยืนยันการติดตั้งใช้งาน