Este guia explica como fornecer informações de segmentação ao SDK de anúncios para dispositivos móveis do Google.
Faça o download do app de demonstração da API Android.Fazer o download da demonstração da API
Pré-requisito
- Leia o guia para iniciantes.
RequestConfiguration
RequestConfiguration
coleta informações de segmentação aplicadas globalmente a todas as solicitações de anúncio. Consulte a documentação de RequestConfiguration.Builder
para saber as tags de segmentação disponíveis.
Para atualizar a configuração da solicitação, extraia um builder da configuração atual, faça as atualizações desejadas e a defina da seguinte maneira:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
Para que todas as solicitações de anúncio implementem as mudanças na configuração, defina essa configuração antes de inicializar o SDK dos anúncios para dispositivos móveis do Google.
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. Ao configurar essa tag, você certifica que essa notificação está correta e que você tem autorização para agir em nome do proprietário do aplicativo. Você está ciente de que o abuso dessa configuração poderá resultar no encerramento da sua Conta do Google.
Como um desenvolvedor de apps, ao fazer uma solicitação de anúncio, você pode indicar se deseja que o Google trate seu conteúdo como voltado para crianças. Se você fizer isso, vamos desativar a IBA e os anúncios de remarketing na solicitação de anúncio.
Você pode usar a configuração voltada para crianças em setTagForChildDirectedTreatment()
:
Chame
setTagForChildDirectedTreatment
comTAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE
para indicar que seu conteúdo deve ser tratado como direcionado a crianças para fins da COPPA. Isso impede a transmissão do identificador de publicidade do Android (AAID).Chame
setTagForChildDirectedTreatment
comTAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE
para indicar que seu conteúdo não deve ser tratado como feito para crianças para fins da COPPA.Chame
setTagForChildDirectedTreatment
comTAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED
se não quiser indicar como tratar seu conteúdo em relação à COPPA nas solicitações de anúncios.
O exemplo a seguir indica que seu conteúdo deve ser tratado como direcionado a crianças para fins da COPPA:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
MobileAds.setRequestConfiguration(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 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 sua assessoria jurídica. Com as ferramentas do Google, é mais fácil obedecer às diretrizes, mas os publishers ainda precisam seguir as obrigações legais. Saiba mais sobre 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. Ele desativará a publicidade personalizada, incluindo o remarketing, para todas as solicitações. 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.
Assim como as configurações voltadas a crianças, há um método em RequestConfiguration.Builder
para definir o parâmetro TFUA: setTagForUnderAgeOfConsent()
, com as opções a seguir.
Chame
setTagForUnderAgeOfConsent()
comTAG_FOR_UNDER_AGE_OF_CONSENT_TRUE
para indicar que a solicitação de anúncio deve receber tratamento aos usuários no Espaço Econômico Europeu (EEE) abaixo da idade de consentimento. Isso também impede a transmissão do identificador de publicidade do Android (AAID).Chame
setTagForUnderAgeOfConsent()
comTAG_FOR_UNDER_AGE_OF_CONSENT_FALSE
para indicar que a solicitação de anúncio não deve ser tratada assim.Chame
setTagForUnderAgeOfConsent()
comTAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED
se não quiser indicar como tratar a solicitação de anúncio em relação à idade de consentimento no Espaço Econômico Europeu (EEE).
O exemplo a seguir indica que a TFUA deve ser incluída nas suas solicitações de anúncio:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build();
MobileAds.setRequestConfiguration(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
Para obedecer à política de anúncios inadequados do Google Play, que inclui ofertas associadas em um anúncio, todos os anúncios e as ofertas associadas a eles mostrados dentro do seu app precisam ser adequados à classificação do conteúdo desse app, mesmo que o conteúdo em si esteja de acordo com as políticas do Google Play.
Ferramentas como a classificação máxima do conteúdo do anúncio ajudam a ter mais controle sobre o que é exibido nos anúncios. Você pode definir essa classificação para que fique mais fácil obedecer às políticas da plataforma.
Os apps podem definir uma classificação máxima do conteúdo do anúncio para as solicitações usando o método setMaxAdContentRating
. Os anúncios que a AdMob retorna com essa configuração têm uma classificação do 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 uma das seguintes strings:
MAX_AD_CONTENT_RATING_G
MAX_AD_CONTENT_RATING_PG
MAX_AD_CONTENT_RATING_T
MAX_AD_CONTENT_RATING_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
:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
Saiba mais sobre:
Como definir a classificação máxima do conteúdo para cada solicitação de anúncio
Como definir a classificação máxima do conteúdo do anúncio para um app ou uma conta
Tratamento de privacidade do publisher (Beta)
A API Publisher Privacy Treatment (PPT) é uma ferramenta opcional que permite aos apps indicar se a personalização de anúncios precisa ser desativada para todas as solicitações de anúncio usando o método setPublisherPrivacyPersonalizationState()
. Ao usar esse recurso, um parâmetro de tratamento de privacidade do publisher (PPT) é incluído em todas as solicitações futuras pelo restante da sessão.
Por padrão, as solicitações de anúncios ao Google veiculam anúncios personalizados. O código a seguir desativa a personalização de anúncios para todas as solicitações de anúncios:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setPublisherPrivacyPersonalizationState(PublisherPrivacyPersonalizationState.DISABLED)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
.toBuilder()
.setPublisherPrivacyPersonalizationState(PublisherPrivacyPersonalizationState.DISABLED)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
Solicitação de anúncio
O objeto AdRequest
coleta as informações de segmentação que serão enviadas com uma solicitação de anúncio.
Adicionar extras de rede
Extras de rede são informações adicionais enviadas junto com a solicitação de anúncio, específicas de uma única origem de anúncios.
O snippet de código a seguir define uma chave de parâmetro extra de collapsible
com um valor de bottom
para o Google:
Kotlin
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest = AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
.build()
adLoader.loadAd(adRequest)
Java
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
adLoader.loadAd(adRequest);