Sau khi trải qua các sự kiện xác thực, bạn nên xác minh trong quá trình triển khai. Máy chủ xác thực xác thực rằng các sự kiện của bạn có chính xác, mà để xác minh rằng chúng được gửi đúng cách đến , bạn sẽ cần làm như sau:
- Gửi sự kiện từ ứng dụng
- Gửi một sự kiện đến tài sản của bạn
- Kiểm tra chế độ xem Theo thời gian thực
- Kiểm tra DebugView
Nếu bạn không thấy các sự kiện của mình sau khi thực hiện những bước này, hãy kiểm tra khắc phục sự cố để biết các lỗi triển khai thường gặp.
Gửi một sự kiện từ ứng dụng
Chọn khách hàng của bạn:
Để hợp lệ, một sự kiện phải có app_instance_id
đã được dùng để gửi một sự kiện từ SDK Google Analytics cho Firebase.
Chụp mã nhận dạng phía máy khách và đưa mã này vào lệnh gọi của bạn đến
Measurement Protocol. Trong trường hợp gửi sự kiện đến tài sản của bạn, chúng tôi sẽ sử dụng
"app_instance_id"
trong vai trò app_instance_id
. Bạn cần phải thay thế URL này bằng
một app_instance_id
thực từ SDK. Xem
bạn có đang sử dụng đúng app_instance_id không để biết
hãy đảm bảo bạn đang sử dụng giá trị hợp lệ.
Gửi một sự kiện đến tài sản của bạn
Sau khi bạn gửi một sự kiện từ một ứng dụng và thu thập một thông tin hợp lệ
app_instance_id
, bạn đã sẵn sàng gửi một sự kiện bằng phương pháp Đo lường
Giao thức. Khi xác minh cấu hình triển khai, bạn nên gửi đúng sự kiện
mà bạn đang cố gắng đo lường bằng Measurement Protocol.
Ví dụ: lệnh sau đây sẽ gửi một sự kiện 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"
}
}]
})
});
Kiểm tra chế độ xem Theo thời gian thực
Sau khi gửi sự kiện bằng Measurement Protocol, hãy kiểm tra chế độ xem Theo thời gian thực cho tài sản của mình. Sự kiện thường xuất hiện trong vòng vài giây.
Chuyển đến Chế độ xem theo thời gian thực bằng cách mở Google Analytics, sau đó chuyển đến Báo cáo > Thời gian thực trong bảng điều hướng bên trái. Bạn nên tập trung vào biểu đồ dưới cùng, chẳng hạn như "Số sự kiện theo Tên sự kiện" và "Sự kiện chính theo sự kiện tên".
Kiểm tra DebugView
Nếu chế độ xem Theo thời gian thực không cung cấp đủ thông tin để bạn xác minh
hãy bật chế độ gỡ lỗi trong một số sự kiện thử nghiệm bằng cách đưa những
các thông số trong tập hợp params
để bạn có thể theo dõi và xem xét các sự kiện
trong DebugView:
"debug_mode": true
hoặc"debug_mode": 1
- Đã đặt
"engagement_time_msec"
thành một số dương
Ví dụ: thao tác sau đây sẽ gửi một khoản hoàn tiền khi chế độ gỡ lỗi đang bật:
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
}
}]
})
});
Sau khi bạn gửi sự kiện đã bật chế độ gỡ lỗi, hãy làm theo hướng dẫn dành cho theo dõi sự kiện bằng DebugView để xác minh việc triển khai của bạn.