Introduction
Si vous avez déjà essayé d’intégrer Google IMA (Interactive Media Ads) dans votre expérience vidéo Smart TV, vous avez probablement atteint quelques barrages routiers. Bien que IMA fonctionne comme un charme sur le Web et le mobile, c’est une bête complètement différente en ce qui concerne les téléviseurs intelligents.
Parlons de la raison pour laquelle c’est et explorons une alternative plus gérable à l’aide de VMAP avec une approche d’analyse de playlist qui vous donne plus de contrôle.
Défis avec Google IMA sur les téléviseurs intelligents
Performance Overhead: Les téléviseurs intelligents ne sont pas aussi puissants que les appareils mobiles ou les ordinateurs de bureau. Ils sont optimisés pour la lecture des médias, pas les SDK AD lourds. Le SDK Google IMA apporte un peu de complexité, surtout si vous utilisez des SDK côté client dans des environnements de télévision personnalisés. Cela mène souvent à:
-
- Temps de chargement plus lents
- Les chutes du cadre pendant la lecture de l’annonce
- Des accidents occasionnels ou des écrans vidéo vierges.
Manque de personnalisation: Besoin de sauter l’annonce après 5 secondes sur une télécommande Smart TV? Vous souhaitez suivre les événements personnalisés ou synchroniser les états d’interface utilisateur? Lutte difficile. Le SDK IMA ne joue pas bien lorsque vous avez besoin de personnaliser le comportement en dehors de ce que le SDK attend.
Pourquoi utiliser à la place VMAP + Playlist l’analyse?
VMAP (Video Multiple Ad Playlist) est un moyen plus déclaratif de définir quand et où placer des annonces. Vous pouvez récupérer et analyser le fichier VMAP avant même que le joueur ne commence, vous donnant un contrôle complet. Au lieu de remettre le contrôle à un SDK monolithique, vous contrôlez la chronologie.
Échantillon de flux à l’aide de VMAP et un analyseur personnalisé
Voici une ventilation super simplifiée:
1. Configuration du lecteur: Définissez la balise HTML et vidéo de base avec la source pour que le lecteur puisse jouer.
HTML pour le lecteur vidéo
2. Récupérer et analyser le VMAP à l’aide d’un ADURL VMAPURL: La méthode LoadVMAP prend le VMAPURL en tant que paramètre, puis récupérer le VMAPURL et analyse la réponse XML. Ensuite, il passe par la réponse XML pour trouver différentes ruptures d’annonces, y compris les annonces pré-rolls, les mi-roues et les publicités post-rouleaux. Dans chaque adbreak, il boucle à l’intérieur pour trouver la vasturl (annonce réelle généralement dans une balise appelée ou ), et vérifie également à quel point de la vidéo l’annonce est censée jouer (comme au début, au milieu ou à la fin). Il renvoie une liste de toutes les publicités avec leur temps offset et vasturl, afin qu’ils puissent être lus aux bons moments de la vidéo.
Récupérer et analyser le VMAP
3. Planifiez les publicités vous-même: la méthode Schedulead attend un nombre donné de secondes (TimeInsecondes). Le moment venu, il appelle la méthode Parsevast pour récupérer les détails de l’annonce comme MediaUrl (URL pour le fichier MP4 réel) et TrackerUrl (pour tirer l’impression AD) à partir d’une URL AD fournie (VASTURL). Une fois que l’URL du média AD et l’URL du tracker sont prêtes, il joue l’annonce.
Planifiez les publicités vous-même
4. Planage de lecture publicitaire: configurer le lecteur publicitaire en créant l’élément vidéo et en attribuant la source et un style de base. Cette méthode Playad fait une pause le joueur principal et joue le lecteur publicitaire. En outre, il tire le trackerurl pour une impression publicitaire. Une fois l’annonce terminée, elle supprime le lecteur publicitaire du DOM et joue le joueur principal.
Planage de lecture publicitaire
5. Chargement de VMAP et lecture de l’annonce sur l’événement LoadedMetadata: Une fois le lecteur initialisé, appelez la méthode Loadvmap pour analyser le XML pour extraire les Adbreaks. Lors de la réception de l’événement OnloadedMetadata / OnloadData, chargez l’annonce et jouez l’annonce sur les points de cue (heure planifiés / décalés).
Chargement du VMAP et annonce de la planification sur le LoadedMetadata
Avantages clés:
- Léger (pas de charge SDK tiers)
- Plus flexible sur toutes les plateformes (en particulier les téléviseurs et les applications personnalisées)
- Plus facile à déboguer (vous possédez la logique de planification des annonces)
- Contrôle complet sur le timing et l’interface utilisateur
- De meilleures performances sur les téléviseurs bas de gamme
Conclusion
L’intégration d’annonces dans des applications Smart TV n’est pas compliquée ou lourde. Bien que Google IMA puisse bien fonctionner sur le Web et le mobile, il ne manque souvent pas sur les téléviseurs en raison de problèmes de performances et de flexibilité.
Vous avez trouvé cela utile? PARTAGEZ-LE
Source link