Ouvrir l'espace

Guide de mise en œuvre

Vidéo post-roll

Post-roll video ads

Annonce vidéo diffusée dans le même lecteur juste après la fin de la vidéo, comme les publicités à la fin d'une émission.

  • Ad Manager
  • Ad Exchange
  • AdSense (via Ad Manager)
  • dans le lecteur vidéo (mobile et ordinateur)
Desktop
Mobile

Comprendre en 1 minute

Qu'est-ce que la vidéo post-roll

Vous savez, quand l'émission de télé se termine et que, avant le début de la suivante, passent quelques publicités ? Le post-roll, c'est cela sur votre site : une annonce vidéo diffusée à la fin de la vidéo, dans le même lecteur. La personne a déjà regardé ce qu'elle voulait et l'annonce apparaît juste après. Pre signifie avant, mid signifie milieu et post signifie après.

Le secret du post-roll est de prévenir le lecteur que la vidéo est terminée. L'IMA SDK, le paquet de code de Google pour placer des annonces dans le lecteur, ne devine pas tout seul que le contenu est terminé. Le guide de Google dit ceci : pour que le post-roll soit lu, vous devez prévenir le SDK quand le contenu est terminé, et il diffuse alors la pause de fin, s'il y en a une de programmée. Cet avertissement ne doit être envoyé que lorsque la vidéo se termine, jamais lorsqu'une annonce se termine, car l'IMA peut utiliser le même lecteur pour les annonces. C'est comme sonner la cloche de l'école seulement à la fin du cours, et pas au milieu de la récréation.

Les coupures peuvent être organisées par les règles d'annonces vidéo, une fonctionnalité de Google Ad Manager 360. Avec elles, le post-roll peut être activé (Activer), désactivé (Désactiver) ou laissé à une règle de priorité inférieure (Différer). Avec les règles, la réponse arrive en VMAP, qui est comme le programme de la télé, indiquant quelles coupures existent. Sans règles, le lecteur lui-même peut faire la demande à la fin de la vidéo et indiquer dans le tag que c'est un post-roll.

Quand est-ce utile ? Quand vous avez déjà des vidéos sur le site et que vous voulez un moment de plus pour une annonce, qui n'interrompt ni le début ni le milieu du contenu. Les règles de toute annonce In-stream continuent de s'appliquer : l'emplacement doit être déclaré de la bonne manière, les commandes ne peuvent pas être cachées et un seul lecteur peut se lancer tout seul de façon visible à la fois. Et, quand toutes les pauses ont été diffusées, l'IMA le signale par un événement propre, que vous pouvez utiliser pour réorganiser la page.

Pas à pas

Comment mettre en œuvre

  1. Préparez le lecteur avec l'IMAMontez le lecteur avec l'IMA SDK comme pour le pre-roll : script IMA, conteneur de l'annonce au-dessus de la vidéo, AdsLoader et AdsRequest avec votre balise.
  2. Activez le post-roll dans la règleDans Ad Manager 360, allez dans Vidéo, Règles d'annonces, Nouvelle règle d'annonce, choisissez Standard et réglez les annonces vidéo de fin sur Activer. Définissez ensuite Nombre maximal d'annonces et Durée maximale de l'annonce.
  3. Ajustez la baliseAvec des règles d'annonces, la balise contient ad_rule=1. Sans règles, le lecteur fait la demande à la fin de la vidéo et peut indiquer vpos=postroll, qui précise que la demande est celle de fin de vidéo.
  4. Signalez la fin du contenuÉcoutez la fin de la vidéo et appelez l'avertissement de contenu terminé de l'AdsLoader. Retirez cet écouteur quand une annonce commence et remettez-le quand le contenu reprend.
  5. Terminez après les annoncesL'IMA prévient avec l'événement ALL_ADS_COMPLETED quand toutes les pauses ont été diffusées. Utilisez cet avertissement pour nettoyer le lecteur, si nécessaire.

Exemple mis en place

Le code et le rendu à l'écran

Il va avec le code du lecteur IMA : il signale la fin de la vidéo pour que le post-roll soit lu et gère les écouteurs pendant que les annonces défilent.
<script>
  var video = document.getElementById('conteudo');

  // Avisa o IMA que o CONTEÚDO acabou (nunca no fim de um anúncio)
  var contentEndedListener = function () { adsLoader.contentComplete(); };
  video.addEventListener('ended', contentEndedListener);

  adsLoader.addEventListener(
      google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
      function (e) {
        adsManager = e.getAdsManager(video);

        adsManager.addEventListener(
            google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
            function () {
              // anúncio vai tocar: tira o ouvinte de fim do vídeo
              video.removeEventListener('ended', contentEndedListener);
              video.pause();
            });

        adsManager.addEventListener(
            google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
            function () {
              // conteúdo volta: coloca o ouvinte de novo
              video.addEventListener('ended', contentEndedListener);
              if (!video.ended) { video.play(); }
            });

        adsManager.addEventListener(
            google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
            function () { console.log('Todos os intervalos tocaram'); });
      });
</script>
Sur ordinateurQuand la vidéo arrive à sa fin, l'annonce est lue dans le même lecteur. Après l'annonce, la vidéo ne redémarre pas toute seule.
Sur mobileComme sur ordinateur : l'annonce est lue dans le lecteur du mobile juste après la fin de la vidéo.

Ce que Google recommande

Ce qui est permis et ce qui ne l'est pas

Autorisé

  • Lire une annonce à la fin de la vidéo, dans le même lecteur, avec l'IMA SDK.
  • Activer, désactiver ou laisser une autre règle décider du post-roll dans les règles d'annonces vidéo d'Ad Manager 360.
  • Faire la demande à la fin de la vidéo sans règles d'annonces et indiquer dans la balise qu'il s'agit d'un post-roll.
  • Utiliser l'événement de toutes les annonces terminées pour réorganiser la page après la dernière pause.

Interdit

  • Ne signalez pas la fin du contenu quand c'est une annonce qui vient de se terminer : l'avertissement ne concerne que la fin de la vidéo.
  • Ne laissez pas les commandes de la vidéo et de l'annonce recouvertes, cachées ou inopérantes.
  • Vous ne pouvez pas déclarer le mauvais espace : un lecteur avec vidéo doit être In-stream ou Contenu associé.
  • Ne laissez pas plus d'un lecteur visible se lancer tout seul en même temps.
  • N'utilisez pas les produits IMA pour monétiser des vidéos YouTube.

Conseils

Pour bien faire les choses

Attention

Erreurs courantes

Ne pas signaler la fin de la vidéo

Google indique que, pour que le post-roll soit lu, le SDK doit savoir que le contenu est terminé. Sans cet avertissement, la pause de fin n'a pas lieu.

Signaler à la fin d'une annonce

Si l'écouteur de fin de vidéo reste actif pendant qu'une annonce est lue dans le même lecteur, l'avertissement peut partir au mauvais moment. Retirez l'écouteur pendant la pause et remettez-le quand le contenu reprend.

Lancer la lecture d'une vidéo déjà terminée

Après le post-roll, l'IMA demande de reprendre le contenu. Si la vidéo est déjà terminée, ne relancez pas la lecture, sinon elle peut redémarrer sans que la personne le demande.

Questions fréquentes

Pourquoi mon post-roll n'apparaît-il pas ?

Une raison possible est de ne pas avoir signalé à l'IMA que la vidéo est terminée. Google demande que le site signale la fin du contenu pour que le SDK joue la coupure de fin, s'il y en a une de programmée.

Ai-je besoin des règles d'annonces pour avoir un post-roll ?

Pas obligatoirement. Avec des règles (Ad Manager 360), le post-roll arrive programmé dans le VMAP. Sans règles, le lecteur peut demander l'annonce à la fin de la vidéo et indiquer vpos=postroll dans la balise.

Le post-roll interrompt-il la vidéo ?

Non. Il est lu une fois le contenu terminé, dans le même lecteur.

Bibliothèque

Source officielle de Google

Tout ce qui figure sur cette page suit la documentation officielle de Google. Lisez-la directement à la source :

Votre site utilise-t-il bien ce format ?

L'audit lit le site comme un visiteur, sans rien cliquer, et montre ce qu'il faut corriger.

Lancer un audit