Listy kontrolne dotyczące jakości działań związanych z multimediami

Na następnej stronie znajdziesz listę szeregu podstawowych mechanizmów kontroli, które umożliwiają weryfikację multimediów Plik danych działań. Wiele z nich pomaga zweryfikować integralność strukturalną pliku, a kilka określają, jak mają wyglądać określone elementy kanału. Do oraz przyspieszyć proces weryfikacji i przesyłania opinii, sprawdź każdy element tę listę kontrolną, a następnie prześlij pliki danych do Google. Jeśli traktuj je jak przypadki testowe, które Twój zespół musi przejść za każdym razem, gdy chcesz wdrożyć plik danych.

Wspólna lista kontrolna

Testy, które mają zastosowanie niezależnie od typu katalogu przesłanego w Plik danych Media Actions.


Produkt(y)
Zawartość pliku danych
Plik danych zawiera wszystkie treści z katalogu.
Treści w kanale odpowiadają treściom dostępnym w posprzedażna. Jeśli aktualizujesz katalog, plik danych musi uwzględniać aktualizacje.
Wszystkie elementy w pliku danych mają unikalny identyfikator (@id).
Wszystkie elementy w kanale mają unikalny adres URL (url).
Wszystkie adresy URL (url) w pliku danych są kanoniczne.
@id, url i urlTemplate używają tę samą domenę w pliku danych.
w pliku danych nie ma nieaktualnych elementów, które zawierają Wartość availabilityEndDate ustawiona w przeszłości lub elementy, które są nie są już dostępne w Twojej aplikacji lub na Twojej platformie.
Wszystkie elementy w pliku danych mają unikalny precyzyjny link (urlTemplate).
Wszystkie precyzyjne linki (urlTemplate) i adresy URL (url) są to adresy URL produktów, a nie URL-e kontroli jakości ani DEV.
Plik danych zawiera precyzyjne linki (urlTemplate) do wszystkich obsługiwane platformy (przeglądarka, iOS, Android, Android TV i Chromecast) zgodnie z wytycznymi mediaOffered i Usługi: contentToBeAnnounced.
Upewnij się, że w przypadku wszystkich treści dla dorosłych ustawiono contentRating.
Zachowanie aplikacji lub witryny
Jeśli treści wymagają od użytkowników logowania się, muszą być automatycznie odtwarzane na wszystkich z platform jednym kliknięciem po zalogowaniu.
Jeśli użytkownik inicjuje treści na platformie mobilnej (Android i iOS): jeśli aplikacja nie jest zainstalowana na urządzeniu użytkownika, platforma przekierowuje użytkownika do sklepu App Store lub Play i zachęca go aby zainstalować aplikację.

Lista kontrolna wideo na żądanie

Ustawienia, które zwykle dotyczą dostawców katalogu wideo na żądanie.


Produkt(y)
Zawartość pliku danych
Wszystkie obsługiwane typy elementów (Movie, TVEpisode, TVSeason i TVSeries) znajdują się w kanału.
Wszystkie elementy (TVEpisode) odpowiadają prawidłowym TVSeries elementów w kanale.
Wiele atrybutów TVEpisodes z tym samym episodeNumber w jednym elemencie (TVSeason) nie istnieje.
Jeśli program telewizyjny obsługuje sezony, wszystkie elementy TVSeason mają odpowiednich elementów TVSeries w pliku danych.
Wiele atrybutów TVSeasons z tym samym seasonNumber w jednym elemencie (TVSeries) nie istnieje.
Właściwość kategorii elementu TVSeries jest ustawiona na wymaganie jak najmniej ograniczonego dostępu do treści. Jeśli na przykład w elemencie TVSeriesTVEpisode elementy, nie wymagają od użytkownika logowania, a niektóre TVEpisode w przypadku jednostek, które wymagają logowania się użytkownika, ustaw ten TVSeries na nologinrequired.
Specyfikacje działań związanych z multimediami nie zezwalają na publikowanie samodzielnych krótkich treści które już dziś umieszczamy w kanale. Nie umieszczaj w krótkich treściach, takich jak zwiastuny są błędnie skategoryzowane w kategorii Movie, TVSeries, TVEpisode, SportsEvent, lub innym podmiotom najwyższego poziomu.
Zwiastuny to krótkie treści i spełnia wymagania dotyczące działań związanych z mediami. pozwalają na podanie informacji dla przyczep. TVSeries, TVSeason, TVEpisode i Movie elementów za pomocą właściwości trailer. Nie przesyłaj zwiastunów w plikach danych „Media Actions” w przypadku samodzielnego Movie, TVSeries lub inne elementy najwyższego poziomu.
Zachowanie aplikacji lub witryny
Dla Movie i TVEpisode, SportsEvent musi być autoodtwarzana na wszystkich platformach.
W przypadku TVSeries i TVSeason treści muszą być odtwarzane automatycznie na Chromecastach i Androidzie TV. Na innych platformach odtwarzanie musi odbywać się w jednym kliknięciem (najlepszą opcją jest autoodtwarzanie).

Lista kontrolna dotycząca telewizji na żywo

Ustawienia, które zwykle dotyczą telewizji na żywo i katalogu filmów na żądanie dostawców usług.


Produkt(y)
Zawartość pliku danych
Wszystkie obsługiwane typy elementów (Movie, TVEpisode, TVSeason, TVSeries, BroadcastService, BroadcastEvents, TelevisionChannel, Organization, CableOrSatelliteService i SportsEvent) dostępnych w kanale.
Wszystkie elementy typu TVEpisode mają odpowiadające im elementy TVSeries w pliku danych.
Jeśli program telewizyjny obsługuje sezony, wszystkie elementy TVSeason mają odpowiednich elementów TVSeries w pliku danych.
Wiele elementów TVEpisodes z tym samym identyfikatorem episodeNumber w jednym elemencie TVSeason nie istnieją.
Specyfikacje działań związanych z multimediami nie pozwalają na przesyłanie krótkich treści (inne niż zwiastuny) dostępnych na kanale. Upewnij się, że nie krótkie treści są błędnie skategoryzowane w kategorii Movie, TVSeries, TVEpisode, SportsEvent, lub innym podmiotom najwyższego poziomu.
Zwiastuny to krótkie treści, a Media Action. Specyfikacje pozwalają podać informacje o przyczepie jako część TVSeries, TVSeason, TVEpisode, i Movie za pomocą właściwości trailer. Zwiastuny nie powinny być przesyłane jako samodzielne w plikach danych Media Actions. Movies, TVSeries lub inne elementy najwyższego poziomu.
Wiele atrybutów TVSeasons z tym samym atrybutem seasonNumber w jeden element typu TVSeries nie istnieje.
Właściwość kategorii elementu z atrybutem potentialAction (np. precyzyjny link) ma ustawiony najmniej restrykcyjny dostęp. swoich treści. Jeśli na przykład TVSeries ma liczba wartości TVEpisodes o wartości nologinrequired i kilku, które wymagają zalogowania się, ustaw TVSeries na nologinrequired
Wszystkie elementy (BroadcastService) mają odpowiadające im i prawidłowych elementów Organization w pliku danych.
Wszystkie CableOrSatelliteService elementy mają powiązane i prawidłowych elementów Organization w pliku danych.
Wszystkie elementy (TelevisionChannel) mają odpowiadające im i prawidłowych elementów CableOrSatellite w pliku danych.
Wszystkie elementy (TelevisionChannel) mają odpowiadające im i prawidłowych elementów BroadcastService w pliku danych.
Wszystkie elementy (BroadcastEvent) mają odpowiadające sobie i prawidłowe działanie BroadcastService elementów w kanale.
Jeśli workPerformed lub broadcastOfEvent to wszystkie dodane elementy (BroadcastEvent) mają przypisane TVM (TVSeries, TVSeason, TVEpisode) i Movie) w kanale.
Kanały lokalne zostały prawidłowo obsługiwane. W tym przypadku musi istnieć relacja z jednym elementem Organization do wielu elementów BroadcastService.
Kanały z przesuniętymi w czasie, ale tymi samymi programami są obsługiwane prawidłowo. w pliku danych. W tym przypadku musi istnieć relacja Organization encja do wielu BroadcastService podmiotów.
Na kanałach o podobnej ramówce, ale innej jakości warunki przesyłania strumieniowego są obsługiwane poprawnie. W tym przypadku powinna istnieć relacja o jednym elemencie typu Organization do wielu elementów BroadcastService.
14 dni (lub co najmniej) na każdy element BroadcastService 7 dni)).
Dla każdego elementu BroadcastService w EPG, 24–7 EPG harmonogram jest dostarczany bez pokrywających się segmentów.
W przypadku każdego elementu BroadcastService upewnij się, że występuje parametr logo z przezroczystym tłem, które można na ciemnym (czarnym) tle, najlepiej w obrazie „jeden do jednego” współczynnik proporcji.
Upewnij się, że każdy element BroadcastEvent w kanale towarzyszy mu co najmniej jeden obraz o wymiarach 16 x 9. Obraz może być dostępne w samej elemencie BroadcastEvent lub w połączonych TVEpisode, TVSeries, Movie, lub SportsEvent element.
Zachowanie aplikacji lub witryny
W przypadku elementów Movie, TVEpisode i SportsEvent treść musi być autoodtwarzana na wszystkich platformach.
W przypadku usług TVSeries i TVSeason treść musi: na urządzeniach Chromecast i Android TV. Na innych platformach odtwarzanie musi zostać odtworzone jednym kliknięciem (najlepszą opcją jest autoodtwarzanie).

Lista kontrolna dotycząca muzyki

Kontrole, które zwykle dotyczą dostawców katalogów muzycznych.


Produkt(y)
Zawartość pliku danych
Wszystkie obsługiwane typy elementów (MusicGroup, MusicAlbum, MusicRecording i MusicPlaylist) są w kanału.
Wszystkie elementy MusicRecording muszą mieć odpowiednie i prawidłowych elementów MusicGroup w pliku danych.
Wszystkie elementy MusicRecording muszą mieć odpowiednie i prawidłowe elementy MusicAlbum w pliku danych (jeśli dotyczy).
Wszystkie elementy MusicAlbum muszą mieć odpowiednie i prawidłowych elementów MusicGroup w pliku danych.
Zachowanie aplikacji lub witryny
Treści we wszystkich elementach muszą być autoodtwarzane na wszystkich platformach. W iOS: wystarczy jedno kliknięcie.
Aplikacje lub platformy wymagające zalogowania się odtwarzają treści natychmiast po zalogowaniu.

Lista kontrolna

Testy, które zasadniczo dotyczą dostawców katalogu radia.


Produkt(y)
Zawartość pliku danych
Obsługiwany typ elementu (RadioBroadcastService) to dostępnych w kanale.
Informacje o sieci podane za pomocą właściwości broadcastAffiliateOf lub parentService są prawidłowymi sieciami a nie na logiczne grupowania.
Relacja między stacją radiową a jej siecią nadrzędną musi należy podawać we właściwości broadcastAffiliateOf lub parentService.
Właściwość alternateName musi zawierać prawidłowe alternatywne nazwy stacji, a nie słowa kluczowe, które mają wpływać które wywołujące stres.
W przypadku naziemnych stacji radiowych AM lub FM areaServed obejmuje obszar, na którym działa stacja.
Zachowanie aplikacji lub witryny
W przypadku wszystkich elementów treści muszą być automatycznie odtwarzane na wszystkich platformach. W iOS: wystarczy jedno kliknięcie.
Aplikacje lub platformy wymagające zalogowania się odtwarzają treści natychmiast po zalogowaniu.