View a markdown version of this page

Client-side integrazioni per il tracciamento degli annunci - 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à.

Client-side integrazioni per il tracciamento degli annunci

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

Open Measurement SDK

L'Interactive Advertising Bureau (IAB) Open Measurement SDK (OM SDK) 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 VAST precedenti della versione 3, 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.

Per facilitare l'adozione dell'OM SDK, MediaTailor ha stretto una partnership con Datazoom per fornire SDK gratuiti per i giocatori configurati e verificati per Open Measurement. Per ulteriori informazioni, consulta SDK per lettori gratuiti Datazoom.

Nota

MediaTailor attualmente supporta solo la versione VAST 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: array ADVerifications 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

Collabora con lo IAB Tech Lab per garantire che le applicazioni vengano certificate annualmente per garantire la conformità.

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

SDK per lettori gratuiti Datazoom

Per facilitare l'adozione degli SDK per i lettori, MediaTailor ha collaborato con Datazoom per fornire SDK gratuiti per i lettori configurati e testati con IAB Tech. Client-side AWS Elemental MediaTailor integrazione con Google Ad Manager Open Measurement SDK

Il Datazoom player SDK supporta queste funzionalità:

  • Playlist live e VOD

  • Specifiche DASH e HLS

  • Supporto dei fornitori di lettori per Bitmovin, exoplayer, lettore multimediale Android, Apple AVPlayer, Brightcove, Chromecast Receiver,, hls.js, JWPlayer, Shaka player, THEO player Dash.js, Roku e altro Video.js

  • Certificazione IAB Tech Lab Open Measurement, se disponibile su dispositivi selezionati

  • Click-through gestione degli eventi

  • Ad-event dispatcher, come i timer per il conto alla rovescia degli annunci, la sovrapposizione degli annunci e gli eventi non lineari, l'inizio e la fine dell'interruzione dell'annuncio

  • Client-side e beacon

  • SDK Google Programmatic Access Library (PAL), come impostazione di configurazione opzionale

Datazoom offre anche un servizio di analisi e telemetria a pagamento supportato dagli SDK del lettore. I clienti possono attivare e controllare la telemetria SDK del lettore dalla console di gestione Datazoom. Per accedere agli SDK di Datazoom Player e per saperne di più sul servizio di telemetria e analisi a valore aggiunto, utilizza le informazioni di contatto sul sito Datazoom. https://www.datazoom.io/partner-aws

Roku Advertising Framework (RAF)

Il 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 generazione di eventi lato client tramite RAF. MediaTailor, in qualità di provider di inserimento di annunci sul lato server (SSAI), supporta la generazione di eventi sul lato client. Gli adattatori SSAI RAFX forniscono interfacce sia ai server manifest SSAI, o stitcher, sia a RAF. Queste interfacce includono:

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

  • Trasformazione dei metadati degli annunci MediaTailor SSAI in metadati degli annunci e configurazione del RAF per la RAF-usable riproduzione.

  • Osservazione degli eventi di streaming e dei metadati temporizzati.

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

  • Pinging/polling quindiAdURL, come richiesto dal server manifesto MediaTailor SSAI, l'analisi e la riconfigurazione di RAF.

Per ulteriori informazioni sugli adattatori SSAI per RAF, vedi Implementazione dell'inserimento di annunci tramite adattatori Roku sul sito Web Server-Side Roku.

TheoPlayer

TheoPlayer l'integrazione con MediaTailor fa quanto segue:

  • Fornisce funzionalità per supportare il monitoraggio degli eventi MediaTailor lato client per HLS e DASH sia per i flussi di lavoro VOD che live.

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

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

Per ulteriori informazioni su SSAI in TheoPlayer e per esaminare gli SDK Web, Android, iOS e tvOS MediaTailor, consulta il MediaTailor sito Web. TheoPlayer

MediaTailor SDK

AWS Elemental gestisce un kit di JavaScript-based sviluppo software (SDK). AWS Elemental fornisce l'SDK così com'è, senza alcuna garanzia implicita. Usa l'SDK come dimostrazione di riferimento per semplificare l'onboarding all'utilizzo. MediaTailor L'SDK mostra come interagire con l'API di tracciamento lato client. MediaTailor L'SDK implementa il monitoraggio e la reportistica degli annunci sul lato client per i giocatori. HTML5-based L'SDK inizializza una sessione di reporting MediaTailor sul lato client, quindi richiede periodicamente informazioni sul tracciamento degli annunci. Durante la riproduzione, l'SDK emette eventi di tracciamento degli annunci quando vengono rilevati nuovi eventi pubblicitari.

L' MediaTailor SDK supporta queste funzionalità:

  • Playlist live e VOD

  • Specifiche DASH e HLS

  • Click-through gestione degli eventi

  • Ad-event spedizionieri

  • ganci per eventi personalizzati

  • Client-side e segnalazioni. Per ulteriori informazioni sull'invio di ad beacon, consulta. Client-side beacon

Nota

Invia un ticket di AWS assistenza per ricevere un esempio di JavaScript SDK per. MediaTailor Riceverai un link per il download del pacchetto e dei relativi file.