Sunday, April 9, 2023

MRSS-Feedelemente für Videolösungen - Google Ad Manager-Hilfe [gg-admanager-de]

MRSS-Feed-Elemente für Videolösungen

Dies ist die neue Version der MRSS-Feed-Spezifikation für Video Solutions.
Diese Version vereinfacht die Aufnahme von MRSS-Inhaltsquellen und ermöglicht eine verbesserte Fehlerbehandlung und Synchronisierung. Die Tabelle listet alle Felder auf, die Video Solutions in Ihrem XML-Feed erkennt (und in einigen Fällen erwartet). Nur diese Elemente werden erkannt.

Zu einem bestimmten Element in der Liste springen


Erforderliche Elemente
<atom:link>
<item>
<dfpvideo:contentId>
<dfpvideo:lastModifiedDate>
<dfpvideo:version>
<title>

Empfohlene und optionale Elemente
<dfpvideo:cuepoints>
<dfpvideo:keyvalues>
<dfpvideo:thirdPartyContentId>
<media:content>
<media:status>
<media:thumbnail>
<pubDate>
<tms:tmsId>
<tms:tmsSeriesId>

Dynamische Anzeigeneinfügungselemente

Diese Elemente sind spezifisch für die dynamische Anzeigeneinfügung und sollten in Kombination mit den oben genannten Elementen verwendet werden.

<dfpvideo:ingestUrl>
<dfpvideo:lastMediaModifiedDate>
<dfpvideo:closedCaptionUrl>
<dfpvideo:fw_caid>

Sehen Sie sich ein Beispiel der Elemente im Kontext im Beispiel-Feed an.

Bei der Inhalts-ID wird jetzt zwischen Groß- und Kleinschreibung unterschieden. Eine Inhalts-ID mit Groß- und Kleinbuchstaben wird als getrennt von derselben ID mit nur Kleinbuchstaben betrachtet. Dies spiegelt sich in Ihren Ad Manager-Berichten wider.

Erforderliche Elemente

<atom:link> <channel> Erforderlich
Beschreibung
Identifiziert die Paging-Informationen des Feeds. Ad Manager liest dieses Element für zwei Attribute: rel und href .
  • rel gibt an, wie sich die URL im href Attribut auf die Ergebnismenge des Feeds bezieht.
    • rel='next' : Gibt an, dass die href URL auf die nächste Seite der Ergebnismenge des Feeds verweist. Wenn der Feed ein <atom:link> -Tag mit rel='next' enthält, weist dies darauf hin, dass es eine weitere Seite mit Ergebnissen gibt. Andernfalls ist die aktuelle Seite die letzte Seite in der Ergebnismenge.
  • href gibt eine URL an, die die Ressource im <atom:link> -Tag identifiziert.
Beispiel:
<atom:link rel='next' href='http://www.feedprovider.com/video/account/vids?page3'/>

Wichtige Notizen:

  • Wenn Ad Manager zum ersten Mal eine Inhaltsquelle erstellt, erwartet es, dass der Feed-URL-Satz den ersten Ergebnissatz des Feeds zurückgibt. Eine Ergebnismenge von 100 Elementen (pro Seite) wird empfohlen.
  • Wenn das <atom:link> -Element auf einer Seite des Feeds fehlt, betrachtet Ad Manager diese Seite als letzte Seite des Feeds.

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<item> <channel> Erforderlich
Beschreibung
Identifiziert ein einzelnes Video im Feed. Ein Ad Manager-Videofeed kann einen oder mehrere <item> -Einträge enthalten. Jeder von ihnen muss drei Elemente für die ordnungsgemäße Aufnahme von Metadaten enthalten:

<dfpvideo:contentId> , <dfpvideo:lastModifiedDate> und <title>

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<dfpvideo:contentId> <item> Erforderlich
Beschreibung
Als CMS-Content-ID in Ad Manager gespeichert, ist dies ein wichtiger Anfrageparameter, der als Teil der Anzeigenanfrage gebildet wird, um zu identifizieren, welche Anzeigen Ad Manager für das entsprechende Video schalten kann.
Der Inhalts-ID-Wert sollte eine Zeichenfolge sein und es muss zwischen Groß- und Kleinschreibung unterschieden werden. Der Wert kann für den vid-Parameter bei einer Videoanzeigenanfrage verwendet werden.

Beispiel:
<dfpvideo:contentId>sdjfbadfb8w3489y</dfpvideo:contentId>

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<dfpvideo:lastModifiedDate> <item> Erforderlich
Beschreibung

Gibt an, wann ein Aspekt des Videos oder seiner Metadaten zuletzt geändert wurde.

Damit Ad Manager geänderte Inhalte aufnehmen kann, muss lastModifiedDate angegeben werden und der Feed muss oben nach der letzten Änderung sortiert werden.

Alle Zeitstempel müssen der RFC 822-Spezifikation entsprechen oder dem IS0 8601-Format folgen. Wenn die Zeitzone nicht in der Zeitstempelzeichenfolge enthalten ist, wird standardmäßig die Pacific Standard Time (PST) verwendet.


Beispiele:
<dfpvideo:lastModifiedDate>2021-01-15T08:00:00+01:00</dfpvideo:lastModifiedDate>

<dfpvideo:lastModifiedDate>Fri, 15 Jan 2021 08:00:00 EST
</dfpvideo:lastModifiedDate>

Siehe Beispiele für jedes Datumsformat


RFC 822-Beispiele


  • Fri, 15 Jan 2021 08:00:00 EST
  • Fri, 15 Jan 2021 13:00:00 GMT
  • Fri, 15 Jan 2021 15:00:00 +0200

Beispiele für ISO 8601


  • 2021-01-15T12:00:00Z
  • 2021-01-15T08:00:00+01:00

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<dfpvideo:version> <channel> Erforderlich
Beschreibung
Gibt die aktuelle Version der MRSS-Spezifikation an, die dieser Feed verwendet. Der Wert sollte mit einer Ganzzahl ausgefüllt und einmal pro Feed festgelegt werden.
Der einzige derzeit gültige Wert für dieses Feld ist 2.
Beispiel:
<dfpvideo:version>2</dfpvideo:version>

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<title> <item> Erforderlich
Beschreibung

Der Name des Videoeintrags.


Beispiel:
<title>My video</title>

Zurück nach oben

Empfohlene und optionale Elemente

Element Untergeordnetes Element von Erfordernis
<dfpvideo:cuepoints> <item> Variiert *
Beschreibung

* Erforderlich, wenn das Video Mid-Roll-Werbeunterbrechungen enthält.

Identifiziert die Cue-Punkte in Sekunden, getrennt durch Kommas. Cue-Points sind zeitliche Orte, an denen eine Anzeige in das Video eingefügt werden kann.

Sekundenbruchteile werden für bis zu 3 Ziffern unterstützt (z. B. 55.532 Sekunden). Weitere Ziffern nach 3 werden abgeschnitten.


Beispiel:
<dfpvideo:cuepoints>55.532,109</dfpvideo:cuepoints>

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<dfpvideo:keyvalues> <item> Optional
Beschreibung
Identifiziert alle benutzerdefinierten Metadaten für das Video. Es hat die folgenden Attribute: key, value und type (der auf string beschränkt ist).
Schlüsselwerte, die über Ihren MRSS-Feed aufgenommen werden, unterliegen denselben Formatanforderungen wie Schlüsselwerte, die in der Ad Manager-Oberfläche definiert werden. Stellen Sie sicher, dass Ihre Schlüsselwerte diesen Formatanforderungen entsprechen .

Beispiele:
<dfpvideo:keyvalues key="episode" value="5" type="string"/>
<dfpvideo:keyvalues key="season" value="2" type="string"/>
<dfpvideo:keyvalues key="title" value="Example Title" type="string"/>

<dfpvideo:keyvalues key="recommended count" value="5" type="string"/>
<dfpvideo:keyvalues key="description" value="A lot of text here" type="string"/>

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<dfpvideo:thirdPartyContentId> <item> Optional
Beschreibung
Diese Funktion muss vor der Verwendung aktiviert werden. Wenden Sie sich zur Verwendung an Ihren Account Manager.

Dieses Element wird verwendet, wenn Sie einen benutzerdefinierten MRSS-Feed haben, der YouTube-Videos enthält. Keine zwei MRSS-Inhalte in Ihrem Netzwerk sollten dasselbe YouTube-Video angeben.

Für dieses Element gibt es nur ein erforderliches Attribut:

  • "id" -Attribut: Dies muss sich auf die contentId in der YouTube-Inhaltsquelle beziehen.

Beispiel:
<dfpvideo:thirdPartyContentId cms="youtube" id='vNclnVLp_c0'/>

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<media:content> <item> Empfohlen
Beschreibung

Dieses Element verfügt über Attribute, die nützliche Metadateninformationen bereitstellen, z. B. die Quell-URL und die Dauer. Es ist ein optionales Unterelement von <item> .

Ad Manager kann die folgenden Attribute des <media:content> -Elements lesen:

  • Attribut "duration" : Ad Manager erkennt nur einen Dauereintrag pro <item> . Wenn mehr als eine angegeben ist, wird die Dauer zufällig aus einem Eintrag ausgewählt, was unerwartet sein kann.

    Der Dauerwert sollte in Sekunden angegeben werden (ganze Zahlen, keine Dezimalstellen).

    Das duration Attribut ist erforderlich, um Mid-Roll-Anzeigen zu liefern.
  • Attribut "url" : Die direkte URL der Videoressource, die nur verwendet wird, um einen Link in den Inhaltsdetails auf der Ad Manager-Oberfläche anzuzeigen.

Beispiel:
<media:content url='http://www.feedprovider.com/video?8eqe7e' duration='39'/>

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<media:status> <media:content> oder
<item>
Optional
Beschreibung
Legt fest, ob das Video in Ad Manager als aktiv, inaktiv oder archiviert markiert wird. Wenn dieses Element fehlt, ist der Standardstatus aktiv. Bei den Werten wird die Groß- und Kleinschreibung nicht beachtet und sie können den folgenden Zustand enthalten:
  • aktiv (in Ad Manager als "Aktiv" gekennzeichnet)
  • gelöscht (in Ad Manager als "archiviert" markiert; neue "gelöschte" Videos werden nicht aufgenommen)
  • blockiert (in Ad Manager als "inaktiv" gekennzeichnet)
Wenn ein Nutzer den Status für ein Video in Ad Manager ändert, werden alle nachfolgenden Statusänderungen aus dem Feed ignoriert. Ein Nutzer kann die Überschreibung entfernen, indem er auf der Ad Manager-Benutzeroberfläche auf "Quelleinstellung verwenden" klickt. Danach verwendet Ad Manager wieder Statusaktualisierungen aus dem Feed.

Serving-Status beim Serving über Dynamic Ad Insertion

Der Auslieferungsstatus für die dynamische Anzeigeneinfügung wird bestimmt, indem sowohl der Status der Quelle als auch der Inhalt selbst berücksichtigt werden. Hier ist das Verhalten, das Sie erwarten können, wenn beide Werte berücksichtigt werden:

Inhaltsquellenstatus Inhaltsstatus Serving-Status
Aktiv Aktiv Inhalt dient
Aktiv Inaktiv Inhalt dient
Aktiv Archiviert Inhalt wird nicht bereitgestellt (404-Fehler)
Inaktiv Aktiv Inhalt wird nicht bereitgestellt (404-Fehler)
Inaktiv Inaktiv Inhalt wird nicht bereitgestellt (404-Fehler)
Inaktiv Archiviert Inhalt wird nicht bereitgestellt (404-Fehler)
Archiviert Aktiv Inhalt wird nicht bereitgestellt (404-Fehler)
Archiviert Inaktiv Inhalt wird nicht bereitgestellt (404-Fehler)
Archiviert Archiviert Inhalt wird nicht bereitgestellt (404-Fehler)
  • Aktiv : Zur Schaltung von Anzeigen berechtigt.
  • Inaktiv : Nicht berechtigt, Anzeigen zu schalten.
  • Archiviert : Nicht berechtigt, inhaltsbezogene Anzeigen zu liefern, aber Run-of-Network-Anzeigen können weiterhin geschaltet werden.

Wenn der Status der Inhaltsquelle als inaktiv oder archiviert markiert ist oder ein Inhaltsstatus als archiviert markiert ist, wird er nicht über die dynamische Anzeigeneinfügung geschaltet.



Beispiele:
<media:status state="blocked" reason="http://www.reasonforblocking.com"/>
<media:status state="deleted"/>
<media:status state="active"/>

(Ad Manager nimmt das reason nicht auf.)

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<media:thumbnail> <media:content> oder
<item>
Empfohlen
Beschreibung
Ermöglicht die Anzeige des Thumbnails des Videos auf der Ad Manager-Oberfläche. Ad Manager benötigt derzeit nur das URL-Attribut dieses Elements, aber Sie können bei Bedarf zusätzliche Attribute angeben: Höhe, Breite und Zeit (die Zeit, die das durch das Thumbnail dargestellte Bild im Video angezeigt wird).

Die Ad Manager-Oberfläche zeigt niemals ein Thumbnail an, das größer als 280 Pixel breit und 190 Pixel hoch ist. Wenn die URL auf ein größeres Bild verweist, verweist Ad Manager auf die Originalversion, skaliert das Bild jedoch visuell mit Inline-CSS für die Anzeige auf der Benutzeroberfläche.


Beispiel:
<media:thumbnail url='http://www.myfeed.com/account/sdjfbadfb8w3489y/bigtn.jpg' width='280' height='190'/>

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<pubDate> <item> Optional
Beschreibung

Gibt das Datum an, an dem der Inhalt veröffentlicht wurde. Dieses Element wird nur für Videoanzeigenregeln verwendet .

Alle Zeitstempel müssen der RFC 822-Spezifikation entsprechen oder dem IS0 8601-Format folgen. Wenn die Zeitzone nicht in der Zeitstempelzeichenfolge enthalten ist, wird standardmäßig die Pacific Standard Time (PST) verwendet.


Beispiele:
<pubDate>2006-02-19T04:22:39+05:00</pubDate>
<pubDate>Sun, 19 Feb 2006 09:22:39 +0000</pubDate>
Siehe Beispiele für jedes Datumsformat

RFC 822-Beispiele


  • Wed, 31 Oct 2016 08:00:00 EST
  • Wed, 31 Oct 2016 13:00:00 GMT
  • Wed, 31 Oct 2016 15:00:00 +0200

Beispiele für ISO 8601


  • 20161031
  • 2016-10-31
  • 2016-10-31T08:00:00+01:00

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<tms:tmsId> <item> Optional
Beschreibung

Eine eindeutige 14-stellige alphanumerische ID für Premium-TV-Inhalte wie Fernsehsendungen und Filme, die verwendet wird, um das Programm mit Fernsehprogrammen oder Spielzeiten von Filmen zu verknüpfen. Diese IDs sind spezifisch für den Titel, die Beschreibungssprache und die Version eines Programms. Sie werden zum Erkennen und Synchronisieren von Entertainment-Assets verwendet.

Der Wert für eine tmsId sollte mit EP (Episode), MV (Film) oder SP (Sport) beginnen.

Erfahren Sie mehr über Gracenote (TMS)-IDs .

Beispiele:
<tms:tmsId>EP123456789000</tms:tmsId>
<tms:tmsId>MV123456789000</tms:tmsId>
<tms:tmsId>SP123456789000</tms:tmsId>

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<tms:tmsSeriesId> <item> Optional
Beschreibung

Ähnlich wie beim <tmsId> -Element ist dies eine eindeutige 14-stellige alphanumerische ID eines Serien-Elternprogramms.

Der Wert für eine tmsSeriesId sollte mit SH (show) beginnen.

Erfahren Sie mehr über Gracenote (TMS)-IDs .

Beispiel:
<tms:tmsSeriesId>SH12345678000</tms:tmsSeriesId>

Elemente, die für die dynamische Anzeigeneinfügung spezifisch sind

Element Untergeordnetes Element von Erfordernis
<dfpvideo:ingestUrl> <item> Erforderlich *
Beschreibung

* Erforderlich für die dynamische Anzeigeneinfügung.

Knoten zum Angeben der Videoaufnahme-URL zur Master-m3u8-Datei, die zum Konditionieren und Generieren von Wiedergabelisten verwendet wird.

  • Attribut "type" : sollte für HLS auf application/x-mpegURL oder für DASH auf application/dash+xml gesetzt sein.
  • Attribut "preconditioned" : sollte auf true " oder false gesetzt werden, um anzugeben, ob die ingestURL für diesen Inhalt bereits für Mid-Roll-Anzeigen konditioniert ist, was bedeutet, dass Ihre Segmente zum Zeitpunkt der Werbepausen bereits aufgeteilt sind. Dieses Attribut ist standardmäßig auf false gesetzt, wenn es nicht explizit festgelegt wurde.

    Inhalte gelten als konditioniert, wenn die Videosegmente in Ihrem Stream zeitlich genau auf Cue-Punkte zum Einfügen von Anzeigen abgestimmt sind. In diesem Fall sollte im HLS-Stream eine #EXT-X-PLACEMENT-OPPORTUNITY Markierung vorhanden sein, um Ad Manager anzuzeigen, dass an dieser Stelle im Videocontent eine Werbeunterbrechung eingefügt werden soll.

    Erfahren Sie mehr über konditionierte und vorkonditionierte Inhalte für das Einfügen von Mid-Roll-Anzeigen .


Beispiel für HLS:
<dfpvideo:ingestUrl type="application/x-mpegURL" preconditioned="false">https://cdn.example.com/?v=123.m3u8</dfpvideo:ingestUrl>
Beispiel für DASH:
<dfpvideo:ingestUrl type="application/dash+xml" preconditioned="true">
https://cdn.example.com//playlist.mpd
</dfpvideo:ingestUrl>
Ein einzelner Videoinhalt kann sowohl HLS als auch DASH enthalten. Die Verwendung von sicheren (https) Ingest-URLs wird empfohlen.

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<dfpvideo:lastMediaModifiedDate> <item> Empfohlen
Beschreibung

Gibt an, wann die Videodatei, auf die in <dfpvideo:ingestUrl> verwiesen wird, zuletzt geändert wurde. Wenn dieser Wert jemals im Feed aktualisiert wird, muss auch lastModifiedDate für den Inhalt aktualisiert werden.

Alle Zeitstempel müssen der RFC 822-Spezifikation entsprechen oder dem IS0 8601-Format folgen. Wenn die Zeitzone nicht in der Zeitstempelzeichenfolge enthalten ist, wird standardmäßig die Pacific Standard Time (PST) verwendet.


Beispiele:
<dfpvideo:lastMediaModifiedDate>2006-02-19T04:22:39+05:00</dfpvideo:lastMediaModifiedDate>
<dfpvideo:lastMediaModifiedDate>Sun, 19 Feb 2006 09:22:39
+0000</dfpvideo:lastMediaModifiedDate>
Siehe Beispiele für jedes Datumsformat

RFC 822-Beispiele


  • Wed, 31 Oct 2016 08:00:00 EST
  • Wed, 31 Oct 2016 13:00:00 GMT
  • Wed, 31 Oct 2016 15:00:00 +0200

Beispiele für ISO 8601


  • 20161031
  • 2016-10-31
  • 2016-10-31T08:00:00+01:00

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<dfpvideo:closedCaptionUrl> <item> Variiert *
Beschreibung

* Nur erforderlich, wenn Sie Untertitel in der Benutzeroberfläche aktiviert haben.

Knoten zum Angeben der URL zur Untertitel-/Untertiteldatei. Alle verfügbaren Untertiteldateien sollten im Feed als mehrere closedCaptionUrl Elemente bereitgestellt werden – eine Untertiteldatei pro Sprache.

HLS-Manifest-Untertitel für Video-on-Demand
Wenn dieses Feedelement vorhanden ist, werden nur Untertitel aus dem Feed aufgenommen und im HLS-Manifest angegebene Untertitel ignoriert. HLS-Manifest-Untertitel werden nur aufgenommen, wenn keine Untertitel-Feed-Elemente vorhanden sind.

Die unterstützten Formate sind TTML/DXFP ( application/ttaf+xml ) und WebVTT ( text/vtt ).

  • Attribut "language" : erforderlich (darf nicht leer sein) und sollte auf die Sprache der Untertiteldatei gesetzt werden. Es muss mit RFC5646 konform sein und darf nicht die Zeichenfolge "$$$$$" enthalten. Dieses Attribut wird ähnlich wie das im XML beschriebene xml:lang Attribut verwendet.
  • Attribut "name" : darf die Zeichenfolge "$$$$$" nicht enthalten.
  • Attribut "type" : sollte auf den MIME-Typ der Untertiteldateien gesetzt werden.
  • Attribut "characteristics" : sollte auf einen der folgenden Werte gesetzt werden (oder kann leer sein):**
    • "public.accessibility.transcribes-spoken-dialog"
    • "public.accessibility.describes-music-and-sound"
    • "public.easy-to-read"

** Eine Warnung wird angezeigt, wenn "characteristics" nicht auf die oben genannten eingestellt sind, funktioniert aber trotzdem.

Bei einer einzelnen Inhaltsquelle sollte die Kombination aus language und name für jede Untertiteldatei eindeutig sein. Beispiel: [ language="en", name="English" ] und [ language="en", name="English (CC)" ].

Beispiele:

<dfpvideo:closedCaptionUrl language="en" name="English" type="text/vtt">http://cdn.com/subtitle.vtt</dfpvideo:closedCaptionUrl>

<dfpvideo:closedCaptionUrl language="en" name="English (CC)" characteristics="public.accessibility.describes-music-and-sound" type="text/vtt">http://cdn.com/subtitle.vtt</dfpvideo:closedCaptionUrl>

Zurück nach oben

Element Untergeordnetes Element von Erfordernis
<dfpvideo:fw_caid> <item> Variiert *
Beschreibung

* Nur für Freewheel-Benutzer erforderlich.

Knoten zum Angeben der benutzerdefinierten Freewheel-Asset-ID, die für das Anzeigen-Targeting verwendet wird.

Beispiel:
<dfpvideo:fw_caid>621160003648<dfpvideo:fw-caid>

Zurück nach oben

No comments:

Post a Comment