Integrazioni di tracciamento degli annunci sul lato client - AWS Elemental MediaTailor

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Integrazioni di tracciamento degli annunci sul lato client

Questa sezione descrive le integrazioni tra MediaTailor e vari server di tracciamento degli annunci lato client.

Open Measurement Software Development Kit () SDK

L'Interactive Advertising Bureau (IAB) Open Measurement SDK (OMSDK) facilita la misurazione della visibilità e della verifica da parte di terze parti degli annunci pubblicati in ambienti con video web e app native.

Per i documenti della VAST versione 3 precedente, il codice di verifica deve essere caricato con il nodo Extension, con il tipo di estensione. AdVerifications La radice del nodo di estensione è un AdVerifications nodo con lo stesso schema dell'elemento VAST 4.1.

Nota

MediaTailor attualmente supporta solo VAST la versione 3.

Esempio : nodo di verifica in VAST 3, precedente alla versione 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 estrae i AdVerifications dati dal <Extensions> nodo e li inserisce nell'adVerificationsarray nella risposta di tracciamento lato client.

Esempio : adVerifications array nella risposta di tracciamento lato 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": [] }
Nota

Rivolgiti al IAB Tech Lab per garantire che le applicazioni siano certificate ogni anno per garantire la conformità.

Per ulteriori informazioni sull'OMSDK, consulta Open Measurement SDK sul sito Web di IAB Tech Lab.

Roku Advertising Framework () RAF

Roku Ad Framework (RAF) mantiene un'esperienza pubblicitaria coerente su tutta la piattaforma Roku. Tutti i canali, compresi gli annunci video, devono soddisfare i requisiti di certificazione di Roku per. RAF In particolare, l'app deve sempre utilizzare la funzionalità di attivazione degli eventi lato client. RAF MediaTailor, in qualità di provider di inserzioni pubblicitarie (SSAI) sul lato server, supporta la generazione di eventi lato client. Gli RAFX SSAI adattatori forniscono interfacce sia ai server manifest che SSAI agli stitcher e. RAF Queste interfacce includono:

  • Analisi della masterURL risposta ed estrazione e dei playURL metadati degli AdURL annunci.

  • Trasformazione dei metadati MediaTailor SSAI degli annunci in metadati pubblicitari RAF utilizzabili e configurazione per la riproduzione. RAF

  • Osservazione degli eventi di streaming e dei metadati temporizzati.

  • Corrispondenza puntuale degli eventi di streaming, dei metadati degli annunci e dei pixel degli eventi di attivazione.

  • Pinging/polling del fileAdURL, come richiesto dal server MediaTailor SSAI manifest, quindi analisi e riconfigurazione. RAF

Per ulteriori informazioni sugli SSAI adattatori perRAF, consulta Implementazione dell'inserimento di annunci sul lato server utilizzando gli adattatori Roku sul sito Web di Roku.

TheoPlayer

TheoPlayer l'integrazione con MediaTailor effettua le seguenti operazioni:

  • Fornisce funzionalità per supportare il monitoraggio degli eventi MediaTailor lato client per HLS e DASH per entrambi VOD i flussi di lavoro in tempo reale.

  • Supporta l'invio di beacon di tracciamento solo per annunci lineari.

  • Disattiva la ricerca durante un annuncio. Tuttavia, non esiste alcuna logica per riprodurre un annuncio quando l'utente cerca oltre l'interruzione pubblicitaria.

Per ulteriori informazioni su SSAI in TheoPlayer e per rivedere il Web, Android, iOS e tvOS SDKs MediaTailor, consulta il MediaTailorsito TheoPlayer Web.

MediaTailor Kit di sviluppo software () SDK

AWS Elemental gestisce un kit di sviluppo software JavaScript basato su (). SDK AWS Elemental fornisce il prodotto SDK così com'è, senza alcuna garanzia implicita. Utilizzatela SDK come dimostrazione di riferimento per semplificare l'utilizzo dell'onboarding. MediaTailor SDKMostra come interagire con il tracciamento lato client. MediaTailor API SDKImplementa il monitoraggio e la reportistica degli annunci lato client per i giocatori basati su base. HTML5 SDKInizializza una sessione di reporting MediaTailor lato client, quindi richiede periodicamente informazioni di tracciamento degli annunci. Durante la riproduzione, SDK emette eventi di tracciamento degli annunci quando vengono rilevati nuovi eventi pubblicitari.

MediaTailor SDKSupporta le seguenti funzionalità:

  • Live e VOD playlist

  • DASHe specifiche HLS

  • Gestione degli eventi tramite clic

  • Organizzatori di eventi pubblicitari

  • Ganci per eventi personalizzati

  • Pubblicità lato client. Per ulteriori informazioni sull'invio di beacon pubblicitari, consulta. Beaconing lato client

Nota

Invia un AWS Ticket di supporto JavaScript SDK per cui ricevere un campione MediaTailor. Riceverai un link per il download del pacchetto e dei relativi file.