Ouvrir l'espace

Guide de mise en œuvre

Vidéo mid-roll

Mid-roll video ads

Annonce vidéo qui s'insère au milieu du contenu, comme une coupure publicitaire, puis la vidéo reprend là où elle s'était arrêtée.

  • 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 mid-roll ?

Pensez à un match de foot à la télé : à la mi-temps, les pubs passent, puis le match reprend. Le mid-roll est la pause publicitaire de la vidéo de votre site. La vidéo s'arrête à un moment convenu, joue une ou plusieurs annonces dans le même lecteur, puis reprend exactement où elle s'était arrêtée. Quand plusieurs annonces se suivent, Google appelle ce groupe un groupe d'annonces (en anglais, ad pod), qui est comme un bloc de publicités.

Qui décide du moment des coupures ? Dans Ad Manager, ce sont les règles d'annonces vidéo, appelées ad rules. Elles indiquent quand et comment les annonces apparaissent dans une vidéo. Vous pouvez choisir des moments fixes, comme les secondes 60, 120 et 180, ou un intervalle toutes les X secondes. Vous pouvez aussi utiliser des cue points, de petits repères dans la vidéo qui indiquent les meilleurs endroits pour s'arrêter, comme la fin d'une scène. Le lecteur reçoit ce plan dans une réponse VMAP, qui fonctionne comme la grille horaire des coupures, et l'IMA SDK lit chaque coupure au bon moment.

Il y a des détails importants. Les règles d'annonces vidéo n'existent que dans Google Ad Manager 360 avec un contrat vidéo avancé. Pour que le mid-roll fonctionne, Ad Manager doit savoir combien de temps dure la vidéo et où se trouvent les points d'arrêt. Vous pouvez enregistrer les vidéos dans Ad Manager (cela s'appelle l'ingestion de contenu) et envoyer les codes cmsid et vid dans la balise. Ou, sans cet enregistrement, vous pouvez envoyer la durée de la vidéo en secondes (vid_d) et la liste des points d'arrêt en millisecondes (allcues). Google indique que la durée doit être envoyée pour avoir des mid-rolls.

L'IMA doit aussi savoir à quelle seconde en est la vidéo. Vous donnez donc l'élément vidéo lui-même à l'IMA et vous activez le gestionnaire d'annonces avant le début du contenu, car c'est à ce moment qu'il commence à compter le temps. Le mid-roll a du sens dans les vidéos que la personne regarde longtemps. Pensez toujours à celui qui regarde : Ad Manager permet de limiter le nombre d'annonces dans chaque coupure, la durée de chacune, et d'utiliser des limites de fréquence par coupure, par vidéo ou les deux.

Pas à pas

Comment mettre en œuvre

  1. Activez les règles d'annoncesDans Ad Manager 360, allez dans Administrateur, Vidéo et audio, Paramètres audio et vidéo. Activez l'option Règles d'annonce et enregistrez.
  2. Créez une règle standardAllez dans Vidéo, Règles d'annonces, Nouvelle règle d'annonce. Donnez un nom, choisissez Standard comme type, choisissez la priorité et réglez Annonces vidéo intermédiaires sur Activer.
  3. Choisissez quand arrivent les coupuresDans la fréquence des mid-rolls, choisissez À des heures fixes, Toutes les n secondes, À des points d'insertion fixes ou Tous les n points d'insertion. Définissez ensuite le groupe : Nombre maximal d'annonces et Durée maximale de l'annonce. Les durées doivent être des nombres entiers.
  4. Envoyez la durée et les points dans la baliseDans la balise, demandez les règles d'annonces avec ad_rule=1. Sans vidéos enregistrées dans Ad Manager, indiquez la durée en secondes (vid_d) et les points d'arrêt en millisecondes (allcues). Avec des vidéos enregistrées, envoyez cmsid et vid.
  5. Reliez IMA à la vidéoDonnez à IMA l'élément vidéo, qui lui fournit le temps actuel de la vidéo. Initialisez le gestionnaire d'annonces avant de lire le contenu, car c'est là qu'IMA commence à suivre le temps.
  6. Mettez en pause et reprenez pendant les coupuresMettez la vidéo en pause quand IMA le demande et relancez la lecture quand il demande de continuer. Ainsi, chaque coupure commence et se termine au bon moment.

Exemple mis en place

Le code et le rendu à l'écran

Cela se place dans le même code du lecteur avec IMA : seule la balise change (avec ad_rule=1, vid_d et allcues) et l'élément vidéo est donné à IMA pour qu'il connaisse le temps.
<script src="//imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script>
  // Vídeo de 10 minutos (vid_d=600)
  // com intervalos em 2 e 5 minutos (allcues em ms)
  var adsRequest = new google.ima.AdsRequest();
  adsRequest.adTagUrl = 'https://pubads.g.doubleclick.net/gampad/ads?' +
      'iu=/1234567/exemplo&sz=640x480&env=vp&gdfp_req=1' +
      '&ad_rule=1&output=vmap&vid_d=600&allcues=120000,300000' +
      '&unviewed_position_start=1&vpa=click&vpmute=0&plcmt=1' +
      '&description_url=https%3A%2F%2Fwww.exemplo.com%2Fvideo&correlator=';
  adsRequest.linearAdSlotWidth = 640;
  adsRequest.linearAdSlotHeight = 400;
  adsLoader.requestAds(adsRequest);

  adsLoader.addEventListener(
      google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
      function (e) {
        // O próprio <video> informa o tempo atual (currentTime) ao IMA
        adsManager = e.getAdsManager(video);
        adsManager.addEventListener(
            google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
            function () { video.pause(); });
        adsManager.addEventListener(
            google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
            function () { video.play(); });
      });

  // No clique de play: init() antes de tocar o conteúdo
  // adDisplayContainer.initialize();
  // adsManager.init(640, 360, google.ima.ViewMode.NORMAL);
  // adsManager.start();
</script>
Sur ordinateurLa vidéo se met en pause au point marqué, l'annonce se lit dans le même lecteur et, quand elle se termine, le contenu reprend là où il s'était arrêté.
Sur mobileCela fonctionne de la même façon dans le lecteur mobile. Si la personne fait glisser la barre de la vidéo vers l'avant et que le lecteur ne gère pas ce cas, plusieurs coupures peuvent se lire l'une après l'autre.

Ce que Google recommande

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

Autorisé

  • Choisir les coupures par moments fixes, toutes les N secondes, à des cue points fixes ou tous les N cue points.
  • Diffuser du mid-roll sans enregistrer les vidéos dans Ad Manager, en envoyant vid_d et allcues dans la balise.
  • Définir combien d'annonces entrent dans chaque coupure et combien de temps chacune peut durer.
  • Utiliser une limite de fréquence par coupure, par vidéo ou les deux.
  • Désactiver le démarrage automatique des coupures dans IMA et décider sur le moment si chaque coupure prête sera lue.

Interdit

  • On ne peut pas avoir de mid-roll sans indiquer la durée du contenu : Google indique que vid_d doit être envoyé pour les mid-rolls.
  • Les règles de session ne conviennent pas au mid-roll : elles ne peuvent s'appliquer qu'au pre-roll.
  • Ne laissez pas les commandes de la vidéo et de l'annonce recouvertes, cachées ou inopérantes.
  • N'indiquez pas la fin du contenu quand c'est une annonce qui s'est terminée : cet avis est réservé à la fin de la vidéo.

Conseils

Pour bien faire les choses

Attention

Erreurs courantes

Indiquer la fin du contenu à la fin de l'annonce

L'avis de fin de contenu ne concerne que la fin de la vidéo. Comme IMA peut utiliser le même lecteur pour les annonces, l'envoyer à la fin d'une annonce perturbe le SDK.

Lire la vidéo avant d'initialiser IMA

IMA ne commence à suivre le temps que lorsque le gestionnaire d'annonces est initialisé. C'est pourquoi Google demande de l'initialiser toujours avant de lire le contenu.

Lecteur qui modifie le temps pendant le glissement

Si votre lecteur met à jour le temps pendant que la barre est déplacée, Google recommande de donner à IMA un objet personnalisé qui indique le bon temps.

Chercher des règles d'annonce dans un compte sans 360

Les règles d'annonces vidéo n'existent que dans Google Ad Manager 360 avec un contrat vidéo avancé. Dans un compte ordinaire, cette option n'apparaît pas.

Questions fréquentes

Dois-je enregistrer mes vidéos dans Ad Manager ?

Non. Google indique que l'ingestion de contenu n'est pas obligatoire pour les mid-rolls avec règles d'annonces. Sans elle, envoyez la durée (vid_d) et les points d'arrêt (allcues) dans la balise.

Qu'est-ce qu'un cue point ?

C'est un petit repère à un point de la vidéo qui indique qu'une coupure peut s'y insérer. Dans la balise, les cue points sont exprimés en millisecondes, séparés par des virgules, comme 10000,20000.

Peut-on avoir du mid-roll sans les règles d'annonces ?

Google indique que les règles d'annonce sont nécessaires pour qu'Ad Manager renvoie des mid-rolls, et qu'elles sont une fonctionnalité d'Ad Manager 360. La durée de la vidéo (vid_d) doit aussi être envoyée.

Combien d'annonces entrent dans chaque coupure ?

Vous décidez dans le groupe avec Nombre maximal d'annonces. L'option Sans valeur maximale n'existe que dans les Groupes optimisés, qui permettent aussi de limiter la durée totale de la coupure.

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