Points forts
- Opt-in explicite pour AWS MediaTailor, avec prise en charge complète des domaines CDN personnalisés.
- Nouvelle API
config.ad.typepour choisir entre le suivi publicitaire CSAI et SSAI (DAI,MT) — plus de déduction basée sur l’URL pour le SSAI. - Enregistrement de bout en bout via
nrvideo.Log, avec le mode de détection active enregistré dans le log au démarrage.
Caractéristiques
Prise en charge du CDN personnalisé MediaTailor
Remplacement de l'auto-détection basée sur l'URL par une activation explicite.
- Activation du tracker via
mediatailor: true(oumediatailor: { trackingUrl, adSegmentPrefix }), prenant en charge à la fois les noms d’hôte AWS par défaut et les domaines CDN personnalisés. - Ajout de la constante
MT_DEFAULT_AD_SEGMENT_PATH(/tm/) pour le chemin de segment publicitaire CDN recommandé par AWS ; les segments publicitaires réécrits vers un domaine CDN personnalisé sous/tm/sont détectés automatiquement. - Mise à jour de
isMediaTailorSegment()pour vérifier le nom d’hôte des segments AWS par défaut, le chemin/tm/et unadSegmentPrefixfacultatif fourni par les clients. - Transmission de
adSegmentPrefixà travers l’analyse du manifeste HLS (VHS) et DASH. - Ajout de l’initialisation explicite de session via
mediatailor: { trackingUrl }pour les fluxPOST /v1/session/.
Configuration du suivi publicitaire
Introduction de config.ad.type pour contrôler la sélection du tracker publicitaire.
- Exposition de la constante
AD_TRACKINGavec CSAI (valeur fixe couvrant IMA/Brightcove IMA/Freewheel/générique) et les sous-types SSAI (DAI,MT). - Sous-type explicite requis pour SSAI — chaque plateforme a besoin de son propre SDK et ne peut pas être auto-détectée.
- Mappage de
SSAI.MTpour impliquermediatailor: true. - Ajout d’une solution de repli vers l’auto-détection CSAI avec un avertissement lorsque
config.ad.typen’est pas défini (rétrocompatible pour la v4.1.2 utilisateurs de la v4.1.2). - Colocalisation de
segmentPrefixettrackingUrlsousconfig.ad. - Ajout de
DaiAdsTrackeraux exports statiques.
Améliorations de l'enregistrement
- Exposition de
VideojsTracker.Logen tant que statique afin que les appelants UMD puissent définir le niveau de log. - Ajout de l'enregistrement du mode de détection de segment publicitaire actif au démarrage du tracker.
- Ajout de l’enregistrement du chemin de détection de segment publicitaire correspondant lors de la première coupure publicitaire (une fois par session).
- Ajout de l’enregistrement du framework CSAI détecté automatiquement (BrightcoveIma/IMA/Freewheel/générique).
- Remplacement de
console.log/warn/errorparnrvideo.Logdans les fichiers MediaTailor.
Débogage
- Correction de la gestion de la fin du tampon dans le tracker.
- Correction de
register-plugin.jssupprimant silencieusement l’objet d’options et ne le transmettant pas au constructeurTrackerJS.
Documentation
- Mise à jour du README et de la documentation SSAI pour la prise en charge du CDN personnalisé, clarification des cas où les surcharges
trackingUrletadSegmentPrefixsont nécessaires, et nettoyage des référencessessionId. - Correction des références
adSegmentPrefixàconfig.ad.segmentPrefixdans la documentation de dépannage SSAI.
Mise à niveau depuis la 4.1.x
Aucune modification majeure pour les utilisateurs de CSAI. Si
config.ad.typen'est pas défini, le tracker auto-détecte toujours les frameworks CSAI (avec un avertissement unique).Les utilisateurs de MediaTailor doivent accepter explicitement. Remplacer toute dépendance à un modèle d'URL par l'un des éléments suivants :
mediatailor: true(noms d’hôte AWS par défaut + chemin/tm/)mediatailor: { trackingUrl, adSegmentPrefix }(CDN personnalisé/initialisation explicite de session)config.ad.type: AD_TRACKING.SSAI.MT
Si vous passiez précédemment
adSegmentPrefixau niveau supérieur, déplacez-le versconfig.ad.segmentPrefix.