Qualitätschecklisten für Media Actions

Auf der folgenden Seite sind einige grundlegende Prüfungen zur Validierung eines Media Actions-Feeds aufgeführt. Viele von ihnen helfen bei der Überprüfung der strukturellen Integrität des Feeds, während bei anderen festgelegt wird, wie sich bestimmte Elemente des Feeds verhalten sollen. Um den Vorgang der Feedvalidierung und des Feedbacks zu beschleunigen, musst du jedes Element in der folgenden Checkliste prüfen und deine Feeddateien bei Google einreichen. Stellen Sie sich dies nach Möglichkeit als Testläufe vor, die Ihr Team jedes Mal bestehen muss, wenn Sie einen Feed bereitstellen möchten.

Allgemeine Checkliste

Prüfungen, die unabhängig vom Katalogtyp gelten, den Sie im Media Actions-Feed angegeben haben.


Artikel
Feedinhalte
Der Feed enthält alle Inhalte aus Ihrem Katalog.
Der Inhalt Ihres Feeds entspricht dem Inhalt Ihres Dienstes. Wenn du deinen Katalog aktualisierst, muss der Feed diese Aktualisierungen widerspiegeln.
Alle Entitäten im Feed haben eine eindeutige ID (@id).
Alle Entitäten im Feed haben eine eindeutige URL (url).
Alle URLs (url) im Feed sind kanonisch.
@id, url und urlTemplate verwenden im Feed dieselbe Domain.
Der Feed enthält keine veralteten Entitäten, bei denen es sich um Entitäten mit availabilityEndDate in der Vergangenheit oder um Entitäten handelt, die in deiner App oder Plattform nicht mehr verfügbar sind.
Alle Entitäten im Feed haben einen eindeutigen Deeplink (urlTemplate).
Alle Deeplinks (urlTemplate) und URLs (url) im Feed sind Produktions-URLs und keine QA- oder DEV-URLs.
Der Feed enthält Deeplinks (urlTemplate) zu allen unterstützten Plattformen (Web, iOS, Android, Android TV und Chromecast) im Einklang mit den Properties mediaOffered und contentToBeAnnounced.
Achten Sie darauf, dass contentRating für alle Inhalte nur für Erwachsene angegeben ist.
Verhalten von Apps oder Websites
Wenn sich Nutzer mit Inhalten anmelden müssen, müssen sie nach der Anmeldung auf allen Plattformen automatisch wiedergegeben werden.
Wenn ein Nutzer Inhalte auf einer mobilen Plattform (Android und iOS) initiiert, deine App aber nicht auf dem Gerät des Nutzers installiert ist, leitet die Plattform den Nutzer zum App Store oder Play Store weiter und fordert den Nutzer auf, die App zu installieren.

Checkliste für Video-on-Demand

Überprüfungen, die generell für Video-on-Demand-Kataloganbieter gelten


Artikel
Feedinhalte
Alle unterstützten Entitätstypen (Movie, TVEpisode, TVSeason und TVSeries) sind im Feed vorhanden.
Alle TVEpisode-Entitäten entsprechen gültigen TVSeries-Entitäten im Feed.
Es sind nicht mehrere TVEpisodes mit derselben episodeNumber in einem TVSeason vorhanden.
Wenn eine Serie Serienstaffeln unterstützt, haben alle TVSeason-Entitäten entsprechende entsprechende TVSeries-Entitäten im Feed.
Es sind nicht mehrere TVSeasons mit derselben seasonNumber in einem TVSeries vorhanden.
Die Kategorie-Property einer TVSeries ist auf die am wenigsten einschränkenden Zugriffsanforderungen ihres Inhalts festgelegt. Wenn ein TVSeries beispielsweise TVEpisode-Entitäten hat, für die sich kein Nutzer anmelden muss, und einige TVEpisode-Entitäten, bei denen sich ein Nutzer anmelden muss, legen Sie diesen TVSeries auf nologinrequired fest.
In den Media Action-Spezifikationen ist es heute nicht zulässig, eigenständige Kurzvideos im Kurzformat zu verwenden. Achte darauf, dass keine kurzen Inhalte wie Trailer in die falschen Kategorien Movie, TVSeries, TVEpisode, SportsEvent oder andere übergeordnete Elemente unterteilt werden.
Trailer sind Inhalte im Kurzformat. Mit den Media Action-Spezifikationen kannst du mithilfe der Property trailer Trailerinformationen als Teil der Entitäten TVSeries, TVSeason, TVEpisode und Movie angeben. Verwende in den Media Actions-Feeds keine Trailer für ein eigenständiges Movie-, TVSeries- oder sonstiges übergeordnetes Element.
Verhalten von Apps oder Websites
Für Movie und TVEpisode müssen SportsEvent-Inhalte auf allen Plattformen automatisch wiedergegeben werden.
Für TVSeries und TVSeason müssen Inhalte automatisch auf Chromecast und Android TV wiedergegeben werden. Auf anderen Plattformen muss die Wiedergabe mit einem Klick erfolgen (automatische Wiedergabe ist die beste Option).

Live-TV – Checkliste

Überprüfungen, die im Allgemeinen für Anbieter von Live-TV und Video-on-Demand-Katalogen gelten.


Artikel
Feedinhalte
Der Feed enthält alle unterstützten Entitätstypen (Movie, TVEpisode, TVSeason, TVSeries, BroadcastService, BroadcastEvents, TelevisionChannel, Organization, CableOrSatelliteService und SportsEvent).
Alle TVEpisode-Entitäten haben entsprechende gültige TVSeries-Entitäten im Feed.
Wenn eine Serie Serienstaffeln unterstützt, haben alle TVSeason-Entitäten entsprechende entsprechende TVSeries-Entitäten im Feed.
Es sind nicht mehrere TVEpisodes mit derselben episodeNumber in einer TVSeason vorhanden.
Media Action-Spezifikationen erlauben es dir derzeit nicht, kurze Inhalte (mit Ausnahme von Trailern) als Teil des Feeds bereitzustellen. Achte darauf, dass keine Kurzvideos im richtigen Format in Movie, TVSeries, TVEpisode, SportsEvent oder andere übergeordnete Elemente unterteilt werden.
Trailer gelten als Kurzvideos. Mit den Media Action-Spezifikationen kannst du mithilfe der Property trailer Trailerinformationen als Teil der Entitäten TVSeries, TVSeason, TVEpisode und Movie angeben. Trailer sollten in Media Actions-Feeds nicht als eigenständige Elemente vom Typ Movies, TVSeries oder einer anderen übergeordneten Ebene angegeben werden.
Es sind nicht mehrere TVSeasons mit derselben seasonNumber in einem TVSeries vorhanden.
Die Kategorie-Property einer Entität mit einem potentialAction (z. B. Deeplink) ist auf die am wenigsten einschränkende Anforderung des Inhalts festgelegt. Wenn ein TVSeries beispielsweise eine Anzahl von TVEpisodes hat, die nologinrequired sind, und einige, für die eine Anmeldung erforderlich ist, setze diesen TVSeries auf nologinrequired.
Alle BroadcastService-Entitäten haben entsprechende und gültige Organization-Entitäten im Feed.
Alle CableOrSatelliteService-Entitäten haben entsprechende und gültige Organization-Entitäten im Feed.
Alle TelevisionChannel-Entitäten haben entsprechende und gültige CableOrSatellite-Entitäten im Feed.
Alle TelevisionChannel-Entitäten haben entsprechende und gültige BroadcastService-Entitäten im Feed.
Alle BroadcastEvent-Entitäten haben entsprechende und gültige BroadcastService-Entitäten im Feed.
Wenn workPerformed oder broadcastOfEvent hinzugefügt wird, haben alle BroadcastEvent-Entitäten die entsprechenden TVM-Entitäten (TVSeries, TVSeason, TVEpisode und Movie) im Feed.
Lokale Kanäle wurden im Feed richtig verarbeitet. In diesem Fall muss eine Beziehung von einer Organization-Entität zu vielen BroadcastService-Entitäten bestehen.
Kanäle, die zeitversetzt sind, aber dieselbe Programmierung haben, werden im Feed richtig verarbeitet. In diesem Fall sollte eine Beziehung zwischen einer Organization-Entität und mehreren BroadcastService-Entitäten bestehen.
Kanäle mit ähnlicher Programmierung, aber unterschiedlicher Videoqualität in Bezug auf das Streaming werden im Feed richtig verarbeitet. In diesem Fall sollte eine Beziehung von einer Organization-Entität zu vielen BroadcastService-Entitäten bestehen.
Für jede BroadcastService-Entität werden 14 Tage (oder mindestens 7 Tage) EPG-Inhalte angegeben.
Für jede BroadcastService-Entität im EPG wird ein 24-Stunden-EPG-Zeitplan ohne Überschneidungen oder Lücken angegeben.
Achte bei jeder BroadcastService-Entität darauf, dass ein logo mit einem transparenten Hintergrund verfügbar ist, der auf einem dunklen (schwarzen) Hintergrund verwendet werden kann, vorzugsweise in einem Seitenverhältnis von 1:1.
Jede BroadcastEvent-Entität im Feed muss mindestens ein Bild im Format 16 x 9 enthalten. Das Image kann entweder in der BroadcastEvent-Entität selbst oder in einer verknüpften TVEpisode-, TVSeries-, Movie- oder SportsEvent-Entität verfügbar sein.
Verhalten von Apps oder Websites
Für Movie-, TVEpisode- und SportsEvent-Elemente müssen Inhalte auf allen Plattformen automatisch wiedergegeben werden.
Für TVSeries und TVSeason müssen Inhalte automatisch auf Chromecast und Android TV wiedergegeben werden. Auf anderen Plattformen muss die Wiedergabe mit einem Klick erfolgen (die automatische Wiedergabe ist die beste Option).

Musik-Checkliste

Überprüfungen, die generell für Musikkataloganbieter gelten.


Artikel
Feedinhalte
Alle unterstützten Entitätstypen (MusicGroup, MusicAlbum, MusicRecording und MusicPlaylist) sind im Feed vorhanden.
Alle MusicRecording-Entitäten müssen entsprechende und gültige MusicGroup-Entitäten im Feed haben.
Alle MusicRecording-Entitäten müssen entsprechende und gültige MusicAlbum-Entitäten im Feed haben, falls zutreffend.
Alle MusicAlbum-Entitäten müssen entsprechende und gültige MusicGroup-Entitäten im Feed haben.
Verhalten von Apps oder Websites
Der Inhalt aller Entitäten muss auf allen Plattformen automatisch wiedergegeben werden. Auf iOS-Geräten ist die Wiedergabe mit nur einem Klick möglich.
Inhalte oder Apps, die eine Anmeldung erfordern, werden sofort nach der Anmeldung abgespielt.

Radio-Checkliste

Prüfungen, die allgemein für Radiokataloganbieter gelten.


Artikel
Feedinhalte
Der unterstützte Entitätstyp (RadioBroadcastService) ist im Feed vorhanden.
Netzwerkinformationen, die über die Attribute broadcastAffiliateOf oder parentService angegeben werden, sind gültige Netzwerke und keine logischen Gruppierungen.
Die Beziehung zwischen einem Radiosender und seinem übergeordneten Netzwerk muss über die Property broadcastAffiliateOf oder parentService angegeben werden.
Das Attribut alternateName muss seriöse alternative Namen für eine Haltestelle enthalten und keine Keywords, die das Auslösen beeinflussen.
Bei terrestrischen AM- oder FM-Radiosendern enthält das Attribut areaServed den Bereich, in dem der Sender bedient wird.
Verhalten von Apps oder Websites
Bei allen Elementen muss der Inhalt auf allen Plattformen automatisch wiedergegeben werden. Auf iOS-Geräten ist die Wiedergabe mit nur einem Klick möglich.
Inhalte oder Apps, die eine Anmeldung erfordern, werden sofort nach der Anmeldung abgespielt.