Konfigurowanie współczynnika klikalności

Z tego przewodnika dowiesz się, jak zwiększyć kontrolę nad klikalnością w pakiecie IMA SDK implementacji. „Klikalność” To proces, w którym użytkownik klika reklamę i trafia do do strony docelowej tej reklamy. Przykłady w tym przewodniku pokazują, jak skonfigurować, otworzy się strona docelowa oraz jak nasłuchiwać zdarzeń związanych z użytkownikami odwiedzającymi tę stronę.

Wymagania wstępne

Aplikacja na iOS z zaimplementowanym pakietem IMA SDK.

Konfigurowanie klikalności

Pakiet IMA SDK udostępnia 2 opcje otwierania stron docelowych reklam – w przeglądarce w aplikacji i za pomocą Safari. Domyślnie pakiet SDK otwiera strony w Safari. Aby zaktualizować pakiet SDK, tak aby korzystał z reklam w aplikacji przeglądarki, musisz użyć usługi IMAAdsRenderingSettings:
- (void)createAdsRenderingSettings {
  self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init];
  self.adsRenderingSettings.linkOpenerDelegate = self;
  self.adsRenderingSettings.linkOpenerPresentingController = self;
}
Po skonfigurowaniu instancji IMAAdsRenderingSettings możesz przekazać ją do Metoda inicjowania IMAAdsManager:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
Pakiet IMA SDK zapewnia interfejs IMALinkOpenerDelegate, który komunikuje się, gdy użytkownik jest zobaczyli stronę docelową lub właśnie zamknęli tę stronę. Aby korzystać z tego przedstawiciela, dodaj go do swojego przedstawiciela i zaimplementuj jego metody. W nagłówku:
@interface ViewController : UIViewController<IMALinkOpenerDelegate>
Podczas implementacji:
- (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");
}