Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Intégrations de suivi publicitaire côté client
Cette section décrit les intégrations entre les différents MediaTailor serveurs de suivi publicitaire côté client.
Rubriques
Kit de développement de logiciels de mesure ouverts (SDK)
L'Interactive Advertising Bureau (IAB) Open Measurement SDK (OMSDK) facilite les mesures de visibilité et de vérification par des tiers pour les publicités diffusées dans des environnements de vidéos Web et d'applications natives.
Pour les documents de VAST la version 3 plus ancienne, le code de vérification doit être chargé avec le nœud Extension, avec le type d'extensionAdVerifications
. La racine du nœud d'extension est un AdVerifications
nœud dont le schéma est identique à celui de l'élément VAST 4.1.
Note
MediaTailor ne prend actuellement en charge que VAST la version 3.
Exemple : nœud de vérification en VAST 3, avant la version 4.1
... <Extensions> <Extension type="AdVerifications"> <AdVerifications> <Verification vendor="company.com-omid"> <JavaScriptResource apiFramework="omid" browserOptional="true"> <![CDATA[https://verification.com/omid_verification.js]]> </JavaScriptResource> <TrackingEvents> <Tracking event="verificationNotExecuted"> <![CDATA[https://verification.com/trackingurl]]> </Tracking> </TrackingEvents> <VerificationParameters> <![CDATA[verification params key/value pairs]]> </VerificationParameters> </Verification> </AdVerifications> </Extension> </Extensions>
MediaTailor extrait les AdVerifications
données du <Extensions>
nœud et les place dans le adVerifications
tableau dans la réponse de suivi côté client.
Exemple : adVerifications tableau dans la réponse de suivi côté client
{ "avails": [ { "adBreakTrackingEvents": [], "adMarkerDuration": null, "ads": [ { "adId": "3062770", "adParameters": "", "adProgramDateTime": "2023-08-23T16:25:40.914Z", "adSystem": "2.0", "adTitle": "AD-polarbear-15", "adVerifications": [ { "executableResource": [], "javaScriptResource": [ { "apiFramework": "omid", "browserOptional": "true", "uri": "https://verification.com/omid_verification.js" } ], "trackingEvents": [ { "event": "verificationNotExecuted", "uri": "https://verification.com/trackingurl" } ], "vendor": "company.com-omid", "verificationParameters": "verification params key value pairs" } ], "companionAds": [], "creativeId": "00006", "creativeSequence": "1", "duration": "PT14.982S", "durationInSeconds": 14.982, "extensions": [ { "content": "<AdVerifications>\n\t\t\t\t\t\t<Verification vendor=\"
company.com-omid
\">\n\t\t\t\t\t\t\t<JavaScriptResource apiFramework=\"omid
\" browserOptional=\"true\"><![CDATA[https://verification.com/omid_verification.js
;]]></JavaScriptResource>\n\t\t\t\t\t\t\t<TrackingEvents>\n\t\t\t\t\t\t\t\t<Tracking event=\"verificationNotExecuted\"><![CDATA[;https://verification.com/trackingurl
;]]></Tracking>\n\t\t\t\t\t\t\t</TrackingEvents>\n\t\t\t\t\t\t\t<VerificationParameters><![CDATA[verification params key/value pairs
;]]></VerificationParameters>\n\t\t\t\t\t\t</Verification>\n\t\t\t\t\t</AdVerifications>", "type": "AdVerifications" } ], "mediaFiles": { "mediaFilesList": [], "mezzanine": "" }, "skipOffset": null, "startTime": "PT10.11S", "startTimeInSeconds": 10.11, "trackingEvents": [ { "beaconUrls": [ "https://n8ljfs0h09.execute-api.us-west-2.amazonaws.com/v1/impression" ], "duration": "PT14.982S", "durationInSeconds": 14.982, "eventId": "3062770", "eventProgramDateTime": null, "eventType": "impression", "startTime": "PT10.11S", "startTimeInSeconds": 10.11 } ], "vastAdId": "" } ], "availId": "3062770", "availProgramDateTime": "2023-08-23T16:25:40.914Z", "duration": "PT14.982S", "durationInSeconds": 14.982, "meta": null, "nonLinearAdsList": [], "startTime": "PT10.11S", "startTimeInSeconds": 10.11 } ], "dashAvailabilityStartTime": null, "hlsAnchorMediaSequenceNumber": null, "nextToken": "UFQxMC4xMVNfMjAyMy0wOC0yM1QxNjoyNjoyNC4yNDYxMDIxOTBaXzE%3D", "nonLinearAvails": [] }
Note
Communiquez avec le laboratoire IAB technique pour vous assurer que les applications sont certifiées chaque année afin de garantir leur conformité.
Pour plus d'informations sur l'OMSDK, consultez Open Measurement SDK
Cadre publicitaire Roku () RAF
Le Roku Ad Framework (RAF) assure une expérience publicitaire cohérente sur l'ensemble de la plateforme Roku. Toutes les chaînes, y compris les publicités vidéo, doivent répondre aux exigences de certification de Roku pourRAF. Notamment, l'application doit toujours utiliser le déclenchement d'événements côté client. RAF MediaTailor, en tant que fournisseur d'insertion de publicités (SSAI) côté serveur, prend en charge le déclenchement d'événements côté client. Les RAFX SSAI adaptateurs fournissent des interfaces à la fois aux serveurs de SSAI manifestes, ou Stitchers, etRAF. Ces interfaces incluent :
-
Analyse de la
masterURL
réponse, extraction et extractionplayURL
AdURL
des métadonnées publicitaires. -
Transformation des métadonnées MediaTailor SSAI publicitaires en métadonnées publicitaires RAF utilisables et configuration RAF pour la lecture.
-
Observation des événements du flux et des métadonnées chronométrées.
-
Faire correspondre les événements du stream, les métadonnées publicitaires et les pixels des événements de lancement à temps.
-
Effectuez un ping ou une interrogation
AdURL
, comme l'exige le serveur de MediaTailor SSAI manifeste, puis analysez et reconfigurez. RAF
Pour plus d'informations sur les SSAI adaptateurs pourRAF, consultez la section Implémentation de l'insertion de publicités côté serveur à l'aide d'adaptateurs Roku
TheoPlayer
TheoPlayer l'intégration avec MediaTailor effectue les opérations suivantes :
-
Fournit des fonctionnalités permettant le suivi des événements MediaTailor côté client pour HLS et pour les deux, ainsi que DASH pour les flux de travail VOD en direct.
-
Prend en charge l'envoi de balises de suivi uniquement pour les publicités linéaires.
-
Désactive la recherche pendant une annonce. Cependant, aucune logique n'est en place pour diffuser une annonce lorsque l'utilisateur cherche au-delà de la pause publicitaire.
Pour plus d'informations sur SSAI in TheoPlayer et pour consulter le Web, Android, iOS et tvOS SDKs pour MediaTailor, consultez MediaTailor
MediaTailor Kit de développement logiciel (SDK)
AWS Elemental gère un kit de développement logiciel JavaScript basé sur le logiciel (). SDK AWS Elemental fournit le produit SDK tel quel, sans aucune garantie implicite. Utilisez-le SDK comme démonstration de référence pour rationaliser votre intégration à l'utilisation MediaTailor. SDKmontre comment interagir avec le suivi MediaTailor côté client. API Il SDK met en œuvre le suivi des publicités côté client et les rapports pour les joueurs HTML5 basés. Il SDK initialise une session de reporting MediaTailor côté client, puis demande périodiquement des informations de suivi publicitaire. Pendant la diffusion, il SDK émet des événements de suivi des publicités lorsque de nouveaux événements publicitaires sont détectés.
Les fonctionnalités MediaTailor SDK prises en charge sont les suivantes :
-
Live et VOD playlists
-
DASHet HLS spécifications
-
Gestion des événements par clic
-
Répartiteurs d'événements publicitaires
-
Crochets événementiels personnalisés
-
Balisage publicitaire côté client. Pour plus d'informations sur l'envoi de balises publicitaires, consultezBalisage côté client.
Note
Soumettez un AWS Ticket de support pour recevoir un échantillon JavaScript SDK pour MediaTailor. Vous recevrez un lien de téléchargement pour le package et ses fichiers.