Bài viết liên tục được cập nhật, và những phần được cập nhật rất có thể chưa được dịch sang ngôn ngữ của bạn. Để xem thông tin mới nhất, vui lòng chọn ngôn ngữ Tiếng Anh.

Cấu trúc callback

Bài viết giải thích các thành phần của callback URL và cách các thành phần tương tác với nhau. Bạn sẽ cài đặt callback hiệu quả hơn sau khi nắm rõ cấu trúc của callback.

Các thành phần của callback URL

Để cài đặt callback, bạn cần xác định các thành phần sau:

  • Endpoint URL của máy chủ - nơi bạn muốn nhận dữ liệu. Endpoint này cần được liên kết với giải pháp BI hoặc kho dữ liệu để xử lý callback.

    • Một vài đối tác chỉ chia sẻ thông tin chiến dịch qua HTTPS. Chúng tôi đề xuất sử dụng https:// cho tất cả callback URL. Ví dụ: https://serverendpoint.com/mobile_attribution
  • Mã định danh thiết bị (Device ID) - idfa, gps_adid, adid

  • Tham số callback đại diện cho dữ liệu bạn muốn đo lường - tracker_token, tracker_name, app_name, activity_kind

  • Trường dữ liệu đại diện cho dữ liệu bạn muốn đo lường - {tracker}, {tracker_name}, {app_name}, {activity_kind}

Bạn có thể thêm bao nhiêu tham số và trường dữ liệu vào chuỗi callback tùy ý — chỉ cần tách từng cặp key-value bằng dấu và (&). Khi cài đặt callback, vui lòng tham khảo danh sách trường dữ liệu đề xuất. Các trường dữ liệu này sẽ giúp bạn đo lường các điểm dữ liệu quan trọng nhất.

Callback URL (cùng trường dữ liệu)
Callback URL (đã được điền giá trị)
https://serverendpoint.com/mobile_attribution?gps_adid={gps_adid}&idfa={idfa}&idfv={idfv}&adid={adid}&tracker_token={tracker_token}&tracker_name={tracker_name}&app_name={app_name}&activity_kind={activity_kind}&created_at={created_at}&event_token={event}&event_name={event_name} 

Chuỗi các trường dữ liệu

Bạn cũng có thể tạo chuỗi các trường dữ liệu để nhận giá trị theo nhóm. Bạn chỉ cần đặt dấu gạch ngang (-) giữa các trường dữ liệu. Điều này sẽ giúp ích nếu các thông tin liên quan với nhau về mặt ngữ cảnh, ví dụ như ngôn ngữ và khu vực.

Callback URL (cùng trường dữ liệu)
Callback URL (đã được điền giá trị)
https://serverendpoint.com/mobile_attribution?language_region={language}-{region}