Mit der Dynamic Ad Insertion API kannst du Livestreams mit dynamischer Anzeigenbereitstellung anfordern und erfassen.
Dienst: dai.google.com
Alle URIs beziehen sich auf https://dai.google.com
.
Methode: stream
Methoden | |
---|---|
stream |
POST /ssai/pods/api/v1/network/{network_code}/custom_asset/{custom_asset_key}/stream
Registriert eine Livestream-Sitzung mit dynamischer Anzeigenbereitstellung und Pod-Auslieferung. |
HTTP-Anfrage
POST https://dai.google.com/ssai/pods/api/v1/network/{network_code}/custom_asset/{custom_asset_key}/stream
Pfadparameter
Parameter | |
---|---|
network_code |
string
Der Google Ad Manager-Netzwerkcode des Publishers. |
custom_asset_key |
string
Die benutzerdefinierte Kennung, die diesem Ereignis in Google Ad Manager zugewiesen ist. |
Anfragetext
Der Anfragetext hat den Typ application/x-www-form-urlencoded
und enthält die folgenden Parameter:
Parameter | ||
---|---|---|
DFP-Targeting-Parameter | Optional | Zusätzliche Targeting-Parameter. |
Stream-Parameter überschreiben | Optional | Standardwerte eines Parameters für die Streamerstellung überschreiben. |
HMAC-Authentifizierung | Optional | Mit einem HMAC-basierten Token authentifizieren. |
Antworttext
Bei Erfolg enthält der Antworttext ein neues Stream
-Objekt.
Open Measurement
Die DAI API enthält im Feld Verifications
Informationen zur Open Measurement-Überprüfung. Dieses Feld enthält ein oder mehrere Verification
-Elemente mit den Ressourcen und Metadaten, die zum Ausführen des Messcodes von Drittanbietern erforderlich sind, um die Creative-Wiedergabe zu überprüfen. Nur JavaScriptResource
wird unterstützt. Weitere Informationen finden Sie im IAB Tech Lab und in der VAST 4.1-Spezifikation.
Methode: Pod-Segment
Methoden | |
---|---|
pod segment |
GET /linear/pods/v1/seg/network/{network_code}/custom_asset/{custom_asset_key}/{pod_identifier}/profile/{profile_name}/{segment_number}.{segment_format}
Erstellt einen DAI-Stream für die angegebene Ereignis-ID. |
HTTP-Anfrage
GET https://dai.google.com/linear/pods/v1/seg/network/{network_code}/custom_asset/{custom_asset_key}/{pod_identifier}/profile/{profile_name}/{segment_number}.{segment_format}
Pfadparameter
Parameter | |
---|---|
network_code |
string
Der Google Ad Manager-Netzwerkcode des Publishers. |
custom_asset_key |
string
Die benutzerdefinierte Kennung, die diesem Ereignis in Google Ad Manager zugewiesen ist. |
pod_identifier |
Die folgenden Formate werden unterstützt: pod/{integer}
Die numerische Kennung für die aktuelle Werbeunterbrechung. Anzeigen-Pod-IDs werden für jedes Werbeunterbrechungsereignis inkrementell zugewiesen, beginnend mit ad_break_id/{string}
Die String-ID der aktuellen Werbeunterbrechung. |
profile_name |
string
Der Name des angeforderten Google Ad Manager-Codierungsprofils für die dynamische Anzeigenbereitstellung. Das Codierungsprofil muss eines der konfigurierten Codierungsprofile für das ausgewählte Ereignis sein. |
segment_number |
integer
Der Index des angeforderten Segments im aktuellen Anzeigen-Pod, beginnend bei null. |
segment_format |
string
Die Dateiendung, die dem angeforderten Segmentformat zugeordnet ist.
Zulässige Erweiterungen sind: |
Abfrageparameter
Parameter | ||||||
---|---|---|---|---|---|---|
stream_id |
required |
string
Die Stream-ID für die Sitzung des aktuellen Nutzers. Dieser Wert wird bei einer erfolgreichen Anfrage an den Endpunkt |
||||
sd |
required1
|
integer
Die Dauer des angeforderten Segments in Millisekunden. |
||||
so |
optional |
Der Offset des angeforderten Segments innerhalb des Anzeigen-Pods in Millisekunden.
Wenn Sie den Parameter |
||||
pd |
erforderlich2 |
integer
Die Dauer des Anzeigen-Pods in Millisekunden. |
||||
auth-token |
required |
string
Ein signiertes, URL-codiertes HMAC-Token für den aktuellen Anzeigen-Pod. |
||||
last |
optional |
boolean
Gibt das letzte Segment in der Werbeunterbrechung an. Lassen Sie diesen Parameter für alle anderen Segmente weg. |
||||
scte35 |
optional |
string
Base64-codiertes SCTE-35-Signal für diese Werbeunterbrechung. |
||||
cust_params |
optional |
string
Mehrere Schlüssel/Wert-Paare, die für das Targeting einer Ad Manager-Kampagne verwendet werden. Diese Paare müssen als URL-codierter Abfragestring dargestellt werden. Beispiel:
|
Fußnoten
-
sd
ist für Initialisierungssegmente nicht erforderlich. ↩ -
Für Ereignisse mit aktivierten Werbeunterbrechungen ohne Dauer ist
pd
nicht erforderlich. ↩
Beispiel
GET https://dai.google.com/linear/pods/v1/seg/network/sandbox_dev/custom_asset/podserving-segredirect-custom-key/ad_break_id/adbreak-2/profile/8b8888cf79ad43f0800482ffc035a1ac_ts_a/1.ts?so=0&sd=10000&pd=30000&stream_id=8e19cbc6-850b-404c-99d7-860aa4a674cb:TEST
GET https://dai.google.com/linear/pods/v1/seg/network/sandbox_dev/custom_asset/podserving-segredirect-custom-key/pod/2/profile/8b8888cf79ad43f0800482ffc035a1ac_ts_a/1.ts?so=0&sd=10000&pd=30000&stream_id=8e19cbc6-850b-404c-99d7-860aa4a674cb:TEST
Antworttext
Bei Erfolg enthält der Antworttext ein abspielbares Streamsegment, das dem in der Anfrage angegebenen Format und den angegebenen Parametern entspricht.
Methode: HLS-Pod-Manifest
Ruft ein HLS-Manifest für einen Anzeigen-Pod eines Livestreams ab, das für das Laden und Abspielen durch einen Client-Videoplayer bereit ist.
Methoden | |
---|---|
GET |
GET /linear/pods/v1/hls/network/{network_code}/custom_asset/{custom_asset}/pod/{pod_id}.m3u8;
Die API zum Abrufen einer HLS-Playlist mit mehreren Varianten für einen Anzeigen-Pod. |
HTTP-Anfrage
GET https://dai.google.com/linear/pods/v1/hls/network/{network_code}/custom_asset/{custom_asset_key}/pod/{pod_id}.m3u8?stream_id={stream_id}&pd={pod_duration}
Pfadparameter
Parameter | |
---|---|
network_code |
string
Der Google Ad Manager-Netzwerkcode des Publishers. |
custom_asset_key |
string
Die benutzerdefinierte Kennung, die diesem Ereignis in Google Ad Manager zugewiesen ist |
pod_id |
integer
Die numerische Kennung für die aktuelle Werbeunterbrechung. Anzeigen-Pod-IDs werden für jedes Werbeunterbrechungsereignis inkrementell zugewiesen, beginnend mit |
Abfrageparameter
Parameter | ||||||
---|---|---|---|---|---|---|
stream_id |
Erforderlich |
string
Die Stream-ID für die Sitzung des aktuellen Nutzers. Dieser Wert wird bei einer erfolgreichen Anfrage an den |
||||
pd |
Erforderlich |
integer
Die Dauer des Anzeigen-Pods in Millisekunden. |
||||
scte35 |
optional |
string
Base64-codiertes SCTE-35-Signal für diese Werbeunterbrechung. |
||||
cust_params |
optional |
string
Mehrere Schlüssel/Wert-Paare, die für das Targeting einer Ad Manager-Kampagne verwendet werden. Diese Paare müssen als URL-codierter Abfragestring dargestellt werden. Beispiel:
|
Antworttext
Bei Erfolg enthält der Antworttext eine HLS-Playlist mit mehreren Varianten.
Methode: DASH-Pod-Manifest
Ruft ein MPEG-DASH-Anzeigen-Pod-Manifest eines Livestreams ab, das in einem Client-Videoplayer geladen und wiedergegeben werden kann.
Methoden | |
---|---|
GET |
GET /linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset}/stream/{stream_id}/pod/{pod_id}/manifest.mpd
API zum Abrufen einer MPEG-DASH-MPD-Playlist für einen Anzeigen-Pod. |
HTTP-Anfrage
GET https://dai.google.com/linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/stream/{stream_id}/pod/{pod_id}/manifest.mpd?pd={pod_duration}
Pfadparameter
Parameter | |
---|---|
network_code |
string
Der Google Ad Manager-Netzwerkcode des Publishers. |
custom_asset_key |
string
Die benutzerdefinierte Kennung, die diesem Ereignis in Google Ad Manager zugewiesen ist |
stream_id |
string
Die Stream-ID für die Sitzung des aktuellen Nutzers. Dieser Wert wird bei einer erfolgreichen Anfrage an den Endpunkt |
pod_id |
integer
Die numerische Kennung der aktuellen Werbeunterbrechung. Anzeigen-Pod-IDs werden jedem Werbeunterbrechungsereignis schrittweise zugewiesen, beginnend bei |
Abfrageparameter
Parameter | ||||||
---|---|---|---|---|---|---|
pd |
Erforderlich |
integer
Die Dauer des Anzeigen-Pods in Millisekunden. |
||||
scte35 |
optional |
string
Base64-codiertes SCTE-35-Signal für diese Werbeunterbrechung. |
||||
cust_params |
optional |
string
Mehrere Schlüssel/Wert-Paare, die für das Targeting einer Ad Manager-Kampagne verwendet werden. Diese Paare müssen als URL-codierter Abfragestring dargestellt werden. Beispiel:
|
Antworttext
Bei Erfolg enthält der Antworttext eine MPEG-DASH-mpd-Playlist.
Methode: DASH-Pod-Zeitraumvorlage
Methoden | |
---|---|
pods |
GET /linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/pods.json
Hier wird eine DASH-Zeitraumvorlage von Google Ad Manager angefordert. Diese Vorlage enthält Makros, die Sie mit Ihren Streamparametern füllen müssen. Sobald diese Makros ausgefüllt sind, wird die Vorlage zu deinem Werbeunterbrechungszeitraum und kann in dein DASH-Manifest eingefügt werden. |
HTTP-Anfrage
GET https://dai.google.com/linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/pods.json
Pfadparameter
Parameter | |
---|---|
network_code |
string
Der Google Ad Manager-Netzwerkcode des Publishers. |
custom_asset_key |
string
Die benutzerdefinierte Kennung, die diesem Ereignis in Google Ad Manager zugewiesen ist. |
Abfrageparameter
Parameter | ||
---|---|---|
stream_id |
required |
string
Die Stream-ID für die Sitzung des aktuellen Nutzers. Dieser Wert wird bei einer erfolgreichen Anfrage an den Endpunkt |
Antworttext
Bei Erfolg enthält der Antworttext ein neues PodTemplateResponse
-Objekt.
Methode: Medienüberprüfung
Wenn während der Wiedergabe eine Anzeigen-Media-ID erkannt wird, sende sofort eine Anfrage mit der media_verification_url, die du oben über den stream-Endpunkt abgerufen hast. Diese Anfragen sind für serverseitige Beaconing-Streams nicht erforderlich, bei denen der Server die Medienüberprüfung initiiert.
Anfragen an den media verification
-Endpunkt sind idempotent.
Methoden | |
---|---|
media verification |
GET /{media_verification_url}/{ad_media_id}
Benachrichtigt die API über ein Ereignis der Medienüberprüfung. |
HTTP-Anfrage
GET https://{media-verification-url}/{ad-media-id}
Antworttext
media verification
gibt die folgenden Antworten zurück:
HTTP/1.1 204 No Content
, wenn die Medienüberprüfung erfolgreich ist und alle Pings gesendet werden.HTTP/1.1 404 Not Found
, wenn die Medien aufgrund einer falschen URL-Formatierung oder eines Ablaufdatums nicht überprüft werden können.HTTP/1.1 404 Not Found
, wenn eine vorherige Bestätigungsanfrage für diese ID erfolgreich war.HTTP/1.1 409 Conflict
, wenn eine andere Anfrage derzeit bereits Pings sendet.
Anzeigenmedien-IDs
Anzeigenmedien-IDs werden in einem separaten Metadaten-Track codiert – zeitbezogene Metadaten für HLS-Transportstreams oder emsg für MP4-Dateien. IDs für Anzeigenmedien beginnen immer mit der Zeichenfolge google_
.
Der gesamte Textinhalt des Metadateneintrags muss der URL für die Anzeigenüberprüfung vor jeder Anfrage zur Anzeigenüberprüfung angehängt werden.
Methode: metadata
Der Metadaten-Endpunkt unter metadata_url
gibt Informationen zurück, die zum Erstellen einer Anzeigen-UI verwendet werden. Der Metadatenendpunkt ist nicht für serverseitige Beaconing-Streams verfügbar, bei denen der Server für die Initiierung der Überprüfung von Anzeigenmedien verantwortlich ist.
Methoden | |
---|---|
metadata |
GET /{metadata_url}/{ad-media-id} GET /{metadata_url}
Ruft Informationen zu Anzeigenmetadaten ab. |
HTTP-Anfrage
GET https://{metadata_url}/{ad-media-id}
GET https://{metadata_url}
Antworttext
Bei Erfolg gibt die Antwort eine Instanz von PodMetadata
zurück.
Metadaten parsen
Metadaten haben drei separate Abschnitte: tags
, ads
und breaks
. Der Einstiegspunkt in die Daten ist der Bereich tags
. Gehe dann die Tags durch und suche nach dem ersten Eintrag, dessen Name ein Präfix für die Anzeigenmedien-ID im Videostream ist. Eine Anzeigenmedien-ID könnte beispielsweise so aussehen:
google_1234567890
Dann finden Sie ein Tag-Objekt mit dem Namen google_12345
. In diesem Fall entspricht sie der Anzeigenmedien-ID. Sobald Sie das richtige Anzeigenmedienpräfixobjekt gefunden haben, können Sie die Anzeigen-IDs, Werbeunterbrechungen-IDs und den Ereignistyp abrufen. Anschließend werden die ads
-Objekte mit Anzeigen-IDs indexiert und die breaks
-Objekte mit den Werbeunterbrechungs-IDs.
Antwortdaten
Stream
Mit „Stream“ wird eine Liste von Ressourcen für einen neu erstellten Stream im JSON-Format gerendert.JSON-Darstellung |
---|
{ "stream_id": string, "media_verification_url": string, "metadata_url": string, "session_update_url": string, "heartbeat_url": string, "polling_frequency": number, "pod_manifest_url": string, "manifest_format": string, } |
Felder | |
---|---|
stream_id |
string Die GAM-Stream-ID. |
media_verification_url |
string Die URL für die Medienüberprüfung, die als Basisendpunkt für das Erfassen von Wiedergabeereignissen verwendet wird. |
metadata_url |
string Metadaten-URL, mit der regelmäßig Informationen zu anstehenden Streamanzeigenereignissen abgefragt werden |
session_update_url |
string Die Aktualisierungs-URL der Sitzung, mit der die Ausrichtungsparameter für diesen Stream aktualisiert werden. Die ursprünglichen Werte für die Targeting-Parameter werden bei der ersten Anfrage zum Erstellen des Streams erfasst. |
heartbeat_url |
string Die Heartbeat-URL, mit der der serverseitige Beaconing-Stream aktiv bleibt. Sie muss alle {PollingFrequency} Sekunden angepingt werden. Wird für serverseitige Beaconing-Streams ausgefüllt. |
polling_frequency |
number Die Abfragehäufigkeit in Sekunden, wenn „metadata_url“ oder „heartbeat_url“ angefordert wird. |
pod_manifest_url |
string Mit der URL-Vorlage für das Pod-Manifest wird die URL generiert, über die das Pod-Manifest eines Streams abgerufen wird. Sie entspricht der URL der mehrvariantigen Playlist in HLS oder der MPD in DASH. Wird für Livestream-Ereignisse vom Typ „Dynamic Ad Insertion“ (Dynamische Anzeigenbereitstellung) „POD_SERVING_MANIFEST“ ausgefüllt. https://developers.google.com/ad-manager/api/reference/v202305/LiveStreamEventService.DynamicAdInsertionType |
manifest_format |
string Manifestformat ist das Format des Manifests, das von pod_manifest_url abgerufen wird, entweder dash oder hls. |
PodMetadata
„PodMetadata“ enthält Metadaten zu Anzeigen, Werbeunterbrechungen und Media-ID-Tags.JSON-Darstellung |
---|
{ "tags": map[string, object(TagSegment)], "ads": map[string, object(Ad)], "ad_breaks": map[string, object(AdBreak)], } |
Felder | |
---|---|
tags |
map[string, object(TagSegment)] Zuordnung von Tag-Segmenten, die nach Tag-Präfix indexiert sind |
ads |
map[string, object(Ad)] Karte mit Anzeigen, die nach Anzeigen-ID indexiert sind. |
ad_breaks |
map[string, object(AdBreak)] Zuordnung der Werbeunterbrechungen, die nach ID der Werbeunterbrechung indexiert sind |
TagSegment
TagSegment enthält einen Verweis auf eine Anzeige, die zugehörige Werbeunterbrechung und den Ereignistyp. Für TagSegment mit type="progress" sollte kein Ping an den Endpunkt zur Überprüfung von Anzeigenmedien gesendet werden.JSON-Darstellung |
---|
{ "ad": string, "ad_break_id": string, "type": string, } |
Felder | |
---|---|
ad |
string Die ID der Anzeige dieses Tags. |
ad_break_id |
string Die ID der Werbeunterbrechung dieses Tags. |
type |
string Der Ereignistyp dieses Tags. |
AdBreak
„AdBreak“ beschreibt eine einzelne Werbeunterbrechung im Stream. Sie enthält eine Dauer, einen Typ (Mitte/Vor/Nach) und die Anzahl der Anzeigen.JSON-Darstellung |
---|
{ "type": string, "duration": number, "expected_duration": number, "ads": number, } |
Felder | |
---|---|
type |
string Gültige Werbeunterbrechungstypen sind „pre“, „mid“ und „post“. |
duration |
number Gesamtdauer der Anzeigen in dieser Werbeunterbrechung in Sekunden. |
expected_duration |
number Erwartete Dauer der Werbeunterbrechung (in Sekunden), einschließlich aller Anzeigen und Slates |
ads |
number Anzahl der Anzeigen in der Werbeunterbrechung |
Anzeige
„Anzeige“ beschreibt eine Anzeige im Stream.JSON-Darstellung |
---|
{ "ad_break_id": string, "position": number, "duration": number, "title": string, "description": string, "advertiser": string, "ad_system": string, "ad_id": string, "creative_id": string, "creative_ad_id": string, "deal_id": string, "clickthrough_url": string, "click_tracking_urls": [], "verifications": [object(Verification)], "slate": boolean, "icons": [object(Icon)], "wrappers": [object(Wrapper)], "universal_ad_id": object(UniversalAdID), "extensions": [], "companions": [object(Companion)], "interactive_file": object(InteractiveFile), } |
Felder | |
---|---|
ad_break_id |
string Die ID der Werbeunterbrechung dieser Anzeige. |
position |
number Position dieser Anzeige in der Werbeunterbrechung, beginnend bei 1. |
duration |
number Dauer der Anzeige in Sekunden. |
title |
string Optionaler Titel der Anzeige |
description |
string Optionale Beschreibung der Anzeige. |
advertiser |
string Optionale Werbetreibenden-ID. |
ad_system |
string Optionales Anzeigensystem |
ad_id |
string Optionale Anzeigen-ID. |
creative_id |
string Optionale Creative-ID. |
creative_ad_id |
string Optionale Creative-Anzeigen-ID. |
deal_id |
string Optionale Deal-ID |
clickthrough_url |
string Optionale Klick-URL |
click_tracking_urls |
string Optionale Klick-Tracking-URLs |
verifications |
[object(Verification)] Optionale Open Measurement-Bestätigungseinträge, die die Ressourcen und Metadaten enthalten, die zum Ausführen des Messcodes von Drittanbietern zur Überprüfung der Creative-Wiedergabe erforderlich sind. |
slate |
boolean Optionaler boolescher Wert, der angibt, dass der aktuelle Eintrag ein Slate ist |
icons |
[object(Icon)] Eine Liste von Symbolen, die bei leerem Wert weggelassen wird. |
wrappers |
[object(Wrapper)] Eine Liste von Wrappern, die bei leerem Wert weggelassen wird. |
universal_ad_id |
object(UniversalAdID) Optionale universelle Anzeigen-ID. |
extensions |
string Optionale Liste aller <Extension>-Knoten im VAST-Dokument. |
companions |
[object(Companion)] Optionale Companion-Anzeigen, die zusammen mit dieser Anzeige ausgeliefert werden können. |
interactive_file |
object(InteractiveFile) Optionales interaktives Creative (SIMID), das während der Anzeigenwiedergabe eingeblendet werden soll. |
PodTemplateResponse
PodTemplateResponse stellt die JSON-Nutzlast dar, die für das Pod-Stitching an ein VTP zurückgegeben wird.JSON-Darstellung |
---|
{ "dash_period_template": string, "segment_duration_ms": int64, } |
Felder | |
---|---|
dash_period_template |
string DashPeriodTemplate ist die XML-Vorlage für den Zeitraum, der vor dem Zusammenführen mit entsprechenden Daten gefüllt werden muss. |
segment_duration_ms |
int64 SegmentDurationMS ist die Dauer der Zeitraumsegmente in Millisekunden. |
Symbol
Das Symbol enthält Informationen zu einem VAST-Symbol.JSON-Darstellung |
---|
{ "click_data": object(ClickData), "creative_type": string, "click_fallback_images": [object(FallbackImage)], "height": int32, "width": int32, "resource": string, "type": string, "x_position": string, "y_position": string, "program": string, "alt_text": string, } |
Felder | |
---|---|
click_data |
object(ClickData) |
creative_type |
string |
click_fallback_images |
[object(FallbackImage)] |
height |
int32 |
width |
int32 |
resource |
string |
type |
string |
x_position |
string |
y_position |
string |
program |
string |
alt_text |
string |
ClickData
„ClickData“ enthält Informationen zu einem Klick auf ein Symbol.JSON-Darstellung |
---|
{ "url": string, } |
Felder | |
---|---|
url |
string |
FallbackImage
FallbackImage enthält Informationen zu einem VAST-Fallback-Bild.JSON-Darstellung |
---|
{ "creative_type": string, "height": int32, "width": int32, "resource": string, "alt_text": string, } |
Felder | |
---|---|
creative_type |
string |
height |
int32 |
width |
int32 |
resource |
string |
alt_text |
string |
Wrapper
Der Wrapper enthält Informationen zu einer Wrapper-Anzeige. Eine Deal-ID ist nicht enthalten, wenn keine vorhanden ist.JSON-Darstellung |
---|
{ "system": string, "ad_id": string, "creative_id": string, "creative_ad_id": string, "deal_id": string, } |
Felder | |
---|---|
system |
string ID des Anzeigensystems. |
ad_id |
string Die für die Wrapper-Anzeige verwendete Anzeigen-ID |
creative_id |
string Creative-ID, die für die Wrapper-Anzeige verwendet wird. |
creative_ad_id |
string Creative-Anzeigen-ID, die für die Wrapper-Anzeige verwendet wird. |
deal_id |
string Optionale Deal-ID für die Wrapper-Anzeige. |
Überprüfung
Die Überprüfung enthält Informationen für Open Measurement, die die Sichtbarkeitsmessung durch Drittanbieter und die Überprüfungsmessung erleichtern. Derzeit werden nur JavaScript-Ressourcen unterstützt. Weitere Informationen finden Sie unter https://iabtechlab.com/standards/open-measurement-sdk/.JSON-Darstellung |
---|
{ "vendor": string, "java_script_resources": [object(JavaScriptResource)], "tracking_events": [object(TrackingEvent)], "parameters": string, } |
Felder | |
---|---|
vendor |
string Der Überprüfungsanbieter. |
java_script_resources |
[object(JavaScriptResource)] Liste der JavaScript-Ressourcen für die Überprüfung. |
tracking_events |
[object(TrackingEvent)] Liste der Tracking-Ereignisse für die Bestätigung. |
parameters |
string Ein undurchsichtiger String, der an den Bootstrap-Bestätigungscode übergeben wird. |
JavaScriptResource
„JavaScriptResource“ enthält Informationen zur Überprüfung über JavaScript.JSON-Darstellung |
---|
{ "script_url": string, "api_framework": string, "browser_optional": boolean, } |
Felder | |
---|---|
script_url |
string URI zur JavaScript-Nutzlast. |
api_framework |
string APIFramework ist der Name des Video-Frameworks, das den Bestätigungscode verwendet. |
browser_optional |
boolean Gibt an, ob das Skript außerhalb eines Browsers ausgeführt werden kann. |
TrackingEvent
„TrackingEvent“ enthält URLs, die in bestimmten Situationen vom Client gepingt werden sollen.JSON-Darstellung |
---|
{ "event": string, "uri": string, } |
Felder | |
---|---|
event |
string Der Typ des Tracking-Ereignisses. |
uri |
string Das Tracking-Ereignis, an das ein Ping gesendet werden soll. |
UniversalAdID
Mit der UniversalAdID wird eine eindeutige Creative-ID bereitgestellt, die in allen Werbesystemen verwendet wird.JSON-Darstellung |
---|
{ "id_value": string, "id_registry": string, } |
Felder | |
---|---|
id_value |
string Die universelle Anzeigen-ID des ausgewählten Creatives für die Anzeige. |
id_registry |
string Ein String, der die URL der Registrierungswebsite angibt, auf der die Universal-Anzeigen-ID des ausgewählten Creatives katalogisiert ist. |
Companion
„Companion“ enthält Informationen zu Companion-Anzeigen, die zusammen mit der Anzeige ausgeliefert werden können.JSON-Darstellung |
---|
{ "click_data": object(ClickData), "creative_type": string, "height": int32, "width": int32, "resource": string, "type": string, "ad_slot_id": string, "api_framework": string, "tracking_events": [object(TrackingEvent)], } |
Felder | |
---|---|
click_data |
object(ClickData) Die Klickdaten für dieses Companion-Creative. |
creative_type |
string Das CreativeType-Attribut im <StaticResource>-Knoten in der VAST-Datei, wenn es sich um ein Companion-Creative vom Typ „static“ handelt. |
height |
int32 Die Höhe dieses Companion in Pixeln. |
width |
int32 Die Breite dieses Companion in Pixeln. |
resource |
string Bei statischen und iFrame-Anzeigen ist dies die URL, die geladen und angezeigt wird. Bei HTML-Companions ist dies das HTML-Snippet, das als Companion angezeigt werden soll. |
type |
string Der Typ dieses Companion. Es kann entweder statisch, iFrame oder HTML sein. |
ad_slot_id |
string Die Anzeigenflächen-ID für diese Companion-Anzeige. |
api_framework |
string Das API-Framework für diesen Companion. |
tracking_events |
[object(TrackingEvent)] Liste der Tracking-Ereignisse für diesen Companion. |
InteractiveFile
„InteractiveFile“ enthält Informationen für interaktive Creatives (z. B. SIMID), die während der Wiedergabe der Anzeige angezeigt werden sollen.JSON-Darstellung |
---|
{ "resource": string, "type": string, "variable_duration": boolean, "ad_parameters": string, } |
Felder | |
---|---|
resource |
string Die URL zum interaktiven Creative. |
type |
string Der MIME-Typ der als Ressource bereitgestellten Datei. |
variable_duration |
boolean Gibt an, ob für dieses Creative eine Verlängerung der Dauer angefordert werden kann. |
ad_parameters |
string Der Wert des Knotens <AdParameters> im VAST-Dokument. |