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.
Guide de mise en œuvre
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.
Comprendre en 1 minute
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
Exemple mis en place
<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>Ce que Google recommande
Conseils
Attention
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.
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.
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.
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.
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.
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.
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.
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
Tout ce qui figure sur cette page suit la documentation officielle de Google. Lisez-la directement à la source :
L'audit lit le site comme un visiteur, sans rien cliquer, et montre ce qu'il faut corriger.