Este guia é destinado a editores que integram metadados de anúncios com o SDK dos anúncios para dispositivos móveis do Google para iOS.
Pré-requisitos
- Versão mínima do SDK dos anúncios para dispositivos móveis do Google 7.41.0.
- Conclua as etapas em um dos guias abaixo:
Buscando metadados do anúncio
Para que um app saiba mais sobre os anúncios veiculados, defina o anúncio para ser o próprio
GADAdMetadataDelegate
. Em seguida, será possível detectar mudanças nos metadados do anúncio
implementando o método adMetadataDidChange:
em GADAdMetadataDelegate
. Depois
que esse delegado for chamado, verifique a propriedade adMetadata
no anúncio.
O adMetadataDidChange:
é chamado logo após o carregamento de um anúncio ou quando os metadados
de um anúncio mudam de forma assíncrona após o carregamento. Não há garantia de que os metadados
do anúncio estejam disponíveis no momento do carregamento. Por isso, recomendamos aguardar esse callback
antes de acessar os metadados de um anúncio.
Veja um exemplo de código que mostra como recuperar os metadados de um anúncio premiado:
@interface ViewController () <GADFullScreenContentDelegate, GADAdMetadataDelegate>
@end
@implementation ViewController
- (void)loadRewardedAd {
*request = [ request];
[GADRewardedAd
loadWithAdUnitID:@"ca-app-pub-3940256099942544/4806952744"
request:request
completionHandler:^(GADRewardedAd *ad, NSError *error) {
if (error) {
NSLog(@"Rewarded ad failed to load with error: %@", [error localizedDescription]);
return;
}
self.rewardedAd = ad;
self.rewardedAd.fullScreenContentDelegate = self;
/// Set the ad to be the delegate of its ad metadata.
self.rewardedAd.adMetadataDelegate = self;
NSLog(@"Rewarded ad loaded.");
}];
}
/#pragma mark GADAdMetadataDelegate implementation
- (void)adMetadataDidChange:(id<GADAdMetadataProvider>)ad {
NSDictionary<NSString*, id> *adMetadata = _rewardedAd.adMetadata;
NSString *adId = adMetadata[@"AdId"];
}
Depois de recuperar os metadados, você pode verificar o pacote para as chaves que são importantes para você. Diferentes tipos de anúncios podem ter diferentes chaves de metadados associadas a eles. Os anúncios em vídeo VAST têm as seguintes chaves:
Chave | Tipo | Descrição |
---|---|---|
AdId |
String | O ID do anúncio ou a string vazia, se não estiver disponível. |
AdTitle |
String | O título, vazio se não for especificado. |
CreativeDurationMs |
Número inteiro | A duração do criativo selecionado em milissegundos, -1 se for não linear. |
TraffickingParameters |
String | Parâmetros de tráfego ou a string vazia, se não estiver disponível. |
DealId |
String | O primeiro ID da transação presente na cadeia de wrapper do anúncio atual, começando pela parte superior, ou a string vazia se essa informação 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
(perto do anúncio inline) e se movem para fora em direção ao anúncio wrapper mais externo. Cada elemento na matriz é um dicionário que contém as chaves e os valores a seguir.
|