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.

Thêm điều kiện vào callback

Bạn có thể sử dụng conditional callback để nhận callback khi và chỉ khi callback đáp ứng một số điều kiện nhất định. Ví dụ, điều kiện về loại thiết bị, môi trường SDK trên Adjust, v.v.

Khi thêm điều kiện vào callback, callback sẽ có cấu trúc sau:

prefix, {placeholder}, value, callback URL

Condition prefix

Bạn có thể sử dụng prefix để xác định điều kiện. Adjust hỗ trợ các prefix sau:

  • equal 

Đối với prefix này, Adjust sẽ chỉ gửi callback khi giá trị chứa trong callback bằng với giá trị được đặt ra trong điều kiện.

  • notequal

Đối với prefix này, Adjust sẽ chỉ gửi callback khi giá trị chứa trong callback khác với giá trị được đặt ra trong điều kiện. Lưu ý, bạn chỉ được sử dụng notequal cho một value. Để loại trừ nhiều value, bạn cần sử dụng notcontained.

  • contained 

Đối với prefix này, Adjust sẽ chỉ gửi callback khi giá trị chứa trong callback trùng với các giá trị được đặt ra trong điều kiện. Bạn có thể sử dụng contained để thêm các sự kiện liên quan đến nhiều liên kết (hoặc notcontained để loại trừ hoạt động đến từ nhiều nguồn).

  • notcontained 

Đối với prefix này, Adjust sẽ chỉ gửi callback khi giá trị chứa trong callback không trùng với các giá trị được đặt ra trong điều kiện.

Trường dữ liệu

Bạn có thể đặt bao nhiêu trường dữ liệu (placeholder) vào điều kiện tùy ý.

Giá trị

Dưới đây là hướng dẫn chung về cú pháp và value.

  • Sử dụng dấu + thay vì khoảng trắng nếu value chứa nhiều từ. Ví dụ: my campaign được sửa lại thành my+campaign
  • Sử dụng ; để thêm nhiều value vào một bộ lọc. Ví dụ : Organic;Facebook+Installs

Callback URL

Thực hiện theo hướng dẫn để cài đặt callback URL.

Ví dụ

Dưới đây là một số ví dụ về conditional callback URL.

  • Gửi hoạt động được đo lường trong môi trường sandbox đến máy chủ thử nghiệm (test server).
equal,{environment},sandbox,http://test.your-server.com?source={tracker_name}
  • Gửi hoạt động được đo lường trên tablet trong môi trường sandbox đến máy chủ thử nghiệm.
equal,{environment}{device_type},sandboxtablet,http://test.your-server.com?source={tracker_name}
  • Gửi sự kiện được đo lường với token abc123 hoặc xyz456 đến máy chủ production.
contained,{event},abc123;xyz456,http://production.your-server.com?source={tracker_name}
  • Gửi sự kiện được đo lường không chứa tên network là Facebook Installs hoặc Organic đến máy chủ production.
notcontained,{network_name},Organic;Facebook+Installs,http://production.your-server.com?source={tracker_name}