O objeto RequestConfiguration
coleta a configuração global de cada solicitação de anúncio e é aplicado por MobileAds.instance.updateRequestConfiguration()
.
Para garantir que todas as solicitações de anúncio apliquem as mudanças na configuração, atualize-a antes de inicializar o SDK de anúncios para dispositivos móveis.
Configuração "feito para crianças"
Para fins da Lei de Proteção da Privacidade On-line das Crianças (COPPA), existe uma configuração chamada "marcar para tratamento direcionado 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, vamos 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 por 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 seu conteúdo será tratado 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 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 processar dados dos 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. As ferramentas do Google foram criadas para facilitar a conformidade e não livram os editores das obrigações legais. Saiba mais sobre como o GDPR afeta os editores.
Ao 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 desativa 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 da solicitação seja processada de maneira adequada para usuários menores de idade. - 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 você quer incluir o TFUA 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 podem ser definidas simultaneamente como true
. Se forem, a configuração
para crianças terá precedência.
Filtragem de conteúdo de anúncios
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 são baseados nas classificações de rótulo 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 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 informações de segmentação para serem enviadas com uma solicitação de anúncio.
Segmentação personalizada
É possível transmitir pares de chave-valor personalizados para segmentar campanhas (itens de linha) do Google Ad Manager:
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = AdManagerAdRequest(
customTargeting: {'age': '25'},
);
Identificadores fornecidos pelo publisher
Você pode definir um identificador fornecido pelo publisher (PPID) para usar no limite de frequência, na segmentação de audiência e por público-alvo, na rotação sequencial de anúncios e em outros controles de veiculaçã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
Os aplicativos que mostram conteúdo dinâmico destinado a públicos-alvo variados
podem fornecer uma pequena lista de URLs ao fornecer 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.