O objeto RequestConfiguration coleta a configuração global de cada solicitação de anúncio
e é aplicado por MobileAds.instance.updateRequestConfiguration().
Para que todas as solicitações de anúncios implementem as mudanças na configuração, atualize essa configuração antes de inicializar Google Mobile Ads Flutter Plugin.
Configuração feita para crianças
De acordo com a Lei de Proteção da Privacidade On-line das Crianças (COPPA), há uma configuração chamada Tag de Tratamento para Direcionamento a Crianças.
Como desenvolvedor de apps, você poderá indicar se quer que o Google trate seu conteúdo como feito para crianças quando fizer uma solicitação de anúncio. Se você indicar que quer que o Google trate seu conteúdo como feito para crianças, tomaremos medidas para desativar a IBA e os anúncios de remarketing nessa solicitação de anúncio. A configuração pode ser usada com todas as versões do SDK do Google Play Services via RequestConfiguration.tagForChildDirectedTreatment():
- Use o argumento
TagForChildDirectedTreatment.yespara indicar que você quer que seu conteúdo seja tratado como feito para crianças de acordo com a COPPA. - Use o argumento
TagForChildDirectedTreatment.nopara indicar que você não quer que seu conteúdo seja tratado como feito para crianças de acordo com a COPPA. - Use o argumento
TagForChildDirectedTreatment.unspecifiedou não defina essa tag se não quiser indicar como tratar seu conteúdo em relação à COPPA nas solicitações de anúncio.
O exemplo a seguir indica que você quer que seu conteúdo seja tratado como feito para crianças de acordo com a COPPA:
final RequestConfiguration requestConfiguration = RequestConfiguration(
tagForChildDirectedTreatment: TagForChildDirectedTreatment.yes);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
Usuários abaixo da idade de consentimento
Você pode marcar suas solicitações de anúncios para receber tratamento aos usuários no Espaço Econômico Europeu (EEE) abaixo da idade de consentimento. Esse recurso foi desenvolvido para ajudar a obedecer ao Regulamento geral de proteção de dados (GDPR). Talvez você tenha outras obrigações legais de acordo com o GDPR. Leia as orientações da União Europeia e consulte seu advogado. Lembre-se de que as ferramentas do Google foram criadas para facilitar a conformidade e não isentam nenhum publisher específico de suas obrigações legais. Saiba como o GDPR afeta os publishers.
Quando você usar esse recurso, um parâmetro TFUA (Tag para usuários abaixo da idade de consentimento, aplicável à Europa) será incluído na solicitação de anúncio. Este parâmetro desativa a publicidade personalizada, incluindo o remarketing, para essa solicitação de anúncio específica. As solicitações a fornecedores de anúncio terceirizados também serão desativadas, como pixels de avaliação de anúncio e servidores de anúncios de terceiros.
A tag é definida usando RequestConfiguration.tagForUnderAgeOfConsent():
- Use o argumento
TagForUnderAgeOfConsent.yespara indicar que a configuração da solicitação deve ser processada de maneira adequada para usuários abaixo da idade de consentimento. - Use o argumento
TagForUnderAgeOfConsent.nopara indicar que a configuração não deve ser tratada como adequada para usuários abaixo da idade de consentimento. Use o argumento
TagForUnderAgeOfConsent.unspecifiedou não defina essa tag para indicar que você não especificou se a solicitação de anúncio deve receber tratamento para usuários no Espaço Econômico Europeu (EEE) abaixo da idade de consentimento. O exemplo a seguir indica que a TFUA deve ser incluída na sua solicitação de anúncio:final RequestConfiguration requestConfiguration = RequestConfiguration( tagForUnderAgeOfConsent: TagForUnderAgeOfConsent.yes); MobileAds.instance.updateRequestConfiguration(requestConfiguration);
As tags para ativar a configuração de conteúdo feito para crianças e setTagForUnderAgeOfConsent não devem ser definidas simultaneamente como true. Se isso acontecer, a configuração feito para crianças terá precedência.
Filtragem de conteúdo do anúncio
As classificações de conteúdo do anúncio podem ser definidas usando RequestConfiguration.maxAdContentRating():
Os anúncios da AdMob retornados para essas solicitações têm uma classificação de conteúdo igual ou inferior a esse nível. Os valores possíveis para esse extra de rede consideram as classificações de conteúdo digital
label e podem ser um
dos seguintes objetos MaxAdContentRating:
MaxAdContentRating.gMaxAdContentRating.pgMaxAdContentRating.tMaxAdContentRating.ma
O código a seguir configura um objeto RequestConfiguration para especificar que o conteúdo do anúncio retornado corresponde a uma classificação de conteúdo digital não superior a G:
final RequestConfiguration requestConfiguration = RequestConfiguration(
maxAdContentRating: MaxAdContentRating.g);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
Solicitação de anúncio
O objeto AdManagerAdRequest coleta as informações de segmentação que serão enviadas com uma solicitação de anúncio.
Segmentação personalizada
É possível transmitir pares de chave-valor personalizados para segmentar campanhas do Google Ad Manager (itens de linha):
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = AdManagerAdRequest(
customTargeting: {'age': '25'},
);
Identificadores fornecidos pelo publisher
É possível definir um identificador fornecido pelo publisher (PPID) para uso em limite de frequência, segmentação de público-alvo, rotação de anúncio sequencial e outros controles de exibição de anúncios com base no público-alvo em vários dispositivos.
Confira um exemplo de como definir o PPID:
AdManagerAdRequest adRequest = AdManagerAdRequest(
publisherProvidedId: 'AB123456789',
);
URL de conteúdo
Para fornecer um URL de conteúdo para anúncios segmentados por conteúdo e brand safety, transmita um contentUrl ao criar um AdManagerAdRequest:
AdManagerAdRequest request = AdManagerAdRequest(
contentUrl: 'https://www.example.com',
);
Brand safety
Aplicativos que mostram conteúdo dinâmico destinado a mais de um público podem fornecer uma lista curta de URLs transmitindo neighboringContentUrls ao criar um 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 difere de contentUrl porque é usado apenas para brand safety.