В этом руководстве объясняется, как указать информацию для таргетинга в запросе на показ рекламы.
Предварительные требования
- Complete the Get started guide .
Request configuration
Объект RequestConfiguration собирает глобальную конфигурацию для каждого запроса рекламы и применяется методом MobileAds.SetRequestConfiguration() .
// Configure your RequestConfiguration with Test Device Ids.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TestDeviceIds = TestDeviceIds
});
Чтобы гарантировать применение изменений конфигурации запроса ко всем рекламным запросам, установите конфигурацию запроса до инициализации SDK .
Child-directed setting
В соответствии с Законом о защите конфиденциальности детей в интернете (COPPA) существует параметр, называемый «тег для лечения, направленного на ребенка».
Как разработчик приложения, вы можете указать, хотите ли вы, чтобы Google рассматривал ваш контент как предназначенный для детей при отправке запроса на показ рекламы. Если вы укажете, что хотите, чтобы Google рассматривал ваш контент как предназначенный для детей, мы предпримем шаги для отключения IBA-рекламы и ремаркетинга в этом запросе на показ рекламы. Этот параметр можно использовать со всеми версиями SDK сервисов Google Play через RequestConfiguration.TagForChildDirectedTreatment :
- Вызовите
TagForChildDirectedTreatmentвRequestConfigurationс аргументомTagForChildDirectedTreatment.True, чтобы указать, что вы хотите, чтобы ваш контент обрабатывался как предназначенный для дочерних пользователей в соответствии с законом COPPA. - Вызовите
TagForChildDirectedTreatmentвRequestConfigurationс аргументомTagForChildDirectedTreatment.Falseчтобы указать, что вы не хотите, чтобы ваш контент обрабатывался как предназначенный для детей в соответствии с законом COPPA. - Не используйте
TagForChildDirectedTreatmentесли вы не хотите указывать в запросах на рекламу, как следует обрабатывать ваш контент в соответствии с законом COPPA.
Следующий пример показывает, что вы хотите, чтобы ваш контент рассматривался как предназначенный для детей в соответствии с законом COPPA:
RequestConfiguration requestConfiguration = new RequestConfiguration
{
TagForChildDirectedTreatment = TagForChildDirectedTreatment.True
};
MobileAds.SetRequestConfiguration(requestConfiguration);
Устанавливая этот тег, вы подтверждаете точность данного уведомления и то, что вы уполномочены действовать от имени владельца приложения. Вы понимаете, что злоупотребление этой настройкой может привести к блокировке вашей учетной записи Google.
Users under the age of consent
Вы можете пометить запросы на рекламу, требующие обработки данных от пользователей из Европейской экономической зоны (ЕЭЗ), не достигших возраста согласия. Эта функция призвана облегчить соблюдение Общего регламента по защите данных (GDPR) . Обратите внимание, что у вас могут быть и другие юридические обязательства в соответствии с GDPR. Ознакомьтесь с рекомендациями Европейского союза и проконсультируйтесь со своим юристом. Обратите внимание, что инструменты Google предназначены для облегчения соблюдения требований и не освобождают ни одного конкретного издателя от его обязательств в соответствии с законом. Узнайте больше о том, как GDPR влияет на издателей .
При использовании этой функции в запрос на показ рекламы будет включен параметр «Тег для пользователей младше возраста согласия в Европе» (TFUA). Этот параметр отключает персонализированную рекламу, включая ремаркетинг, для данного конкретного запроса. Он также отключает запросы к сторонним поставщикам рекламы, таким как пиксели измерения эффективности рекламы и сторонние рекламные серверы.
Этот параметр можно использовать со всеми версиями SDK сервисов Google Play через RequestConfiguration.TagForUnderAgeOfConsent :
- Вызовите
TagForUnderAgeOfConsentдляRequestConfigurationс аргументомTagForUnderAgeOfConsent.True, чтобы указать, что вы хотите, чтобы конфигурация запроса обрабатывалась способом, подходящим для пользователей, не достигших возраста согласия. - Вызов метода
TagForUnderAgeOfConsentдляRequestConfigurationс аргументомTagForUnderAgeOfConsent.Falseуказывает, что вы не хотите, чтобы конфигурация запроса обрабатывалась способом, подходящим для пользователей младше возраста согласия.
Следующий пример указывает, что вы хотите включить TFUA в свой запрос на показ рекламы:
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TagForUnderAgeOfConsent = TagForUnderAgeOfConsent.True
});
Не следует одновременно устанавливать значение true для параметров "Указание возраста ребенка" и TagForUnderAgeOfConsent . В противном случае приоритет имеет параметр "Указание возраста ребенка".
Ad content filtering
Этот параметр можно использовать со всеми версиями SDK сервисов Google Play через RequestConfiguration.Builder.SetMaxAdContentRating() :
Приложения могут установить максимальный рейтинг рекламного контента для своей конфигурации запроса, используя вызов MaxAdContentRating в RequestConfiguration . Объявления AdMob, возвращаемые для этих запросов, имеют рейтинг контента на уровне или ниже этого значения. Возможные значения для этого дополнительного параметра сети основаны на классификации меток цифрового контента и должны быть одним из следующих объектов MaxAdContentRating :
-
MaxAdContentRating.G -
MaxAdContentRating.PG -
MaxAdContentRating.T -
MaxAdContentRating.MA
Следующий код настраивает объект RequestConfiguration , указывая, что возвращаемый рекламный контент должен соответствовать обозначению метки цифрового контента не выше G :
RequestConfiguration requestConfiguration = new RequestConfiguration
{
MaxAdContentRating = MaxAdContentRating.G
};
MobileAds.SetRequestConfiguration(requestConfiguration);
Запрос на рекламу
Объект AdRequest собирает информацию о таргетинге, которая будет отправлена вместе с запросом на показ рекламы.
Add network extras
Дополнительные данные сети — это дополнительная информация, отправляемая вместе с запросом на показ рекламы и относящаяся к конкретному источнику рекламы.
Следующий фрагмент кода устанавливает дополнительный параметр key со значением collapsible и значением bottom для Google:
var adRequest = new AdRequest();
adRequest.Extras.Add("collapsible", "bottom");