ตรวจสอบเหตุการณ์

เลือกแพลตฟอร์ม:

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

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

คู่มือนี้อธิบายวิธีส่งเหตุการณ์ไปยัง Measurement Protocol สำหรับ Google เซิร์ฟเวอร์การตรวจสอบ Analytics 4 และต��ความการตอบกลับ

การส่งเหตุการณ์เพื่อตรวจสอบความถูกต้อง

ความแตกต่างเพียงอย่างเดียวของคำขอสำหรับเหตุการณ์ที่ส่งไปยัง Measurement Protocol และเซิร์ฟเวอร์ตรวจสอบ Measurement Protocol คือ URL

เซิร์ฟเวอร์ URL
Measurement Protocol /mp/collect
เซิร์ฟเวอร์การตรวจสอบ Measurement Protocol /debug/mp/collect

ช่องคำขออื่นๆ ทั้งหมดเหมือนกัน ดูข้อมูลทั้งหมดได้ที่ข้อมูลอ้างอิงโปรโตคอล รายละเอียดในการสร้างคำขอที่ถูกต้อง

โค้ดต่อไปนี้แสดงเหตุการณ์ที่ไม่ถูกต้องที่ส่งไปยัง Measurement Protocol เซิร์ฟเวอร์การตรวจสอบ:

การตอบกลับการตรวจสอบ

การตอบกลับกิจกรรมก่อนหน้าของเซิร์ฟเวอร์การตรวจสอบมีดังนี้

{
  "validationMessages": [
    {
      "fieldPath": "events",
      "description": "Event at index: [0] has invalid name [_badEventName]. Names must start with an alphabetic character.",
      "validationCode": "NAME_INVALID"
    }
  ]
}

คำตอบ

คีย์ ประเภท คำอธิบาย
validationMessages Array<ValidationMessage> อาร์เรย์ของข้อความตรวจสอบความถูกต้อง

ValidationMessage

คีย์ ประเภท คำอธิบาย
fieldPath สตริง เส้นทางไปยังฟิลด์ที่ไม่ถูกต้อง
description สตริง คำอธิบายข้อผิดพลาด
validationCode ValidationCode ValidationCode ที่สอดคล้องกับข้อผิดพลาด

ValidationCode

ค่า คำอธิบาย
VALUE_INVALID ค่าที่ระบุสำหรับ fieldPath ไม่ถูกต้อง ดูข้อจำกัด
VALUE_REQUIRED ไม่ได้ระบุค่าที่จำเป็นสำหรับ fieldPath
NAME_INVALID ชื่อที่ระบุไม่ถูกต้อง ดูข้อจำกัด
NAME_RESERVED ชื่อที่ระบุเป็นชื่อที่สงวนไว้ ดูรายการที่จองไว้ ชื่อ
VALUE_OUT_OF_BOUNDS ค่าที่ระบุมากเกินไป ดูข้อจำกัด
EXCEEDED_MAX_ENTITIES มีพารามิเตอร์มากเกินไปในคำขอ ดูข้อจำกัด
NAME_DUPLICATED มีการระบุชื่อเดียวกันในคำขอมากกว่า 1 ครั้ง