Как начать работу с защищенными сигналами

Выберите платформу: HTML5 Android iOS tvOS

Защищенные сигналы – это закодированные данные, которые собираются на устройстве клиента и передаются выбранным системам назначения ставок. В этом руководстве рассказывается, как собирать и отправлять защищенные сигналы в Google Менеджер рекламы с помощью IMA SDK.

Для работы с API защищенных сигналов требуется IMA SDK для iOS версии 3.18.1 или более поздней.

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

Как использовать стороннего поставщика сигналов

Чтобы использовать защищенные сигналы, необходимо развернуть в приложении класс адаптера для сбора сигналов, который будет собирать сигналы, кодировать их и передавать в IMA SDK.

Следуйте инструкциям стороннего поставщика, чтобы создать у него аккаунт, добавить фреймворки и настроить адаптер защищенных сигналов в своем приложении.

IMA SDK для iOS автоматически инициализирует каждый адаптер защищенных сигналов без дополнительных изменений в коде.

Вот пример того, как можно добавить адаптер защищенных сигналов в проект:

Отправка специальных данных

Помимо использования стороннего поставщика сигналов, вы также можете собирать, кодировать и отправлять сигналы с собственными данными. Чтобы отправлять защищенные сигналы с пользовательскими данными, необходимо включить пользовательские сигналы в Менеджере рекламы.

Для каждого запроса потока выполните следующие действия:

  1. Создайте объект IMASecureSignals, содержащий закодированные пользовательские данные в виде строки.
  2. Добавьте объект IMASecureSignals в запрос потока, задав атрибут IMAStreamRequest.secureSignals:

Objective-C

IMASecureSignals *signals =
    [[IMASecureSignals alloc] initWithCustomData:@"ENCODED_SIGNAL_STRING"];
streamRequest.secureSignals = signals;

Swift

let signals = IMASecureSignals(customData: "ENCODED_SIGNAL_STRING")
streamRequest.secureSignals = signals