Compatibilité

Cette page fournit des informations générales sur la prise en charge et la compatibilité de l'IMA DAI avec les navigateurs, les formats vidéo et les plates-formes.

Formats vidéo et navigateurs compatibles

Le HTML5 est encore une norme nouvelle et en constante évolution. Par conséquent, la compatibilité de diverses fonctionnalités varie selon les navigateurs, et il n'existe pas de format vidéo par défaut unique compatible avec tous les principaux navigateurs. Les trois principaux formats vidéo utilisés dans la majorité des navigateurs sont H.264, HLS et Dash.

Compatibilité avec les événements VAST

Cette section répertorie les événements VAST automatiquement signalés au serveur en fonction des informations renvoyées dans la réponse VAST.

Totalement compatible

complete, creativeView, firstQuartile, impression, midpoint, pause, resume, rewind (déclenchement lorsqu'une recherche importante vers l'arrière est détectée), start, thirdQuartile.

Partiellement compatible

  • click

    L'événement Click n'est envoyé que pour les annonces vidéo. Les clics ne peuvent pas être enregistrés dans les lecteurs natifs en plein écran sur Android, iOS ou ordinateur, mais ils peuvent toujours être enregistrés par un élément de suivi des clics sur la page lorsque la vidéo est fermée. Toutefois, si l'élément vidéo utilise des commandes natives sur l'iPad, les clics ne peuvent pas être enregistrés.

  • fullscreen

    IMA est compatible avec un mode plein écran simulé, dans lequel la vidéo occupe la totalité de la fenêtre du navigateur. IMA considère qu'une vidéo est en mode plein écran lorsque ses valeurs offsetWidth et offsetHeight sont au moins égales à la taille du corps du document. Ce mode est compatible avec tous les navigateurs.

    Sur les iPhone et les plates-formes Android antérieures à la version 3.0, la vidéo est toujours lue en mode plein écran.

  • mute et unmute

    iOS et Android n'offrent qu'un contrôle natif sur le volume. Par conséquent, IMA ne peut pas déterminer le volume ni l'état de désactivation du son, et le SDK n'est pas informé des modifications. Vous trouverez ci-dessous la liste des versions de navigateur qui sont compatibles ou non avec mute et unmute:

    • Compatibles:Firefox 3.5 ou version ultérieure, Chrome 8 ou version ultérieure, Safari 4 ou version ultérieure
    • Non compatibles:iOS, Android

Pour en savoir plus sur la diffusion d'annonces VAST, consultez les consignes de l'IAB.

Événements d'annonces lors du visionnage à nouveau de coupures publicitaires

IMA ne déclenche pas d'événements d'annonce lors du visionnage d'une nouvelle annonce pour les raisons suivantes:

  • Les URL d'événement ne doivent être déclenchées qu'une seule fois, sinon elles pourraient être considérées comme du spam.
  • Cela permet aux utilisateurs de rechercher dans et autour des coupures publicitaires qu'ils ont déjà visionnées, offrant ainsi une meilleure expérience de recherche.

Voici les seuls événements déclenchés lors du visionnage à nouveau des coupures publicitaires:

  • AD_PERIOD_STARTED
  • AD_PERIOD_ENDED

Plates-formes de lecteurs vidéo compatibles

Les SDK IMA de Google sont compatibles avec les plates-formes suivantes:

Plate-forme Version
HTML5 Ordinateur: Chrome, Firefox, Safari, Edge, Opera
Mobile: navigateur Chrome/Android (Android pour les téléphones et tablettes), Safari et Chrome (iOS)
iOS iOS 10.0 et versions ultérieures
Android Android 4.4 ou version ultérieure
Google Cast Tous les appareils Cast
tvOS tvOS 14 ou version ultérieure
Roku Tous les appareils qui reçoivent encore les mises à jour logicielles de Roku

Formats de flux vidéo acceptés

Le SDK IMA est compatible avec les formats HLS et DASH. Consultez ce tableau pour obtenir de l'aide sur des plates-formes SDK spécifiques. Pour que la lecture en streaming fonctionne correctement, votre lecteur vidéo doit être compatible avec le type de flux utilisé.

Plate-forme du SDK IMA HLS DASH
HTML5 Coche Coche
iOS Coche Rouge-X
Android Coche Coche
Google Cast Coche Coche
tvOS Coche Rouge-X
Roku Coche Coche

Fonctionnalités vidéo et versions du SDK

Pour en savoir plus sur les fonctionnalités suivantes, consultez la présentation de la publicité vidéo.

Suite vidéo de l'IAB Assistance
VAST 4 Avertissement 1
VAST 3 Avertissement 2
VAST 2 Coche
VPAID 2 Rouge-X
VMAP 1.0.1 Avertissement 3
Fonctionnalités vidéo d'Ad Manager Assistance
Annonces linéaires Coche
Annonces non linéaires (superpositions) Rouge-X
Annonces associées Avertissement 4
Ressources concernant les autres annonces associées VAST 3 Rouge-X
Visibilité Active View Coche
Redirections VAST Coche
Annonces de remplissage associées avec demande d'affichage Rouge-X
Compatibilité avec Google Publisher Tag (GPT) Rouge-X
Notoriété du contenu Rouge-X
Règles relatives aux annonces Coche
Diffusion d'annonces en série Coche
Bumper Coche
Rapports sur le suivi de plusieurs événements (MET) Coche
Désactivable (réservation / non TrueView) Avertissement 5
Fonctionnalités AdSense pour les vidéos7 Assistance
TrueView InStream Avertissement 6
Sélection InStream Coche
InStream standard Coche
Plein espace Rouge-X
Annonces associées Avertissement 4
Annonces de remplissage associées Rouge-X
Superpositions Rouge-X
Fonctionnalités Ad Exchange d'Ad Manager Assistance
TrueView InStream Avertissement 6
Sélection InStream Coche
InStream standard Coche
Plein espace Rouge-X
Annonces associées Avertissement 4
Annonces de remplissage associées Rouge-X
Superpositions Rouge-X
Visibilité Active View Coche
Pourquoi cette annonce ? Avertissement 8

1 IMA accepte les fonctionnalités VAST 4 compatibles avec Google Ad Manager:

2 Les fonctionnalités VAST 3.0 suivantes ne sont pas encore compatibles:

  • Compagnon adSlotId
  • Options de diffusion des annonces associées
  • Icônes

3 Les fonctionnalités VMAP suivantes ne sont pas encore compatibles:

  • Événements de suivi spécifiques à VMAP
  • Codes d'erreur spécifiques à VMAP
  • Annonces en superposition
  • Décalages temporels autres que hh:mm:ss ou "start" et "end"
  • Afficher l'attribut breakType
  • repeatAfter attribut

4 Seules les créations illustrées associées sont acceptées. Les créations illustrées associées nécessitent une implémentation personnalisée pour remplir les annonces. Les annonces associées ne sont pas compatibles avec tvOS.

5 Les annonces désactivables traditionnelles ne sont compatibles qu'avec les SDK IMA DAI pour HTML5, iOS, tvOS, Roku et Android (y compris Android TV). Avec le SDK Cast, vous devez déclarer la fonctionnalité permettant d'ignorer les annonces à l'aide de StreamRequest.senderCanSkip pour ajouter des annonces désactivables supplémentaires.

6 Les annonces désactivables TrueView ne sont compatibles qu'avec les SDK IMA DAI pour HTML5, iOS et Android (y compris Android TV).

7 Les fonctionnalités AdSense ne sont pas compatibles avec le SDK Cast.

8 Pourquoi cette annonce ? nécessite que le paramètre adUiElement soit transmis lors de la création de l'StreamManager. L'option Pourquoi cette annonce ? n'est pas compatible avec le SDK Cast.

Mises en garde concernant les frameworks JavaScript

Vous devez tenir compte de certains points lorsque vous utilisez un framework JavaScript, comme React ou AngularJS, avec le SDK IMA HTML5. Ces frameworks déplacent souvent des éléments du DOM, ce qui peut endommager le SDK IMA, car il s'attend à ce que le DOM soit statique au démarrage. Le SDK IMA est compatible avec les frameworks JavaScript à condition qu'il soit lancé une fois que le framework a fini de déplacer les éléments DOM. Plus précisément, l'élément HTML5 transmis en tant qu'argument adUiElement lors de la construction de StreamManager ne doit pas être déplacé une fois instancié.

Compatibilité avec Apple AirPlay

Le SDK IMA n'est pas compatible avec Apple AirPlay. Désactivez AirPlay ou les demandes d'annonces lorsqu'AirPlay est détecté.