Таргетинг

Объект RequestConfiguration собирает глобальную конфигурацию для каждого запроса объявления и применяется MobileAds.instance.updateRequestConfiguration() .

Настройка, ориентированная на детей

Для целей Закона о защите конфиденциальности детей в Интернете (COPPA) существует настройка под названием «метка для обращения с детьми».

Как разработчик приложения вы можете указать, хотите ли вы, чтобы Google рассматривал ваш контент как предназначенный для детей, когда вы делаете запрос объявления. Если вы укажете, что хотите, чтобы Google рассматривал ваш контент как предназначенный для детей, мы предпримем шаги по отключению рекламы IBA и ремаркетинга по этому запросу объявления. Эту настройку можно использовать со всеми версиями SDK сервисов Google Play через RequestConfiguration.tagForChildDirectedTreatment() :

  • Используйте аргумент TagForChildDirectedTreatment.yes чтобы указать, что вы хотите, чтобы ваш контент рассматривался как предназначенный для детей в целях COPPA.
  • Используйте аргумент TagForChildDirectedTreatment.no чтобы указать, что вы не хотите, чтобы ваш контент рассматривался как предназначенный для детей в целях COPPA.
  • Используйте аргумент TagForChildDirectedTreatment.unspecified или не устанавливайте этот тег, если вы не хотите указывать, как вы хотите, чтобы ваш контент обрабатывался с учетом COPPA в запросах объявлений.

Следующий пример показывает, что вы хотите, чтобы ваш контент рассматривался как предназначенный для детей в целях COPPA:

final RequestConfiguration requestConfiguration = RequestConfiguration(
  tagForChildDirectedTreatment: TagForChildDirectedTreatment.yes);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);

Вы можете пометить свои запросы объявлений, чтобы получать обработку для пользователей в Европейской экономической зоне (ЕЭЗ), не достигших возраста согласия. Эта функция призвана облегчить соблюдение Общего регламента защиты данных (GDPR) . Обратите внимание, что у вас могут быть другие юридические обязательства в соответствии с GDPR. Пожалуйста, ознакомьтесь с рекомендациями Европейского Союза и проконсультируйтесь со своим юрисконсультом. Помните, что инструменты Google предназначены для облегчения соблюдения требований и не освобождают какого-либо конкретного издателя от его обязательств по закону. Узнайте больше о том, как GDPR влияет на издателей .

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

Тег устанавливается с помощью RequestConfiguration.tagForUnderAgeOfConsent() :

  • Используйте аргумент TagForUnderAgeOfConsent.yes чтобы указать, что вы хотите, чтобы конфигурация запроса обрабатывалась способом, подходящим для пользователей, не достигших возраста согласия.
  • Используйте аргумент TagForUnderAgeOfConsent.no чтобы указать, что вы не хотите, чтобы конфигурация запроса обрабатывалась способом, подходящим для пользователей, не достигших возраста согласия.
  • Используйте аргумент TagForUnderAgeOfConsent.unspecified или не устанавливайте этот тег, чтобы указать, что вы не указали, должен ли запрос объявления обрабатываться для пользователей в Европейской экономической зоне (ЕЭЗ), не достигших возраста согласия. Следующий пример показывает, что вы хотите включить TFUA в свой запрос объявления:

    final RequestConfiguration requestConfiguration = RequestConfiguration(
      tagForUnderAgeOfConsent: TagForUnderAgeOfConsent.yes);
    MobileAds.instance.updateRequestConfiguration(requestConfiguration);
    

Теги, включающие настройку Child-directed и setTagForUnderAgeOfConsent не должны одновременно иметь значение true . Если да, то настройка, ориентированная на детей, имеет приоритет.

Фильтрация рекламного контента

Рейтинги рекламного контента можно установить с помощью RequestConfiguration.maxAdContentRating() :

Объявления AdMob, возвращаемые по этим запросам, имеют рейтинг содержания на этом уровне или ниже. Возможные значения для этой дополнительной сетевой информации основаны на классификации меток цифрового контента и могут быть одним из следующих объектов MaxAdContentRating :

  • MaxAdContentRating.g
  • MaxAdContentRating.pg
  • MaxAdContentRating.t
  • MaxAdContentRating.ma

Следующий код настраивает объект RequestConfiguration , чтобы указать, что возвращаемый рекламный контент соответствует обозначению метки цифрового контента не выше G :

final RequestConfiguration requestConfiguration = RequestConfiguration(
  maxAdContentRating: MaxAdContentRating.g);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);

Запрос объявления

Объект AdManagerAdRequest собирает информацию о таргетинге, которая отправляется вместе с запросом объявления.

Пользовательский таргетинг

Вы можете передать специальные пары «ключ-значение» для таргетинга кампаний Google Ad Manager (позиций):

// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = AdManagerAdRequest(
  customTargeting: {'age': '25'},
);

Идентификаторы, предоставленные издателем

Вы можете установить идентификатор, предоставленный издателем (PPID), для использования при ограничении частоты показов, сегментации и таргетинге аудитории, последовательной ротации объявлений и других средствах управления доставкой рекламы на основе аудитории на разных устройствах.

Вот пример установки PPID:

AdManagerAdRequest adRequest = AdManagerAdRequest(
  publisherProvidedId: 'AB123456789',
);

URL-адрес контента

Чтобы предоставить URL-адрес контента для объявлений с таргетингом на контент и обеспечения безопасности бренда, вы можете передать contentUrl при создании AdManagerAdRequest :

AdManagerAdRequest request = AdManagerAdRequest(
  contentUrl: 'https://www.example.com',
);

Безопасность бренда

Приложения, отображающие динамический контент, предназначенный для различных аудиторий, могут предоставлять краткий список URL-адресов, предоставляя neighboringContentUrls при создании AdManagerAdRequest :

final neighboringContentUrls = [
  'https://www.mycontenturl1.com',
  'https://www.mycontenturl2.com',
  'https://www.mycontenturl3.com',
  'https://www.mycontenturl4.com',
];
AdManagerAdRequest request = AdManagerAdRequest(
    neighboringContentUrls: neighboringContentUrls,
  );

neighboringContentUrls отличается от contentUrl тем, что он используется только для обеспечения безопасности бренда.