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

Содержание

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

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

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

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

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

    • Для формата Рекламная вставка выберите параметр Видео, так как вся реклама Vungle является видеорекламой.

      image2.png

    • Для формата Видео с вознаграждением выберите параметр Установить награду и введите значения в полях Сумма вознаграждения и Предмет вознаграждения. Vungle не поддерживает функцию Использовать параметры сторонних рекламных сетей.

      image5.png

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

    image6.png

  5. Нажмите + Новая рекламная сеть.

    image1.png

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

    image1.png

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

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

    image4.png

    Убедитесь, что VungleSDK.framework и libVungleAdapter.a включены в раздел проекта Этапы сборки → Компоновка двоичного файла с библиотеками.

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

  3. Следуйте инструкциям в разделе «м» статьи «Начало работы с Vungle — iOS SDK», чтобы добавить необходимые фреймворки.

  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"; // Optional if you provide through AdMob dashboard
[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"; // Optional if you provide through AdMob dashboard
[request registerAdNetworkExtras:extras];
[[GADRewardBasedVideoAd sharedInstance] loadRequest:request
withAdUnitID:@"AD_UNIT_ID"];

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

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

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

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

Свойства

Описание

userId

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

muted

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

ordinal

Если вы получаете отчеты о порядковых данных из Vungle, используйте это поле, чтобы передать порядковый номер посредника. Это целое число, указывающее порядок, в котором это рекламное объявление было показано в игровом сеансе (например, если два объявления уже были показаны в этом сеансе, и это рекламное объявление из Vungle было показано третьим, передайте «3»). Подробнее об порядковых данных см. здесь.

flexViewAutoDismissSeconds

Установите автоматическое закрытие рекламы Flex View через указанное количество секунд.

GADRequest *request = [GADRequest request]; VungleAdNetworkExtras *extras = [[VungleAdNetworkExtras alloc] init]; extras.allPlacements = @[PLACEMENT_ID1, REWARDED_ID2, PLACEMENT_ID3]; extras.playingPlacement = REWARDED_ID2; extras.userId = @"vungle_test_david"; extras.ordinal = 7; extras.flexViewAutoDismissSeconds = 30; [request registerAdNetworkExtras:extras]; [[GADRewardBasedVideoAd sharedInstance] loadRequest:request withAdUnitID:REWARDED2_AD_UNIT];
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии