В этом руководстве показано, как интегрировать адаптер медиации с вашим iOS-приложением.
Предварительные требования
Прежде чем интегрировать медиацию для рекламного формата, необходимо интегрировать этот рекламный формат в ваше приложение:
- Баннерная реклама
- Межстраничная реклама
- Нативная реклама
- Реклама с вознаграждением
- Рекламные объявления с вознаграждением
Впервые сталкиваетесь с медиацией? Прочитайте раздел «Введение в медиацию» .
Для размещения ставок: Google Mobile Ads SDK версии 7.53.1 или выше.
Инициализация SDK для мобильной рекламы Google.
Краткое руководство по началу работы показывает, как инициализировать SDK Google Mobile Ads . Во время этой инициализации также инициализируются адаптеры медиации. Важно дождаться завершения инициализации, прежде чем загружать объявления, чтобы убедиться в полном участии всех рекламных сетей при первом запросе объявления.
Приведенный ниже пример кода показывает, как проверить состояние инициализации каждого адаптера перед отправкой запроса на показ рекламы.
Быстрый
MobileAds.shared.start { initializationStatus in
// Check each adapter's initialization status.
for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
print(
"Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
}
}
Objective-C
[[GADMobileAds sharedInstance]
startWithCompletionHandler:^(GADInitializationStatus *_Nonnull status) {
// Check each adapter's initialization status.
NSDictionary<NSString *, GADAdapterStatus *> *adapterStatuses =
status.adapterStatusesByClassName;
for (NSString *adapterName in adapterStatuses) {
GADAdapterStatus *adapterStatus = adapterStatuses[adapterName];
NSLog(@"Adapter: %@, Description: %@, Latency: %f", adapterName,
adapterStatus.description, adapterStatus.latency);
}
}];
Узнайте, какая рекламная сеть победит.
Каждый класс формата объявления имеет свойство GADResponseInfo , содержащее adNetworkClassName , которое возвращает имя класса рекламной сети для текущего объявления. Значение adNetworkClassName появляется только после успешной загрузки объявления. Следующий код показывает, как получить эту информацию для баннерной рекламы.
Быстрый
print(
"Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)
Objective-C
NSLog(@"Adapter class name: %@",
ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");
Подробную информацию см. в разделе «Получение информации об ответе на объявление» .
Используйте баннерную рекламу с посредничеством.
Обязательно отключите обновление во всех пользовательских интерфейсах сторонних источников рекламы для баннерных объявлений, используемых в медиации. Это предотвратит двойное обновление, поскольку Ad Manager также запускает обновление в зависимости от частоты обновления вашего баннерного объявления.
Используйте нативную рекламу с медиацией.
Ниже приведены некоторые рекомендации, которые следует учитывать при внедрении нативной медиации.
- Политика показа нативной рекламы
- Каждая рекламная сеть имеет свои собственные правила. При использовании медиации важно помнить, что ваше приложение по-прежнему должно соблюдать правила той сети, которая предоставила рекламу.
- Избегайте использования класса
GADMultipleAdsAdLoaderOptionsпри отправке запросов. - Запросы на показ нескольких нативных объявлений приводят только к показу объявлений Google. Функция показа нескольких нативных объявлений не поддерживает медиацию.
Законы штатов США о защите конфиденциальности и GDPR
Если вам необходимо соблюдать законы США о защите конфиденциальности или Общий регламент по защите данных (GDPR) , выполните действия, описанные в настройках законов США или настройках GDPR , чтобы добавить ваших партнеров по посредничеству в список партнеров по рекламе в США или GDPR в разделе «Конфиденциальность и обмен сообщениями» в Ad Manager. Несоблюдение этого требования может привести к тому, что партнеры не смогут показывать рекламу в вашем приложении.
Узнайте больше о включении ограниченной обработки данных (RDP) и получении согласия в соответствии с GDPR с помощью SDK платформы обмена сообщениями пользователей Google (UMP) .