Объект RequestConfiguration содержит глобальную конфигурацию для каждого запроса объявления и применяется с помощью MobileAds.instance.updateRequestConfiguration().
Чтобы все запросы объявлений применяли изменения конфигурации запросов, обновите конфигурацию запросов до инициализации Google Mobile Ads Flutter Plugin.
Настройка для контента, предназначенного для детей
В соответствии с Законом США "О защите личных сведений детей в интернете" (COPPA) существует настройка "Пометить как предназначенный для детей".
Разработчик приложений может указать в запросе объявления, что контент приложения предназначен для детей. Если вы укажете, что контент предназначен для детей, мы отключим в запросе объявлений рекламу на основе интересов и ремаркетинг. Этот параметр можно использовать со всеми версиями 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);
Теги, позволяющие включить настройку "предназначенный для детей", и setTagForUnderAgeOfConsent не должны одновременно иметь значение true. Если это так, приоритет будет иметь настройка "Предназначено для детей".
Фильтрация рекламного контента
Возрастные ограничения для рекламного контента можно задать с помощью следующих инструментов:RequestConfiguration.maxAdContentRating()
Объявления AdMob, возвращаемые в ответ на такие запросы, имеют возрастное ограничение, не превышающее указанное. Возможные значения этого дополнительного параметра сети основаны на классификациях возрастных ограничений контента и могут представлять собой один из следующих объектов MaxAdContentRating:
MaxAdContentRating.gMaxAdContentRating.pgMaxAdContentRating.tMaxAdContentRating.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 тем, что используется только для обеспечения безопасности бренда.