Rispondi ai clic sugli annunci

TVSDK fornisce informazioni utili per intervenire sugli annunci click-through. Quando crei la tua interfaccia utente del lettore, devi decidere come rispondere quando un utente fa clic su un annuncio cliccabile.

Per TVSDK per Android, è possibile fare clic solo sugli annunci lineari.
Quando un utente fa clic su un annuncio o su un pulsante correlato, l'applicazione deve rispondere. TVSDK fornisce informazioni sull’URL di destinazione per il clic.

  1. Per impostare un listener di eventi per TVSDK e fornire le informazioni sul click-through, registrare AdClickedEventListener.onAdClicked.

    Quando un utente fa clic su un annuncio o su un pulsante correlato, TVSDK invia questa notifica, incluse le informazioni sulla destinazione del clic.

  2. Monitora le interazioni degli utenti sugli annunci cliccabili.

  3. Quando l’utente tocca o fa clic sull’annuncio o sul pulsante, per inviare una notifica a TVSDK, invoca notifyClick sul MediaPlayerView.

  4. Ascolta l’evento onAdClick(AdClickEvent event) da TVSDK.

  5. Per recuperare l’URL di click-through e le relative informazioni, utilizza i metodi getter per l’istanza AdClickEvent .

  6. Mette in pausa il video.

    Per ulteriori informazioni sull'interruzione del video, vedere Sospendi e riprendi la riproduzione.

  7. 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 URL click-through ai clic dell’utente.

    • Reindirizza gli utenti al browser web per dispositivi mobili esterno.

      Sui dispositivi mobili, l’area di riproduzione degli annunci video viene utilizzata per altre funzioni, ad esempio per nascondere e visualizzare i controlli, mettere in pausa la riproduzione, espandere a schermo intero e così via. Su questi dispositivi, viene utilizzata una visualizzazione separata, ad esempio un pulsante di sponsorizzazione, per avviare l’URL di click-through.

  8. Chiudi la finestra del browser in cui vengono visualizzate le informazioni relative al click-through e riprende la riproduzione del video.

Ad esempio:

private AdStartedEventListener adStartedEventListener =
  new AdStartedEventListener() {
    @Override
    public void onAdStarted(AdPlaybackEvent adPlaybackEvent) {
        Ad ad = adPlaybackEvent.getAd();
        if (ad == null) {
            return;
        }

        _pubOverlay.startAd(adPlaybackEvent.getAdBreak(), ad);

        if (areClickableAdsEnabled() && ad.isClickable()) {
            _isClickableAdPlaying = true;
            _playerClickableAdFragment.show();
        }
    }
};

private AdCompletedEventListener adCompletedEventListener =
  new AdCompletedEventListener() {
    @Override
    public void onAdCompleted(AdPlaybackEvent adPlaybackEvent) {
        Ad ad = adPlaybackEvent.getAd();
        _pubOverlay.stopAd(adPlaybackEvent.getAdBreak(), ad);

        _isClickableAdPlaying = false;
        if (ad.isClickable()) {
            _playerClickableAdFragment.hide();
        }
    }
};

private AdClickedEventListener adClickedEventListener =
  new AdClickedEventListener() {
    @Override
    public void onAdClicked(AdClickEvent adClickEvent) {
        AdClick adClick = adClickEvent.getAdClick();
        Ad ad = adClickEvent.getAd();

        String url = adClick.getUrl();
        if (url == null || url.trim().equals("")) {
        } else {
            Uri uri = Uri.parse(url);
            Intent intent = new Intent(ACTION_VIEW, uri);
            try {
                startActivity(intent);
            } catch (Exception e) {
            }
        }
    }
};

In questa pagina