Kundenseitige Ad-Tracking-Integrationen - AWS Elemental MediaTailor

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Kundenseitige Ad-Tracking-Integrationen

In diesem Abschnitt werden Integrationen zwischen MediaTailor und verschiedenen clientseitigen Ad-Tracking-Servern beschrieben.

Öffnen Sie das Entwicklungskit für Messsoftware () SDK

Das Open Measurement (OMIAB) von Interactive Advertising Bureau SDK (SDK) ermöglicht die Messung der Sichtbarkeit und Überprüfung von Anzeigen, die in Web-Video- und nativen App-Umgebungen geschaltet werden.

Bei Dokumenten mit älterer VAST Version 3 sollte der Bestätigungscode mit dem Erweiterungstyp zusammen mit dem Erweiterungsknoten geladen werden. AdVerifications Die Wurzel des Erweiterungsknotens ist ein AdVerifications Knoten mit demselben Schema wie das VAST 4.1-Element.

Anmerkung

MediaTailor unterstützt derzeit nur VAST Version 3.

Beispiel : Überprüfungsknoten in VAST 3, vor 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 extrahiert die AdVerifications Daten aus dem <Extensions> Knoten und platziert sie in dem adVerifications Array in der clientseitigen Tracking-Antwort.

Beispiel : adVerifications Array in der clientseitigen Tracking-Antwort
{ "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": [] }
Anmerkung

Wenden Sie sich an das IAB Tech Lab, um sicherzustellen, dass die Anwendungen jährlich zertifiziert werden, um die Einhaltung der Vorschriften sicherzustellen.

Weitere Informationen zum OM SDK finden Sie unter Open Measurement SDK auf der IAB Tech Lab-Website.

Roku-Werbe-Framework () RAF

Das Roku Ad Framework (RAF) sorgt für ein einheitliches Werberlebnis auf der gesamten Roku-Plattform. Alle Kanäle, einschließlich Videowerbung, müssen die Zertifizierungsanforderungen von Roku für erfüllen. RAF Insbesondere muss die App immer das clientseitige Event-Firsing-Through-Verfahren verwenden. RAF MediaTailor, unterstützt als serverseitiger Anbieter für Anzeigeneinfügung (SSAI) die clientseitige Auslösung von Ereignissen. Die RAFX SSAI Adapter bieten Schnittstellen sowohl zu SSAI Manifestservern oder Stitchern als auch. RAF Zu diesen Schnittstellen gehören:

  • Analysieren der masterURL Antwort und Extrahieren von playURLAdURL, und Anzeigen-Metadaten.

  • Umwandlung von MediaTailor SSAI Anzeigenmetadaten in RAF nutzbare Anzeigenmetadaten und Konfiguration RAF für die Wiedergabe.

  • Beobachtung von Stream-Ereignissen und zeitgesteuerten Metadaten

  • Rechtzeitiger Abgleich von Stream-Ereignissen, Anzeigen-Metadaten und Pixeln für das Auslöseereignis

  • Pingen/Abfragen vonAdURL, wie vom MediaTailor SSAI Manifest-Server gefordert, dann Analyse und Neukonfiguration. RAF

Weitere Informationen zu SSAI Adaptern für RAF finden Sie unter Implementieren der serverseitigen Anzeigeneinfügung mithilfe von Roku-Adaptern auf der Roku-Website.

TheoPlayer

TheoPlayer Die Integration mit MediaTailor macht Folgendes:

  • Bietet Funktionen zur Unterstützung der MediaTailor clientseitigen Ereignisverfolgung für HLS und DASH für VOD Live-Workflows.

  • Unterstützt das Senden von Tracking-Beacons nur für lineare Anzeigen.

  • Deaktiviert die Suche während einer Anzeige. Es gibt jedoch keine Logik für das Abspielen einer Anzeige, wenn der Nutzer nach Ablauf der Werbeunterbrechung sucht.

Weitere Informationen zu Android TheoPlayer, iOS und tvOS und SDKs zum MediaTailor Testen SSAI im Internet finden Sie MediaTailorauf der TheoPlayer Website.

MediaTailor Software-Entwicklungskit () SDK

AWS Elemental unterhält ein JavaScript basiertes Software-Entwicklungskit ()SDK. AWS Elemental stellt das Produkt so zur Verfügung, wie SDK es ist, ohne implizite Garantie. Verwenden Sie das SDK als Referenz-Demo, um Ihr Onboarding auf die Nutzung zu optimieren. MediaTailor Das SDK zeigt, wie Sie mit dem MediaTailor clientseitigen Tracking interagieren können. API Das SDK implementiert die clientseitige Anzeigenverfolgung und Berichterstattung für aktive Spieler. HTML5 Der SDK initialisiert eine MediaTailor clientseitige Berichtssitzung und fordert dann regelmäßig Informationen zur Anzeigenverfolgung an. Während der Wiedergabe SDK sendet sie Werbe-Tracking-Ereignisse aus, wenn neue Werbeereignisse erkannt werden.

Der MediaTailor SDK unterstützt die folgenden Funktionen:

  • Live und VOD Playlisten

  • DASHund HLS Spezifikationen

  • Durchklicken Sie die Ereignisbehandlung

  • Dispatcher für Werbeereignisse

  • Benutzerdefinierte Event-Hooks

  • Client-seitiges Werbe-Beaconing. Weitere Informationen zum Senden von Ad Beacons finden Sie unter. Clientseitiges Beaconing

Anmerkung

Reichen Sie ein AWS Support-Ticket für den Erhalt eines Musters JavaScript SDK für MediaTailor. Sie erhalten einen Download-Link für das Paket und seine Dateien.