Este guia explica como implementar mais controle sobre os cliques no SDK do IMA implementação. "Clique" refere-se ao processo em que um usuário clica em um anúncio e acessa a página de destino do anúncio. Os exemplos neste guia demonstram como configurar onde isso uma página de destino é aberta e como detectar eventos relacionados aos usuários que a acessam.
Pré-requisitos
Um aplicativo iOS com o SDK do IMA implementado.
Como configurar a taxa de cliques
Como alterar o abridor de links
O SDK do IMA oferece duas opções para abrir páginas de destino do anúncio: em um navegador no app ou Safari Por padrão, o SDK abre páginas usando o Safari. Para atualizar o SDK para usar uma versão no app navegador, useIMAAdsRenderingSettings
:
- (void)createAdsRenderingSettings { self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init]; self.adsRenderingSettings.linkOpenerDelegate = self; self.adsRenderingSettings.linkOpenerPresentingController = self; }
IMAAdsRenderingSettings
, é possível transmiti-la para o
Método de inicialização IMAAdsManager
:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
Como detectar eventos relacionados à taxa de cliques
O SDK do IMA fornece oIMALinkOpenerDelegate
para se comunicar quando o usuário estiver
para ver ou acabou de fechar uma página de cliques. Para usar este delegado, adicione-o ao seu delegado
no cabeçalho e implemente seus métodos. No cabeçalho:
@interface ViewController : UIViewController<IMALinkOpenerDelegate>
- (void)linkOpenerWillOpenExternalBrowser:(NSObject *)linkOpener { NSLog(@"External browser will open."); } - (void)linkOpenerWillOpenInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser will open"); } - (void)linkOpenerDidOpenInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser did open"); } - (void)linkOpenerWillCloseInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser will close"); } - (void)linkOpenerDidCloseInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser did close"); }