Обновление значений конверсии для S2S-событий
Если вы регистрируете события в приложении на сервере, вы можете перенаправлять их в Adjust как межсерверные события (S2S-события). Adjust позволяет измерять значения конверсий как для S2S-событий, так и для событий, фиксируемых с помощью SDK Adjust.
Adjust использует конфигурацию значений конверсии, чтобы сопоставлять события с этими значениями. В зависимости от вашей конфигурации либо SDK Adjust, либо ваше приложение отправляет обновленные значения конверсии в Apple.
Как это работает
S2S-события выполняются в три этапа.
- Ваш сервер регистрирует событие и отправляет его в Adjust как S2S-событие.
- Бэкенд Adjust рассчитывает значение конверсии.
- Adjust отправляет это значение конверсий на ваш сервер в виде ответа S2S.
Асинхронная работа
Бэкенд Adjust не может инициировать соединение с Adjust SDK. При асинхронной работе бэкенд Adjust ожидает получения запроса от Adjust SDK. После его получения бэкенд Adjust отправляет обновленное значение конверсии в качестве ответа на запрос SDK.
Для использования асинхронной работы вам нужно интегрировать Adjust SDK в свое приложение.
Сервер регистрирует событие и отправляет его как S2S-событие в Adjust.
Бэкенд Adjust использует S2S-событие и любые другие применимые действия для расчета последнего значения конверсии.
- Если последнее значение конверсии больше, чем хранящееся в бэкенде Adjust, то бэкенд Adjust обновляет сохраненное значение конверсии.
Если применимо, Adjust SDK отправляет случайный, несвязанный запрос в бэкенд Adjust (например, пользователь запускает сессию SDK или событие SDK).
Бэкенд Adjust повторно вычисляет значение конверсии, как описано на этапе 2, и отправляет сохраненное значение конверсии в своем ответе в Adjust SDK.
Adjust SDK обновляет значение конверсии через SKAdNetwork.
При асинхронном подходе нет возможности взаимодействовать с приложением в режиме реального времени, поскольку оно еще не инициализировало соединение.