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. |