Добавление условия в колбэк
Условные колбэки можно использовать для получения колбэков при соблюдении определенных критериев. К ним относятся тип устройства, настройки среды Adjust SDK и прочее.
При добавлении к колбэку условий он приобретает следующую структуру:
префикс, {плейсхолдер}, значение, URL колбэка
Префикс условия
При помощи префикса можно определить необходимые условия. Adjust поддерживает следующие префиксы:
equal
Adjust отправит колбэк только в том случае, если он содержит указанное значение.
notequal
Adjust отправит колбэк только в том случае, если значение не совпадает. Используйте параметр notequal
только для одного значения. Чтобы исключить несколько значений, используйте notcontained
.
contained
Adjust будет отправлять колбэки только в случае совпадения значений с указанными в условии. Используйте contained
, чтобы включить события, относящиеся к нескольким ссылкам (или notcontained
, чтобы исключить действие из нескольких источников).
notcontained
Adjust отправит только колбэки, не имеющие указанных значений.
Плейсхолдеры
В качестве условий вы можете использовать любое количество плейсхолдеров.
- Изучите полный список плейсхолдеров Adjust.
- См. рекомендованные плейсхолдеры для каждого триггера колбэка.
Значения
Ниже приведен ряд особенностей синтаксиса указанных параметров.
- Для значений, состоящих из нескольких слов, вместо пробелов используйте
+
. Например,my campaign
становитсяmy+campaign
- Чтобы включить в один фильтр несколько значений, используйте
;
. Например:Organic;Facebook+Installs
URL-адрес колбэка
Следуйте приведенным инструкциям, чтобы настроить URL колбэка.
Примеры
Ниже приведено несколько примеров условных URL колбэка.
- Отправить активность, оцененную в среде тестового режима, на тестовый сервер.
equal,{environment},sandbox,http://test.your-server.com?source={tracker_name}
- Отправить активность, оцененную на планшетных устройствах в среде тестового режима, на тестовый сервер.
equal,{environment}{device_type},sandboxtablet,http://test.your-server.com?source={tracker_name}
- Отправляет события, зарегистрированные с токенами
abc123
илиxyz456
, на рабочий сервер.
contained,{event},abc123;xyz456,http://production.your-server.com?source={tracker_name}
- Отправляет события, зарегистрированные без названия сети
Facebook Installs
илиOrganic
, на рабочий сервер.
notcontained,{network_name},Organic;Facebook+Installs,http://production.your-server.com?source={tracker_name}