Таргетинг

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

Чтобы изменения конфигурации запроса применялись ко всем запросам объявлений, обновите конфигурацию запроса перед инициализацией Google Mobile Ads Flutter Plugin.

Настройка "Для детей"

В соответствии с законом США "О защите личных сведений детей в интернете" (COPPA) в Google Рекламе предусмотрен тег ресурса для детей.

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

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

В примере ниже показано, как указать, что контент предназначен для детей в соответствии с законом 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);
    

Не рекомендуем задавать значение true для тегов, активирующих настройку "Контент для детей" и setTagForUnderAgeOfConsent, одновременно, иначе настройки для контента, предназначенного для детей, будут иметь приоритет.

Фильтрация контента объявлений

Возрастные ограничения для рекламного контента можно задать с помощью 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 Менеджера рекламы.

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

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

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

Пример настройки PPID:

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

URL контента

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

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 тем, что используется только для обеспечения безопасности бренда.