Cette page fournit des informations générales sur la compatibilité et la prise en charge côté client d'IMA HTML5 pour les navigateurs, les formats vidéo et les plates-formes.
Formats vidéo et navigateurs compatibles
La compatibilité avec les différentes fonctionnalités varie selon les navigateurs. De plus, 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, WebM et Ogg Theora.
Lecteurs vidéo compatibles
La plupart des fonctionnalités IMA sont compatibles avec les lecteurs vidéo HTML5 classiques, y compris la balise HTML <video>
. Consultez le Programme des partenaires technologiques vidéo pour obtenir la liste des lecteurs vidéo connus compatibles avec le SDK IMA.
Compatibilité des événements VAST
Cette section liste les événements VAST qui sont 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éclenché en cas d'avance rapide significative vers l'arrière), 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 plein écran natifs 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 capturés.fullscreen
Le SDK IMA est compatible avec le mode plein écran simulé, dans lequel la vidéo occupe toute la fenêtre du navigateur. Nous considérons qu'une vidéo est en mode plein écran lorsque ses
offsetWidth
etoffsetHeight
sont au moins de la taille du corps du document. Ce mode est compatible avec tous les navigateurs. Pour obtenir un exemple de simulation en plein écran, téléchargez l'exemple.Sur l'iPhone et les plates-formes Android antérieures à la version 3.0, les vidéos sont toujours lues en mode plein écran.
mute
,unmute
Seuls iOS et Android disposent d'un contrôle natif du volume. Par conséquent, le SDK IMA ne peut pas déterminer le volume ni l'état de la mise en sourdine, et nous ne sommes pas informés des modifications. Vous trouverez ci-dessous la liste des versions de navigateur compatibles et non compatibles avec
mute
,unmute
:- Navigateurs compatibles : Firefox 3.5+, Chrome 8+, Safari 4+
- Non compatible : iOS, Android
Pour en savoir plus sur la diffusion d'annonces VAST, consultez les consignes de l'IAB.
Mises en garde concernant les frameworks JavaScript
Il existe certaines considérations à prendre en compte lorsque vous utilisez un framework JavaScript, tel que React ou AngularJS, avec le SDK IMA HTML5. Ces frameworks déplacent souvent des éléments du DOM, ce qui peut perturber la fonctionnalité IMA, car IMA s'attend à ce que le DOM soit statique lorsque le SDK est initialisé. IMA est compatible avec les frameworks JavaScript, à condition qu'IMA soit initialisé 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 containerElement lors de la construction de AdDisplayContainer
ne doit pas être déplacé une fois qu'il est instancié.
Compatibilité avec Apple AirPlay
Le SDK IMA n'est actuellement pas compatible avec Apple AirPlay. Désactivez AirPlay ou les demandes d'annonces lorsqu'AirPlay est détecté.
Plates-formes de lecteur vidéo compatibles
Les SDK IMA de Google sont compatibles avec les plates-formes suivantes :
Plate-forme | Version | Type d'annonce |
---|---|---|
HTML5 | Ordinateur : Chrome, Firefox, Safari, Edge, Opera Mobile : Chrome/Navigateur Android (Android pour téléphones et tablettes), Safari et Chrome (iOS) |
Annonces linéaires, non linéaires et associées, solutions vidéo Ad Manager, vidéo Ad Exchange et annonces AFV |
iOS | iOS 10.0 et versions ultérieures | Annonces linéaires et associées, annonces vidéo Ad Manager, annonces vidéo Ad Exchange et annonces AFV |
Android | Android 4.4 ou version ultérieure | Annonces linéaires et associées, annonces vidéo Ad Manager, annonces vidéo Ad Exchange et annonces AFV |
tvOS | tvOS 14 ou version ultérieure | Annonces linéaires, vidéo Ad Manager et vidéo Ad Exchange |
Fonctionnalités vidéo et versions du SDK
Pour en savoir plus sur les fonctionnalités suivantes, consultez Présentation de la publicité vidéo.
HTML5 v3 | iOS v3 | Android v3 | tvOS | |
---|---|---|---|---|
Suite vidéo de l'IAB | ||||
VAST 4 | ![]() |
![]() |
![]() |
![]() |
VAST 3 | ![]() |
![]() |
![]() |
![]() |
VAST 2 | ![]() |
![]() |
![]() |
![]() |
SIMID 1.0 | ![]() |
![]() |
![]() |
![]() |
VPAID 2 (HTML5) | ![]() |
![]() |
![]() |
![]() |
VMAP 1.0.1 | ![]() |
![]() |
![]() |
![]() |
SDK OM 1.3 | ![]() |
![]() |
![]() |
![]() |
Fonctionnalités vidéo d'Ad Manager | ||||
Annonces linéaires | ![]() |
![]() |
![]() |
![]() |
Composants hébergés sur YouTube | ![]() |
![]() |
![]() |
![]() |
Annonces non linéaires (superpositions) | ![]() |
![]() |
![]() |
![]() |
Annonces associées | ![]() |
![]() |
![]() |
![]() |
Ressources d'annonces associées alternatives VAST 3 | ![]() |
![]() |
![]() |
![]() |
Visibilité Active View | ![]() |
![]() |
![]() |
![]() |
Annonces audio | ![]() |
![]() |
![]() |
![]() |
Redirections VAST | ![]() |
![]() |
![]() |
![]() |
Remplissage des annonces associées avec une demande display | ![]() |
![]() |
![]() |
![]() |
Compatibilité avec Google Publisher Tag (GPT) | ![]() |
![]() |
![]() |
![]() |
Connaissance du contenu | ![]() |
![]() |
![]() |
![]() |
Règles relatives aux annonces | ![]() |
![]() |
![]() |
![]() |
Coupures publicitaires manuelles dans les règles relatives aux annonces |
![]() |
![]() |
![]() |
![]() |
Limites de la fréquence d'exposition 6 | ![]() |
![]() |
![]() |
![]() |
Exclusions réciproques (flux) | ![]() |
![]() |
![]() |
![]() |
Exclusions réciproques (pod) | ![]() |
![]() |
![]() |
![]() |
Exclusions réciproques (page entière) | ![]() |
![]() |
![]() |
![]() |
Diffusion d'annonces en série | ![]() |
![]() |
![]() |
![]() |
Bumper | ![]() |
![]() |
![]() |
![]() |
Créer des rapports sur le suivi multi-événement (MET) | ![]() |
![]() |
![]() |
![]() |
Allocation dynamique (AdSense pour les vidéos, Ad Manager Ad Exchange) | ![]() |
![]() |
![]() |
![]() |
Désactivable (non-TrueView) 8 | ![]() |
![]() |
![]() |
![]() |
Sélection InStream | ![]() |
![]() |
![]() |
![]() |
Préchargement des composants | ![]() |
![]() |
![]() |
![]() |
Fonctionnalités AdSense pour les vidéos | ||||
InStream TrueView | ![]() |
![]() |
![]() |
![]() |
Sélection InStream | ![]() |
![]() |
![]() |
![]() |
InStream standard | ![]() |
![]() |
![]() |
![]() |
Emplacement complet | ![]() |
![]() |
![]() |
![]() |
Annonces associées | ![]() |
![]() |
![]() |
![]() |
Remplissage des composants | ![]() |
![]() |
![]() |
![]() |
Superpositions | ![]() |
![]() |
![]() |
![]() |
Préchargement des composants | ![]() |
![]() |
![]() |
![]() |
Fonctionnalités Ad Exchange dans Ad Manager | ||||
InStream TrueView | ![]() |
![]() |
![]() |
![]() |
Sélection InStream | ![]() |
![]() |
![]() |
![]() |
InStream standard | ![]() |
![]() |
![]() |
![]() |
Emplacement complet | ![]() |
![]() |
![]() |
![]() |
Annonces associées | ![]() |
![]() |
![]() |
![]() |
Remplissage des composants | ![]() |
![]() |
![]() |
![]() |
Superpositions | ![]() |
![]() |
![]() |
![]() |
Visibilité Active View | ![]() |
![]() |
![]() |
![]() |
Préchargement des composants | ![]() |
![]() |
![]() |
![]() |
Pourquoi cette annonce ? | ![]() |
![]() |
![]() |
![]() |
1 Les fonctionnalités VAST 3.0 suivantes ne sont pas encore compatibles avec les SDK non HTML5 :
- Compagnon
adSlotId
- Options de diffusion des annonces associées
- Icônes
2 Les fonctionnalités VMAP suivantes ne sont pas encore disponibles :
- É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"
- Attribut
breakType
repeatAfter
attribut
3 La compatibilité avec VMAP et les règles relatives aux annonces sur iPhone nécessite une lecture d'annonces personnalisée.
4 Les créations hébergées sur YouTube sont acceptées sur ordinateur, mais pas sur le Web mobile.
5 Les annonces non linéaires (encarts), désactivables (non TrueView) et TrueView InStream sont compatibles avec le Web mobile HTML5 sur iOS 10 et versions ultérieures lorsque
playsinline
est utilisé.
6 Les limites de fréquence et les exclusions réciproques des règles relatives aux annonces nécessitent des cookies ou un PPID.
7 Le préchargement des composants natifs ne fonctionne pas avec les éléments suivants :
- Web mobile sur les appareils iOS
- Web mobile sur Android avant la version 4.0
- Annonces hébergées sur YouTube, y compris les formats TrueView
-
Fonctionnalité de lecture des pauses manuelles IMA (toute implémentation qui repose sur l'événement
AD_BREAK_READY
)
8 Le SDK n'est pas compatible avec les annonces désactivables de moins de huit secondes. Lorsque des annonces d'une durée inférieure à la durée minimale sont diffusées, le bouton Ignorer n'est pas affiché.
9 Parmi les fonctionnalités VAST 4 compatibles avec Google Ad Manager, IMA prend en charge les suivantes :
- VAST 4.2
- Compatibilité avec SIMID (Secure Interactive Media Interface Definition)
- Autorisation de plusieurs nœuds
UniversalAdID
- VAST 4.0
- AdID
- Fichier mezzanine
- Nouveaux codes d'erreur VAST
- Assistance
AdVerifications