Jakość mediów – lista kontrolna

Na tej stronie znajdziesz listę podstawowych testów, które pomogą Ci zweryfikować kanał działań związanych z multimediami. Wiele z nich służy do weryfikacji integralności strukturalnej pliku danych, a kilka z nich określa sposób działania niektórych elementów kanału. Aby przyspieszyć proces weryfikacji i przesłania opinii, potwierdź każdy element na poniższej liście kontrolnej i prześlij pliki danych do Google. Jeśli to możliwe, staraj się traktować te przypadki jako przypadki, w których Twój zespół musi zdać za każdym razem, gdy chcesz wdrożyć plik danych.

Wspólna lista kontrolna

Weryfikacja ma zastosowanie niezależnie od typu katalogu podanego w pliku danych Media Actions.


Produkty
Zawartość pliku danych
Plik danych zawiera wszystkie treści z Twojego katalogu.
Treść pliku danych jest taka sama jak ta w Twojej usłudze. Jeśli zaktualizujesz katalog, plik danych musi odzwierciedlać te zmiany.
Wszystkie elementy w kanale 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ą tej samej domeny w pliku danych.
Kanał nie zawiera nieaktualnych elementów, które w przeszłości mają ustawioną wartość availabilityEndDate ani elementów, które nie są już dostępne w Twojej aplikacji lub platformie.
Wszystkie elementy w kanale mają unikalny precyzyjny link (urlTemplate).
Wszystkie precyzyjne linki (urlTemplate) i adresy URL (url) w pliku danych to produkcyjne adresy URL, a nie adresy URL kontroli jakości czy tworzenia plików DEV.
Plik danych zawiera precyzyjne linki (urlTemplate) do wszystkich obsługiwanych platform (Web, iOS, Android, Android TV i Chromecast) zgodnych z właściwościami mediaOffered i contentToBeAnnounced.
Wszystkie treści dla dorosłych powinny mieć contentRating.
Działanie aplikacji lub witryny
Jeśli użytkownik wymaga logowania się, musi on automatycznie odtwarzać się na wszystkich platformach za pomocą jednego kliknięcia po zalogowaniu.
Jeśli użytkownik zainicjuje treści na platformie mobilnej (Android i iOS), ale aplikacja nie zostanie zainstalowana na urządzeniu użytkownika, platforma zostanie skierowana do App Store lub Sklepu Play i zostanie wyświetlona prośba o zainstalowanie aplikacji.

Lista kontrolna wideo na żądanie

Testy, które zwykle dotyczą dostawców katalogu materiałów wideo na żądanie.


Produkty
Zawartość pliku danych
W pliku danych znajdują się wszystkie obsługiwane typy encji (Movie, TVEpisode, TVSeason i TVSeries).
Wszystkie elementy TVEpisode odpowiadają poprawnym elementom TVSeries w kanale.
Nie istnieje wiele elementów TVEpisodes z tą samą wartością episodeNumber w TVSeason.
Jeśli program telewizyjny obsługuje sezony, wszystkie elementy TVSeason mają w kanale powiązane elementy TVSeries.
Nie ma wielu elementów TVSeasons z tą samą wartością seasonNumber w jednym elemencie TVSeries.
Właściwość kategorii TVSeries jest ustawiona na najmniej restrykcyjny wymóg dostępu do treści. Jeśli na przykład TVSeries zawiera kilka elementów TVEpisode, które nie wymagają od użytkownika logowania, oraz niektóre encje TVEpisode, które wymagają od użytkownika zalogowania się, ustaw ten TVSeries na nologinrequired.
Specyfikacje dotyczące działań multimedialnych nie zezwalają na korzystanie z samodzielnych krótkich treści w kanale. Zadbaj o to, aby krótkie treści, takie jak zwiastuny, nie były błędnie skategoryzowane w elementach Movie, TVSeries, TVEpisode, SportsEvent ani w innych elementach najwyższego poziomu.
Krótkie zwiastuny to treści krótkie, a specyfikacje Media Action pozwalają podać informacje o zwiastunie we właściwościach TVSeries, TVSeason, TVEpisode i Movie za pomocą właściwości trailer. Nie umieszczaj zwiastunów w kanałach Media Actions dla samodzielnych elementów Movie, TVSeries ani innych elementów najwyższego poziomu.
Działanie aplikacji lub witryny
W przypadku znaczników Movie i TVEpisode treść SportsEvent musi być automatycznie odtwarzana na wszystkich platformach.
W przypadku systemów TVSeries i TVSeason treści muszą być odtwarzane automatycznie na urządzeniach Chromecast i Android TV. Na innych platformach odtwarzanie jest dostępne za jednym kliknięciem (najlepiej jest włączyć autoodtwarzanie).

Lista kontrolna telewizji na żywo

Testy, które zwykle dotyczą dostawców telewizji na żywo i wideo na żądanie.


Produkty
Zawartość pliku danych
W pliku danych znajdują się wszystkie obsługiwane typy encji (Movie, TVEpisode, TVSeason, TVSeries, BroadcastService, BroadcastEvents, TelevisionChannel, Organization, CableOrSatelliteService i SportsEvent).
Wszystkie elementy TVEpisode mają w pliku danych prawidłowe elementy TVSeries.
Jeśli program telewizyjny obsługuje sezony, wszystkie elementy TVSeason mają w kanale powiązane elementy TVSeries.
Nie ma wielu elementów TVEpisodes z tą samą wartością episodeNumber w TVSeason.
Specyfikacje dotyczące działań multimedialnych nie pozwalają na wyświetlanie w kanale krótkich treści (oprócz zwiastunów). Zadbaj o to, aby krótkie treści nie były błędnie kategoryzowane w elementach Movie, TVSeries, TVEpisode, SportsEvent ani w innych elementach najwyższego poziomu.
Zwiastuny są uznawane za krótkie treści, a specyfikacje dotyczące działań multimedialnych pozwalają udostępnić informacje o zwiastunach w elementach TVSeries, TVSeason, TVEpisode i Movie za pomocą właściwości trailer. Zwiastunów nie należy umieszczać w kanałach Media Actions jako samodzielny element Movies, TVSeries lub inny element najwyższego poziomu.
Nie ma wielu elementów TVSeasons z tą samą wartością seasonNumber w TVSeries.
Właściwość kategorii encji z atrybutem potentialAction (np. precyzyjny link) jest ustawiona na wymaganie dostępu mniej restrykcyjnego względem treści. Jeśli na przykład TVSeries ma liczbę TVEpisodes, która jest wartością nologinrequired, a kilka wymaga logowania, ustaw TVSeries na nologinrequired.
Wszystkie elementy BroadcastService mają w kanale powiązane i prawidłowe elementy Organization.
Wszystkie elementy CableOrSatelliteService mają w kanale powiązane i prawidłowe elementy Organization.
Wszystkie elementy TelevisionChannel mają w kanale powiązane i prawidłowe elementy CableOrSatellite.
Wszystkie elementy TelevisionChannel mają w kanale powiązane i prawidłowe elementy BroadcastService.
Wszystkie elementy BroadcastEvent mają w kanale powiązane i prawidłowe elementy BroadcastService.
Jeśli dodasz atrybuty workPerformed lub broadcastOfEvent, wszystkie encje BroadcastEvent będą mieć w kanale powiązane elementy TVM (TVSeries, TVSeason, TVEpisode i Movie).
Kanały lokalne zostały obsługiwane prawidłowo w pliku danych. W tym przypadku musi istnieć relacja 1 elementu Organization z wieloma elementami BroadcastService.
Kanały z przesunięciem w czasie, ale tym samym programem, są obsługiwane prawidłowo na karcie. W tym przypadku powinna być relacja 1 elementu Organization z wieloma elementami BroadcastService.
Kanały z podobnymi programami, ale pod względem jakości filmów różnej jakości, są obsługiwane w pliku danych. W takim przypadku powinna być relacja 1 elementu Organization z wieloma elementami BroadcastService.
Każdy podmiot BroadcastService otrzymuje 14 dni (lub co najmniej 7 dni) treści EPG.
W przypadku każdego BroadcastService elementu w raporcie EPG udostępniamy harmonogram EPG przez całą dobę, 7 dni w tygodniu bez nakładania się lub braku luk.
W przypadku każdego elementu BroadcastService upewnij się, że dostępny jest element logo z przezroczystym tłem, którego można użyć na ciemnym (czarnym) tle, najlepiej w formacie obrazu jeden do jednego.
Zadbaj o to, aby każdy element BroadcastEvent w kanale miał co najmniej 1 obraz o wymiarach 16 x 9. Obraz może być dostępny w jednym elemencie BroadcastEvent lub w połączonym elemencie TVEpisode, TVSeries, Movie lub SportsEvent.
Działanie aplikacji lub witryny
W przypadku elementów Movie, TVEpisode i SportsEvent treści muszą być automatycznie odtwarzane na wszystkich platformach.
W przypadku TVSeries i TVSeason treść musi być automatycznie odtwarzana na urządzeniach Chromecast i Android TV. Na innych platformach odtwarzanie jest dostępne za jednym kliknięciem (najlepiej jest włączyć autoodtwarzanie).

Lista kontrolna muzyki

Weryfikacja, która zwykle dotyczy dostawców katalogu muzyki.


Produkty
Zawartość pliku danych
W pliku danych znajdują się wszystkie obsługiwane typy encji (MusicGroup, MusicAlbum, MusicRecording i MusicPlaylist).
Wszystkie elementy MusicRecording muszą mieć w kanale powiązane i prawidłowe elementy MusicGroup.
Wszystkie elementy MusicRecording muszą mieć w kanale powiązane i prawidłowe elementy MusicAlbum (w odpowiednich przypadkach).
Wszystkie elementy MusicAlbum muszą mieć w kanale powiązane i prawidłowe elementy MusicGroup.
Działanie aplikacji lub witryny
Treści na wszystkich elementach muszą być automatycznie odtwarzane na wszystkich platformach. W systemie iOS odtwarzanie można włączyć jednym kliknięciem.
Aplikacje i platformy wymagające logowania są odtwarzane natychmiast po zalogowaniu.

Lista kontrolna

Weryfikacja, która zwykle dotyczy dostawców katalogu radia.


Produkty
Zawartość pliku danych
W pliku danych znajduje się obsługiwany typ encji (RadioBroadcastService).
Informacje o sieci przesłane za pomocą właściwości broadcastAffiliateOf lub parentService to prawidłowe sieci, a nie logiczne grupy.
Związek stacji radiowej z siecią nadrzędną musi być określony za pomocą właściwości broadcastAffiliateOf lub parentService.
Aby można było uruchomić aktywator, właściwość alternateName musi zawierać prawidłowe nazwy alternatywne stacji, a nie słowa kluczowe.
W przypadku naziemnych stacji radiowych AM lub FM właściwość areaServed wskazuje obszar, w którym działa stacja.
Działanie aplikacji lub witryny
W przypadku wszystkich elementów treść musi być automatycznie odtwarzana na wszystkich platformach. W systemie iOS odtwarzanie można włączyć jednym kliknięciem.
Aplikacje i platformy wymagające logowania są odtwarzane natychmiast po zalogowaniu.