Measurement Protocol của Google Analytics chỉ hỗ trợ các yêu cầu HTTP POST.
Để gửi một sự kiện, hãy sử dụng định dạng sau:
POST /mp/collect HTTP/1.1
HOST: www.google-analytics.com
Content-Type: application/json
<payload_data>
Bạn phải cung cấp những thông tin sau trong URL yêu cầu:
api_secret: BÍ MẬT API được tạo trong giao diện người dùng Google Analytics.
Để tạo khoá bí mật mới, hãy chuyển đến mục Quản trị > Luồng dữ liệu > chọn
luồng của bạn > Measurement Protocol > Tạo.
measurement_id: Mã đo lường liên kết với một luồng, nằm trong
Giao diện người dùng của Google Analytics trong mục Quản trị > Luồng dữ liệu > chọn
luồng > Mã đo lường.
Bạn phải cung cấp các thông tin sau trong nội dung yêu cầu:
client_id: Giá trị nhận dạng duy nhất của ứng dụng. Điều này khác với
Firebase app_instance_id. Sử dụng gtag.js('get').
user_id: Không bắt buộc. Giá trị nhận dạng duy nhất của người dùng. Chỉ có thể chứa UTF-8
ký tự. Tham khảo bài viết User-ID cho bản phân tích trên nhiều nền tảng để biết thêm thông tin
về mã nhận dạng này.
timestamp_micros: Không bắt buộc. Thời gian bắt đầu của hệ thống Unix, tính bằng micrô giây, đối với
các sự kiện và thuộc tính người dùng trong yêu cầu. Nếu không được chỉ định, mặc định là
thời gian yêu cầu.
events: Một mảng các mục sự kiện. Bạn có thể thêm nhiều sự kiện vào một
của bạn.
Để hoạt động của người dùng hiển thị trong các báo cáo như
Thời gian thực,
Bạn phải cung cấp engagement_time_msec và session_id trong
params cho event. Tham số engagement_time_msec sẽ phản ánh
thời gian tương tác của sự kiện tính bằng mili giây.