В этом руководстве показано, как интегрировать адаптер медиации с вашим iOS-приложением.
Предварительные требования
Прежде чем интегрировать медиацию для рекламного формата, необходимо интегрировать этот рекламный формат в ваше приложение:
- Баннерная реклама
- Межстраничная реклама
- Нативная реклама
- Реклама с вознаграждением
- Рекламные объявления с вознаграждением
Впервые сталкиваетесь с медиацией? Прочитайте раздел «Введение в медиацию» .
Для размещения ставок: Google Mobile Ads SDK версии 7.53.1 или выше.
Инициализация Google Mobile Ads SDK
Краткое руководство по началу работы показывает, как инициализировать Google Mobile Ads SDK . Во время этой инициализации также инициализируются адаптеры медиации. Важно дождаться завершения инициализации, прежде чем загружать объявления, чтобы убедиться в полном участии всех рекламных сетей при первом запросе объявления.
Приведенный ниже пример кода показывает, как проверить состояние инициализации каждого адаптера перед отправкой запроса на показ рекламы.
Быстрый
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);
}
}];
Узнайте, какая рекламная сеть победит.
Each ad format class has a GADResponseInfo property that contains adNetworkClassName which returns the class name of the ad network for the current ad. adNetworkClassName only has a value once an ad successfully loads. The following code shows you how to get that information for banner ads.
Быстрый
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) .