Intégrations de suivi publicitaire côté client - AWS Elemental MediaTailor

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.

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 sur le site Web du IAB Tech Lab.

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 extraction playURL 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 interrogationAdURL, 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 sur le site Web de 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 MediaTailorle TheoPlayer site Web.

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.