O objeto RequestConfiguration
coleta a configuração global de cada solicitação de anúncio e é aplicado por MobileAds.instance.updateRequestConfiguration()
.
Para que as mudanças na configuração sejam aplicadas a todas as solicitações de anúncio, faça isso antes de inicializar o SDK de anúncios para dispositivos móveis.
Configuração voltada 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ê pode 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 direcionado a crianças, tomaremos medidas para desativar
a IBA e os anúncios de remarketing nessa solicitação. A configuração pode ser usada com todas as
versões do SDK do Google Play Services via
RequestConfiguration.tagForChildDirectedTreatment()
:
- Use o argumento
TagForChildDirectedTreatment.yes
para indicar que você quer que seu conteúdo seja tratado como direcionado a crianças para fins da COPPA. - Use o argumento
TagForChildDirectedTreatment.no
para indicar que você não quer que seu conteúdo seja tratado como direcionado a crianças para fins da COPPA. - Use o argumento
TagForChildDirectedTreatment.unspecified
ou 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 seu conteúdo deve ser tratado como direcionado a crianças para fins da 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 o tratamento destinado 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). É possível que você tenha outras obrigações legais de acordo com o GDPR. Leia as orientações da União Europeia e consulte seu advogado. Com as ferramentas do Google, é mais fácil obedecer às diretrizes, mas os publishers ainda precisam seguir as 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 na Europa) será incluído na solicitação de anúncio. Ele desativará a publicidade personalizada, incluindo o remarketing, para essa solicitação específica. As solicitações para fornecedores de anúncio terceirizados também serão desativadas, como pixels de medição de anúncios e servidores de anúncios de terceiros.
A tag é definida usando RequestConfiguration.tagForUnderAgeOfConsent()
:
- Use o argumento
TagForUnderAgeOfConsent.yes
para indicar que você quer que a configuração de solicitação seja processada de maneira adequada para usuários abaixo da idade de consentimento. - Use o argumento
TagForUnderAgeOfConsent.no
para indicar que você não quer que a configuração da solicitação seja processada de maneira adequada para usuários abaixo da idade de consentimento. Use o argumento
TagForUnderAgeOfConsent.unspecified
ou 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 direcionamento a crianças e setTagForUnderAgeOfConsent
não devem ser definidas simultaneamente como true
. Se isso acontecer, a configuração voltada para crianças terá precedência.
Filtragem de conteúdo do anúncio
As classificações do 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 e podem ser um dos seguintes objetos MaxAdContentRating
:
MaxAdContentRating.g
MaxAdContentRating.pg
MaxAdContentRating.t
MaxAdContentRating.ma
O código a seguir configura um objeto RequestConfiguration
para especificar que o conteúdo do anúncio retornado deve corresponder a uma classificação de conteúdo digital inferior 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.
Veja 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
Os aplicativos que mostram conteúdo dinâmico destinado a públicos variados
podem fornecer uma lista curta de URLs ao informar 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.