Мы постоянно публикуем обновления документации, которые могут быть недоступны на вашем языке. Наиболее актуальные сведения содержатся в версии на английском языке.

Добавление условия в колбэк

Условные колбэки можно использовать для получения колбэков при соблюдении определенных критериев. К ним относятся тип устройства, настройки среды Adjust SDK и прочее.

При добавлении к колбэку условий он приобретает следующую структуру:

префикс, {плейсхолдер}, значение, URL колбэка

Префикс условия

При помощи префикса можно определить необходимые условия. Adjust поддерживает следующие префиксы:

  • equal 

Adjust отправит колбэк только в том случае, если он содержит указанное значение.

  • notequal

Adjust отправит колбэк только в том случае, если значение не совпадает. Используйте параметр notequal только для одного значения. Чтобы исключить несколько значений, используйте notcontained.

  • contained 

Adjust будет отправлять колбэки только в случае совпадения значений с указанными в условии. Используйте contained, чтобы включить события, относящиеся к нескольким ссылкам (или notcontained, чтобы исключить действие из нескольких источников).

  • notcontained 

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}