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
Linköffner ändern
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 SieIMAAdsRenderingSettings
verwenden:
- (void)createAdsRenderingSettings { self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init]; self.adsRenderingSettings.linkOpenerDelegate = self; self.adsRenderingSettings.linkOpenerPresentingController = self; }
IMAAdsRenderingSettings
-Instanz konfiguriert haben, können Sie sie an die
Initialisierungsmethode IMAAdsManager
:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
Auf Click-through-Ereignisse warten
Das IMA SDK stellt dieIMALinkOpenerDelegate
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>
- (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"); }