Интеграция AdMob Mediation + Vungle SDK v.5 (iOS)

Содержание

Перед началом работы

Шаг 1. Настройка Vungle как рекламной сети

  1. Войдите на панель управления AdMob и перейдите на вкладку Monetize (Монетизация).

  2. Выберите приложение, в которое хотите добавить Vungle в качестве рекламной сети.

  3. Выберите формат рекламы и добавьте рекламный блок в приложение.

    • Для формата Interstitial (Рекламная вставка) установите флажок Video (Видео), поскольку в Vungle вся реклама идет в формате видео.

      image2.png

    • Для формата Rewarded video (Видео с вознаграждением) установите флажок Set a reward (Установить вознаграждение) и введите значения в полях Reward amount (Сумма вознаграждения) и Reward item (Единица вознаграждения). Vungle не поддерживает функцию Use third-party ad network settings (Использовать параметры сторонних рекламных сетей).

      image5.png

  4. Выберите свой рекламный блок и нажмите ad sources (источники рекламы) в столбце Mediation (Посредничество).

    image6.png

  5. Выберите команду + New Ad Network (Создать рекламную сеть).

    image1.png

  6. На панели слева выберите Vungle и соответствующий идентификатор размещения, доступный на панели управления Vungle.

    image1.png

Шаг 2. Интеграция адаптера Vungle и SDK

  1. Скачайте адаптер Vungle AdMob и пакет Vungle SDK. Затем добавьте их в свой проект, поместив в папку Frameworks.

    image4.png

    Обязательно включите VungleSDK.framework и libVungleAdapter.a в раздел Build Phases → Link Binary With Libraries (этапы сборки → связывание двоичного кода с библиотеками).

  2. Добавьте необходимые фреймворки, следуя инструкциям из раздела Добавление других необходимых фреймворков статьи Начало работы с пакетом Vungle SDK для iOS.

  3. Добавьте флаг линковщика, следуя инструкциям из раздела Добавление флага линковщика -ObjC статьи Начало работы с пакетом Vungle SDK для iOS.

  4. Удалите строку состояния, следуя инструкциям из раздела Удаление строки состояния iOS статьи Начало работы с пакетом Vungle SDK для iOS.

Шаг 3. Передача адаптеру идентификатора размещения

При использовании версии Vungle SDK 5 необходимо импортировать VungleAdNetworkExtras.h и создать объект VungleAdNetworkExtras для предоставления идентификатора размещения и всех идентификаторов размещения в адаптер Vungle. Если добавить идентификатор размещения на панели управления AdMob, нет необходимости определять идентификаторы размещения в классе VungleAdNetworkExtras .

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

Для рекламной вставки:

    self.interstitial = [[GADInterstitial alloc] initWithAdUnitID:@"AD_UNIT_ID"];
   self.interstitial.delegate = self;
   GADRequest *request = [GADRequest request];
   VungleAdNetworkExtras *extras = [[VungleAdNetworkExtras alloc] init];
   extras.allPlacements = @[@"PLACEMENT_ID_1", @"PLACEMENT_ID_2", @"PLACEMENT_ID_3"];
   extras.playingPlacement = @"PLACEMENT_ID_1";  // Не обязательно, если предоставляется с помощью панели управления AdMob
   [request registerAdNetworkExtras:extras];
   [self.interstitial loadRequest:request];

Для видео с вознаграждением:

    GADRequest *request = [GADRequest request];
   VungleAdNetworkExtras *extras = [[VungleAdNetworkExtras alloc] init];
   extras.allPlacements = @[@"PLACEMENT_ID_1", @"PLACEMENT_ID_2", @"PLACEMENT_ID_3"];
   extras.playingPlacement = @"PLACEMENT_ID_1"; // Не обязательно, если предоставляется с помощью панели управления AdMob
   [request registerAdNetworkExtras:extras];
   [[GADRewardBasedVideoAd sharedInstance] loadRequest:request
                                          withAdUnitID:@"AD_UNIT_ID"];

Примечание о рекламных объявлениях с автоматическим кэшированием. Пакет Vungle SDK будет автоматически кэшировать рекламу для размещения, которому присвоен статус Auto Cached​ (автоматическое кэширование) на панели управления Vungle. Мы настоятельно рекомендуем выбрать в качестве размещения со статусом Auto Cached (автоматическое кэширование) рекламный блок AdMob, показываемый первым, или рекламный блок, показываемый чаще всего.

Примечание о невозможности воспроизведения нескольких рекламных объявлений с вознаграждением. Начиная с версии Google-Mobile-Ads-SDK 7.24.0, AdMob поддерживает только одно размещение предварительно кэшируемого видео с вознаграждением одновременно.

Передача дополнительных параметров (необязательно)

Вы можете использовать дополнительные свойства для настройки рекламы.

Свойства

Описание

userId

Задает уникальный идентификатор пользователя, передаваемый в Vungle SDK и используемый в обратном вызове типа сервер-сервер для рекламы с вознаграждением.

muted

Задает начальное состояние звука для рекламного объявления. При значении YES видео начинает воспроизводиться с отключенным звуком, но пользователь может это изменить.

// sending user id ("USER_ID") and setting ad playback muted
self.interstitial = [[GADInterstitial alloc] initWithAdUnitID:@"AD_UNIT_ID"];
self.interstitial.delegate = self;
GADRequest *request = [GADRequest request];
VungleAdNetworkExtras *extras = [[VungleAdNetworkExtras alloc] init];
extras.placements = @[@"PLACEMENT_ID_1", @"PLACEMENT_ID_2", @"PLACEMENT_ID_3"];
extras.placement = @"PLACEMENT_ID_1";
extras.userId = @"USER_ID";
extras.muted = YES;
[request registerAdNetworkExtras:extras];
[self.interstitial loadRequest:request];
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии