Cette page fournit des informations générales sur la compatibilité du SDK IMA avec l'insertion dynamique d'annonces pour les navigateurs, les formats vidéo et les plates-formes.
Formats vidéo et navigateurs compatibles
Le HTML5 est encore une nouvelle norme qui ne cesse d'évoluer. Par conséquent, la compatibilité avec diverses fonctionnalités varie selon les navigateurs, et aucun format vidéo par défaut n'est compatible avec 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 liste 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 dans la direction arrière est effectué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 capturés dans les lecteurs natifs en plein écran sur Android, iOS ou ordinateur, mais ils peuvent toujours être capturés par un élément de suivi des clics intégré à la page lorsque la vidéo est fermée. Toutefois, si l'élément vidéo utilise des commandes natives sur l'iPad, il est impossible d'enregistrer les clics.fullscreen
IMA est compatible avec un mode simulation plein écran 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
etoffsetHeight
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
etunmute
iOS et Android permettent uniquement de contrôler le volume en natif. Par conséquent, IMA ne peut pas déterminer l'état du volume ou du son, et le SDK n'est pas informé des changements. Vous trouverez ci-dessous la liste des versions de navigateur compatibles ou non avec
mute
etunmute
:- Disponibles:Firefox 3.5 ou version ultérieure, Chrome 8 ou version ultérieure, Safari 4 ou version ultérieure
- Non compatibles:iOS, Android
Reportez-vous aux consignes de l'IAB pour en savoir plus sur la diffusion d'annonces VAST.
Événements d'annonce lors du visionnage répété des coupures publicitaires
IMA ne déclenche pas d'événement d'annonce lors du visionnage répété d'annonces 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, ce qui améliore leur expérience de recherche.
Voici les seuls événements déclenchés lors du visionnage des coupures publicitaires à plusieurs reprises:
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: Chrome/Android (Android pour téléphones et tablettes), Safari et Chrome (iOS) |
iOS | iOS 10.0 ou version ultérieure |
Android | Android 4.4 ou version ultérieure |
Google Cast | Tous les appareils Cast |
tvOS | tvOS 14 et versions ultérieures |
Roku | Tous les appareils qui reçoivent encore les mises à jour logicielles de Roku |
Compatibilité avec le format de flux vidéo
IMA est compatible avec les formats HLS et DASH dans tous ses SDK. Consultez ce tableau pour en savoir plus sur la compatibilité avec des plates-formes SDK spécifiques. Pour une lecture de flux correcte, votre lecteur vidéo doit être compatible avec le type de flux utilisé.
Plate-forme SDK IMA | HLS | DASH |
---|---|---|
HTML5 | ||
iOS | ||
Android | ||
Google Cast | ||
tvOS | ||
Roku |
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 | 1 |
VAST 3 | 2 |
VAST 2 | |
VPAID 2 | |
VMAP 1.0.1 | 3 |
Fonctionnalités vidéo Ad Manager | Assistance |
Annonces linéaires | |
Annonces non linéaires (superpositions) | |
Annonces associées | 4 |
Ressources de substitution VAST 3 pour les annonces associées | |
Visibilité Active View | |
Redirections VAST | |
Annonces de remplissage associées avec demande d'affichage | |
Compatibilité avec Google Publisher Tag (GPT) | |
Notoriété du contenu | |
Règles relatives aux annonces | |
Diffusion d'annonces en série | |
Bumper | |
Rapports sur le suivi de plusieurs événements | |
Désactivable (sur réservation / non TrueView) | 5 |
Fonctionnalités AdSense pour les vidéos7 | Assistance |
TrueView InStream | 6 |
Sélection InStream | |
InStream standard | |
En plein espace | |
Annonces associées | 4 |
Annonces de remplissage associées | |
Superpositions | |
Fonctionnalités Ad Exchange d'Ad Manager | Assistance |
TrueView InStream | 6 |
Sélection InStream | |
InStream standard | |
En plein espace | |
Annonces associées | 4 |
Annonces de remplissage associées | |
Superpositions | |
Visibilité Active View | |
Pourquoi cette annonce ? | 8 |
1 Parmi les fonctionnalités VAST 4 acceptées par Google Ad Manager, le SDK IMA est compatible avec les fonctionnalités suivantes:
- VAST 4.2
- Compatibilité avec Secure Interactive Media Interface Definition (SIMID)
- Autorisation de plusieurs nœuds
UniversalAdID
- VAST 4.0
- AdID
- Fichier mezzanine
- Nouveaux codes d'erreur VAST
- Nouvelles macros VAST
- Assistance
AdVerifications
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 à la norme 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 pour l'insertion dynamique d'annonce pour HTML5, iOS, tvOS, Roku et Android (y compris Android TV).
Avec le SDK Cast, vous devez déclarer la fonctionnalité de désactivation avec StreamRequest.senderCanSkip
pour accepter les annonces désactivables tradditional.
6 Les annonces désactivables TrueView ne sont compatibles qu'avec les SDK IMA d'insertion dynamique d'annonce 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 la transmission du paramètre adUiElement
lors de la création de l'StreamManager
.
Pourquoi cette annonce ? n'est pas compatible avec le SDK Cast.
Mises en garde concernant les frameworks JavaScript
Certains points sont à prendre en compte lorsque vous utilisez un framework JavaScript, tel que React ou AngularJS, avec le SDK IMA pour HTML5. Ces frameworks déplacent souvent des éléments du DOM, ce qui peut endommager le SDK IMA, car le SDK s'attend à ce que le DOM soit statique au lancement. Le SDK IMA est compatible avec les frameworks JavaScript, à condition qu'ils soient lancés après 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 désactivez les demandes d'annonces lorsqu'AirPlay est détecté.