Com o URL de transparência de anúncios, você pode personalizar o ícone AdChoices que aparece em determinados anúncios. Por padrão, esse ícone aparece para seus usuários em uma experiência de transparência e controle de anúncios (AT&C) renderizada pelo Google que inclui informações, como o anunciante e o próprio anúncio.
Para isso, faça uma solicitação de anúncio ao SDK dos anúncios para dispositivos móveis do Google e receba uma resposta com o URL de transparência do anúncio. Depois de receber o URL no app, você pode integrar um ícone personalizado que esteja de acordo com o design dos seus anúncios e apresentar sua própria experiência de AT&C aos usuários.
Nesta página, explicamos como solicitar, analisar e validar o URL de transparência do anúncio.
Pré-requisitos
Antes de continuar, faça o seguinte:
- Configure anúncios nativos no seu app. Para mais detalhes, consulte Anúncios nativos.
- Solicite acesso à lista de permissões para esse recurso. Para solicitar acesso, entre em contato
com seu gerente de contas.
- Se você não tiver acesso, suas respostas não vão retornar o URL de transparência do anúncio, e o ícone padrão será renderizado conforme o esperado.
Solicitar o URL
Para que o GMA Next-Gen SDK retorne o URL de transparência do anúncio, adicione um parâmetro de solicitação adicional às suas solicitações de anúncios nativos. Esse parâmetro indica que o app está pronto e preparado para processar um ícone personalizado.
Na solicitação, adicione a chave "ad_transparency_url_requested" com o valor "1" ao pacote de extras de rede. Para detalhes sobre extras de rede,
consulte
setGoogleExtrasBundle
.
O exemplo a seguir define essa chave e esse valor para solicitar o URL de transparência do anúncio:
Java
private void loadNativeAd() {
// Create an extra parameter that signals your AT&C implementation.
Bundle extras = new Bundle();
extras.putString("ad_transparency_url_requested", "1");
NativeAdRequest adRequest = new NativeAdRequest.Builder("AD_UNIT_ID", List.of(NativeAdType.NATIVE))
.setGoogleExtrasBundle(extras)
.build();
}
Kotlin
private fun loadNativeAd() {
// Create an extra parameter that signals your AT&C implementation
val extras = Bundle()
extras.putString("ad_transparency_url_requested", "1");
val adRequest = NativeAdRequest.Builder("AD_UNIT_ID", listOf(NativeAd.NativeAdType.NATIVE))
.setGoogleExtrasBundle(extras)
.build()
}
Substitua AD_UNIT_ID pelo ID do seu bloco de anúncios. Por exemplo, ca-app-pub-3940256099942544/2247696110 para anúncios nativos.
Analisar o URL
Depois de solicitar o URL, você recebe uma resposta de anúncio com o URL de transparência do anúncio no objeto de informações da resposta. Para detalhes sobre o objeto de informações da resposta, consulte Informações da resposta.
É possível acessar o URL de transparência de anúncios na chave "ad_transparency_url"
dos extras de resposta. O exemplo a seguir recebe o URL de transparência de anúncios no objeto de informações de resposta:
Java
nativeAd.getResponseInfo().getResponseExtras().getString("ad_transparency_url");
Kotlin
nativeAd.getResponseInfo().responseExtras.getString("ad_transparency_url")
Validar o URL
Para testar e validar o URL de transparência do anúncio, verifique se o ícone padrão fornecido pelo Google não aparece no seu anúncio nativo, mas sim o ícone personalizado. Clique no ícone para conferir a experiência de AT&C.
Além disso, verifique se o URL de transparência do anúncio aparece nos extras da resposta no objeto de informações da resposta. Se o URL de transparência do anúncio não aparecer, o ícone padrão do Google será renderizado no lugar do seu ícone personalizado. Confira a seguir um exemplo de URL de transparência de anúncios:
https://adssettings.google.com/whythisad?source=display&reasons=REASON_ID