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 ý.
- Tham khảo danh sách đầy đủ các trường dữ liệu của Adjust.
- Xem danh sách trường dữ liệu đề xuất cho từng trigger.
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ànhmy+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ặcxyz456
đế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ặcOrganic
đến máy chủ production.
notcontained,{network_name},Organic;Facebook+Installs,http://production.your-server.com?source={tracker_name}