Este guia é destinado a editores que estão integrando os metadados de anúncios ao SDK dos anúncios para dispositivos móveis do Google para Android.
Pré-requisitos
- Versão mínima 17.0.0 do SDK dos anúncios para dispositivos móveis do Google.
- Conclua as etapas em Vídeos premiados.
Buscar metadados do anúncio
Alguns apps podem querer saber mais sobre os anúncios veiculados. É possível
detectar mudanças nos metadados de anúncios em anúncios em vídeo premiados chamando
RewardedVideoAd.setAdMetadataListener()
com uma implementação de
AdMetadataListener
. Depois que AdMetadataListener.onAdMetadataChanged()
for chamado,
confira RewardedVideo.getAdMetadata()
para os metadados de um anúncio.
onAdMetadataChanged()
é chamado logo após o carregamento de um anúncio ou quando os
metadados dele mudam de forma assíncrona após o carregamento. Não é garantido
que os metadados de um anúncio vão estar disponíveis no momento em que ele é
carregado. Portanto, recomendamos aguardar esse callback antes de acessar os metadados
de um anúncio.
Confira um exemplo de código que mostra como recuperar os metadados do anúncio:
RewardedAd.load(this, "/21775744923/example/rewarded", new AdManagerAdRequest.Builder().build(), new RewardedAdLoadCallback() { @Override public void onAdLoaded(@NonNull RewardedAd rewardedAd) { mRewardedAd = rewardedAd; rewardedAd.setOnAdMetadataChangedListener(new OnAdMetadataChangedListener() { @Override public void onAdMetadataChanged() { Bundle metadata = rewardedAd.getAdMetadata(); String adId = metadata.getString("AdId"); } }); } });
RewardedAd.load(this, "/21775744923/example/rewarded", AdManagerAdRequest.Builder().build(), object : RewardedAdLoadCallback() { override fun onAdLoaded(rewardedAd: RewardedAd) { mRewardedAd = rewardedAd rewardedAd.onAdMetadataChangedListener = OnAdMetadataChangedListener { val metadata = rewardedAd.adMetadata val adId = metadata.getString("AdId") } } })
Depois de extrair os metadados, você pode verificar o pacote para encontrar as chaves importantes. Diferentes tipos de anúncios podem ter chaves de metadados de anúncios diferentes associadas a eles. Os anúncios em vídeo VAST têm as seguintes chaves:
Key |
Tipo | Descrição |
---|---|---|
AdId |
String | O ID do anúncio, vazio se não estiver disponível. |
AdTitle |
String | O título, vazio se não especificado. |
CreativeDurationMs |
Número inteiro | A duração do criativo selecionado em milissegundos, -1 se não for linear. |
TraffickingParameters |
String | Parâmetros de tráfego, vazio se não estiver disponível. |
DealId |
String | O primeiro ID de transação presente na cadeia de wrapper do anúncio atual, começando de cima, vazio se não estiver disponível. |
AdSystem |
String | O servidor de anúncios de origem do anúncio, vazio se não estiver disponível. |
CreativeId |
String | O ID do criativo selecionado para o anúncio, vazio se não estiver disponível. |
MediaURL |
String | O URL da mídia selecionada. |
Wrappers |
Matriz |
A matriz é preenchida com elementos que começam no anúncio wrapper mais interno
(próximo ao anúncio inline) e se movem para fora até o anúncio wrapper mais externo. Cada
elemento na matriz é um dicionário que contém as seguintes chaves e
valores.
|