Klickkonfiguration

In diesem Leitfaden erfahren Sie, wie Sie in Ihrem IMA SDK mehr Kontrolle über die Klickaktivitäten implementieren können. Implementierung. „Click-through“ Der Vorgang, in dem ein Nutzer auf eine Anzeige klickt die Landingpage für diese Anzeige. Die Beispiele in diesem Leitfaden zeigen, wie Sie konfigurieren, wo Landingpage geöffnet wird und wie Sie auf Ereignisse achten, die mit Besuchern dieser Seite zusammenhängen.

Vorbereitung

Eine iOS-App, in der das IMA SDK implementiert ist

Klick-URL konfigurieren

Das IMA SDK bietet zwei Optionen zum Öffnen von Anzeigen-Landingpages: über einen In-App-Browser oder über Safari Standardmäßig werden Seiten vom SDK mit Safari geöffnet. SDK für die Verwendung einer In-App aktualisieren Browser verwenden, müssen Sie IMAAdsRenderingSettings verwenden:
- (void)createAdsRenderingSettings {
  self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init];
  self.adsRenderingSettings.linkOpenerDelegate = self;
  self.adsRenderingSettings.linkOpenerPresentingController = self;
}
Nachdem Sie die IMAAdsRenderingSettings-Instanz konfiguriert haben, können Sie sie an die Initialisierungsmethode IMAAdsManager:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
Das IMA SDK stellt die IMALinkOpenerDelegate bereit, um zu kommunizieren, wenn der Nutzer oder hat gerade eine Klickseite geschlossen. Fügen Sie den Bevollmächtigten hinzu, um ihn zu verwenden und implementieren die zugehörigen Methoden. Im Header:
@interface ViewController : UIViewController<IMALinkOpenerDelegate>
Und bei der Implementierung:
- (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");
}