Chọn nền tảng:
Measurement Protocol của Google Analytics không trả về mã lỗi HTTP
, ngay cả khi một sự kiện bị sai định dạng hoặc thiếu các thông số bắt buộc. Để đảm bảo các sự kiện của bạn hợp lệ, bạn nên thử nghiệm sự kiện với máy chủ xác thực Measurement Protocol trước khi triển khai sự kiện đó.
Sau khi xác thực rằng các sự kiện của bạn được cấu trúc đúng cách, bạn nên xác minh cách triển khai để đảm bảo bạn đang sử dụng đúng khoá.
Bạn có thể gọi trực tiếp máy chủ xác thực hoặc sử dụng Trình tạo sự kiện Google Analytics. Trình tạo sự kiện của Google Analytics cho phép bạn tạo sự kiện một cách tương tác và sử dụng máy chủ xác thực Measurement Protocol để xác thực các sự kiện đó.
Hướng dẫn này mô tả cách gửi sự kiện đến máy chủ xác thực Measurement Protocol cho Google Analytics 4 và diễn giải phản hồi.
Gửi sự kiện để xác thực
Điểm khác biệt duy nhất trong yêu cầu gửi sự kiện đến Measurement Protocol và máy chủ xác thực Measurement Protocol là URL.
Máy chủ | URL |
---|---|
Measurement Protocol | /mp/collect |
Máy chủ xác thực Measurement Protocol | /debug/mp/collect |
Tất cả các trường yêu cầu khác đều giống nhau. Hãy xem tài liệu tham khảo về giao thức để biết toàn bộ thông tin chi tiết về cách tạo một yêu cầu hợp lệ.
Đoạn mã sau đây cho thấy một sự kiện không hợp lệ đang được gửi đến máy chủ xác thực Measurement Protocol:
Phản hồi xác thực
Sau đây là phản hồi của máy chủ xác thực đối với sự kiện trước đó:
{
"validationMessages": [
{
"fieldPath": "events",
"description": "Event at index: [0] has invalid name [_badEventName]. Names must start with an alphabetic character.",
"validationCode": "NAME_INVALID"
}
]
}
Dưới đây là phản hồi của máy chủ xác thực cho một yêu cầu không có vấn đề về xác thực:
{
"validationMessages": []
}
Phản hồi
Khoá | Loại | Mô tả |
---|---|---|
validationMessages |
Mảng<ValidationMessage> | Một mảng gồm các thông báo xác thực. |
ValidationMessage
Khoá | Loại | Mô tả |
---|---|---|
fieldPath |
chuỗi | Đường dẫn đến trường không hợp lệ. |
description |
chuỗi | Nội dung mô tả lỗi. |
validationCode |
ValidationCode | Mã xác thực tương ứng với lỗi. |
ValidationCode
Giá trị | Mô tả |
---|---|
VALUE_INVALID |
Giá trị được cung cấp cho fieldPath không hợp lệ. Xem các giới hạn.
|
VALUE_REQUIRED |
Bạn chưa cung cấp giá trị bắt buộc cho fieldPath . |
NAME_INVALID |
Tên bạn cung cấp không hợp lệ. Xem các giới hạn. |
NAME_RESERVED |
Tên bạn cung cấp là một trong những tên dành riêng. Xem tên được đặt trước. |
VALUE_OUT_OF_BOUNDS |
Giá trị được cung cấp quá lớn. Xem các giới hạn. |
EXCEEDED_MAX_ENTITIES |
Có quá nhiều thông số trong yêu cầu. Xem các giới hạn. |
NAME_DUPLICATED |
Bạn đã cung cấp cùng một tên nhiều lần trong yêu cầu. |