В этом руководстве объясняется, как предоставить информацию о таргетинге в Google Mobile Ads SDK.
В качестве рабочего примера загрузите демонстрационное приложение Android API.Предварительное условие
- Заполните руководство по началу работы .
Запросконфигурации
RequestConfiguration
собирает информацию о таргетинге, применяемую глобально к каждому запросу объявления. Доступные теги таргетинга см. в документации RequestConfiguration.Builder
.
Чтобы обновить конфигурацию запроса, получите сборщик из существующей конфигурации, выполните необходимые обновления и установите его следующим образом:
Котлин
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Ява
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
Чтобы гарантировать, что все запросы объявлений будут применять изменения конфигурации запроса, настройте конфигурацию запроса перед инициализацией Mobile Ads SDK .
Настройка, ориентированная на детей
Для целей Закона о защите конфиденциальности детей в Интернете (COPPA) существует настройка под названием «метка для лечения, ориентированного на детей». Устанавливая этот тег, вы подтверждаете, что это уведомление является точным, и вы уполномочены действовать от имени владельца приложения. Вы понимаете, что злоупотребление этим параметром может привести к удалению вашей учетной записи Google.
Как разработчик приложения вы можете указать, хотите ли вы, чтобы Google рассматривал ваш контент как предназначенный для детей, когда вы делаете запрос объявления. Если вы укажете, что хотите, чтобы Google рассматривал ваш контент как предназначенный для детей, мы предпримем шаги по отключению рекламы IBA и ремаркетинга по этому запросу объявления.
Вы можете применить настройку, ориентированную на детей, с помощью setTagForChildDirectedTreatment()
:
Вызовите
setTagForChildDirectedTreatment
сTAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE
чтобы указать, что вы хотите, чтобы ваш контент рассматривался как предназначенный для детей в целях COPPA. Это предотвращает передачу рекламного идентификатора Android (AAID) .Вызовите
setTagForChildDirectedTreatment
сTAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE
чтобы указать, что вы не хотите, чтобы ваш контент рассматривался как предназначенный для детей в целях COPPA.Вызовите
setTagForChildDirectedTreatment
сTAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED
если вы не хотите указывать, как вы хотите, чтобы ваш контент обрабатывался с учетом COPPA в запросах объявлений.
Следующий пример показывает, что вы хотите, чтобы ваш контент рассматривался как предназначенный для детей в целях COPPA:
Котлин
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Ява
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
Пользователи, не достигшие возраста согласия
Вы можете пометить свои запросы объявлений, чтобы получать обработку для пользователей в Европейской экономической зоне (ЕЭЗ), не достигших возраста согласия. Эта функция призвана облегчить соблюдение Общего регламента защиты данных (GDPR) . Обратите внимание, что у вас могут быть другие юридические обязательства в соответствии с GDPR. Ознакомьтесь с рекомендациями Европейского Союза и проконсультируйтесь со своим юрисконсультом. Обратите внимание, что инструменты Google предназначены для облегчения соблюдения требований и не освобождают какого-либо конкретного издателя от его обязательств по закону. Узнайте больше о том, как GDPR влияет на издателей .
При использовании этой функции в запрос объявления включается параметр «Тег для пользователей, не достигших возраста согласия в Европе» (TFUA). Этот параметр отключает персонализированную рекламу, включая ремаркетинг, для всех запросов объявлений. Он также отключает запросы к сторонним поставщикам рекламы, таким как пиксели измерения рекламы и сторонние рекламные серверы.
Как и настройки, ориентированные на дочерние элементы, в RequestConfiguration.Builder
есть метод для установки параметра TFUA: setTagForUnderAgeOfConsent()
со следующими параметрами.
Вызовите
setTagForUnderAgeOfConsent()
сTAG_FOR_UNDER_AGE_OF_CONSENT_TRUE
чтобы указать, что вы хотите, чтобы запрос объявления обрабатывался для пользователей в Европейской экономической зоне (ЕЭЗ), не достигших возраста согласия. Это также предотвращает передачу рекламного идентификатора Android (AAID) .Вызовите
setTagForUnderAgeOfConsent()
сTAG_FOR_UNDER_AGE_OF_CONSENT_FALSE
чтобы указать, что вы хотите, чтобы запрос объявления не обрабатывался для пользователей в Европейской экономической зоне (ЕЭЗ), не достигших возраста согласия.Вызовите
setTagForUnderAgeOfConsent()
сTAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED
чтобы указать, что вы не указали, должен ли запрос объявления обрабатываться для пользователей в Европейской экономической зоне (ЕЭЗ), не достигших возраста согласия.
Следующий пример показывает, что вы хотите включить TFUA в ваши запросы объявлений:
Котлин
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Ява
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
Теги, включающие параметр «Управление дочерним элементом» и setTagForUnderAgeOfConsent()
не должны одновременно иметь значение true
. Если да, то настройка, ориентированная на детей, имеет приоритет.
Фильтрация рекламного контента
Чтобы соответствовать Политике Google Play в отношении недопустимой рекламы , которая включает связанные предложения в объявлении, все объявления и связанные с ними предложения, показанные в вашем приложении, должны соответствовать рейтингу контента вашего приложения, даже если контент сам по себе в остальном соответствует правилам Google Play.
Такие инструменты, как максимальный рейтинг рекламного контента, могут помочь вам лучше контролировать содержание рекламы, показываемой вашим пользователям. Вы можете установить максимальный рейтинг контента, чтобы обеспечить соблюдение политик платформы.
Приложения могут устанавливать максимальный рейтинг рекламного контента для своих рекламных запросов с помощью метода setMaxAdContentRating
. Объявления AdMob, возвращаемые при этой настройке, имеют рейтинг содержания на этом уровне или ниже. Возможные значения для этого дополнительного сетевого контента основаны на классификации меток цифрового контента и должны быть одной из следующих строк:
-
MAX_AD_CONTENT_RATING_G
-
MAX_AD_CONTENT_RATING_PG
-
MAX_AD_CONTENT_RATING_T
-
MAX_AD_CONTENT_RATING_MA
Следующий код настраивает объект RequestConfiguration
, чтобы указать, что возвращаемый рекламный контент должен соответствовать обозначению метки цифрового контента не выше G
:
Котлин
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Ява
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
Узнайте больше о:
Установка максимального рейтинга контента для каждого запроса объявления
Установка максимального рейтинга рекламного контента для приложения или аккаунта
Режим конфиденциальности издателей (бета-версия)
API Publisher Privacy Treatment (PPT) — это дополнительный инструмент, который позволяет приложениям указывать, следует ли отключать персонализацию рекламы для всех запросов объявлений, с помощью метода setPublisherPrivacyPersonalizationState()
. При использовании этой функции параметр обработки конфиденциальности издателя (PPT) включается во все будущие запросы объявлений до конца сеанса.
По умолчанию запросы объявлений в Google обрабатываются персонализированной рекламой. Следующий код отключает персонализацию рекламы для всех запросов объявлений:
Котлин
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setPublisherPrivacyPersonalizationState(PublisherPrivacyPersonalizationState.DISABLED)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Ява
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setPublisherPrivacyPersonalizationState(PublisherPrivacyPersonalizationState.DISABLED)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
Запрос объявления
Объект AdRequest
собирает информацию о таргетинге, которая отправляется вместе с запросом объявления.
Обратитесь к примеру таргетинга рекламы , чтобы узнать о реализации таргетинга рекламы в демонстрационном приложении Android API.