Como configurar a taxa de cliques

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

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, use IMAAdsRenderingSettings:
- (void)createAdsRenderingSettings {
  self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init];
  self.adsRenderingSettings.linkOpenerDelegate = self;
  self.adsRenderingSettings.linkOpenerPresentingController = self;
}
Depois de configurar a instância IMAAdsRenderingSettings, é possível transmiti-la para o Método de inicialização IMAAdsManager:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
O SDK do IMA fornece o IMALinkOpenerDelegate 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>
Na implementação:
- (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");
}