TVSDK fornisce informazioni che consentono di agire sugli annunci click-through. Quando crei l’interfaccia utente del lettore, devi decidere come rispondere quando un utente fa clic su un annuncio cliccabile.
In TVSDK per iOS, è possibile fare clic solo sugli annunci lineari.
Quando un utente fa clic su un annuncio, un banner pubblicitario correlato o un pulsante correlato, l’applicazione deve rispondere. TVSDK fornisce informazioni sull’URL di destinazione del clic.
Per impostare un listener di eventi per TVSDK e fornire le informazioni di click-through, aggiungere un osservatore per PTMediaPlayerAdClickNotification
.
Quando un utente fa clic su un annuncio, su un banner pubblicitario correlato o su un pulsante correlato, TVSDK invia questa notifica, incluse le informazioni sulla destinazione del clic.
Monitora le interazioni degli utenti sugli annunci cliccabili.
Quando l’utente tocca o fa clic sull’annuncio o sul pulsante, per notificare TVSDK, utilizza [_player notifyClick:_currentAd.primaryAsset];
.
Ascolta la PTMediaPlayerAdClickNotification
da TVSDK.
Per recuperare l’URL di click-through e le informazioni correlate, utilizza PTMediaPlayerAdClickURLKey
oggetto.
Metti in pausa il video.
Utilizza le informazioni di click-through per visualizzare l’URL di click-through dell’annuncio e le relative informazioni.
Ad esempio, puoi visualizzare le informazioni in uno dei seguenti modi:
Nell’applicazione aprendo l’URL di click-through in un browser.
Sulle piattaforme desktop, l’area di riproduzione degli annunci video viene utilizzata per richiamare gli URL di click-through ai clic dell’utente.
Reindirizza gli utenti al browser Web mobile esterno.
Sui dispositivi mobili, l’area di riproduzione e il video vengono utilizzati per altre funzioni, ad esempio per nascondere e visualizzare i controlli, mettere in pausa la riproduzione, espandersi a schermo intero e così via. Su questi dispositivi, per avviare l’URL di click-through viene utilizzata una visualizzazione separata, ad esempio un pulsante di sponsor.
Chiudete la finestra del browser in cui vengono visualizzate le informazioni di click-through e riprendete la riproduzione del video.
Ad esempio:
// Listening for click notification
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onMediaPlayerAdClick:)
name:PTMediaPlayerAdClickNotification object:self.player];
- (void) onMediaPlayerAdClick:(NSNotification *) notification {
NSString *url = [notification.userInfo objectForKey:PTMediaPlayerAdClickURLKey];
if (url != nil) {
[self openBrowser:[NSURL URLWithString:url]];
}
}