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,urliurlTemplateużywają
        tę samą domenę w pliku danych. | 
| w pliku danych nie ma nieaktualnych elementów, które zawierają
      Wartość availabilityEndDateustawiona 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 wytycznymimediaOfferedi
      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,TVSeasoniTVSeries) znajdują się w
      kanału. | 
| Wszystkie elementy ( TVEpisode) odpowiadają prawidłowymTVSerieselementów w kanale. | 
| Wiele atrybutów TVEpisodesz tym samymepisodeNumberw jednym elemencie (TVSeason) nie istnieje. | 
| Jeśli program telewizyjny obsługuje sezony, wszystkie elementy TVSeasonmają
      odpowiednich elementówTVSeriesw pliku danych. | 
| Wiele atrybutów TVSeasonsz tym samymseasonNumberw jednym elemencie (TVSeries) nie istnieje. | 
| Właściwość kategorii elementu TVSeriesjest ustawiona na
      wymaganie jak najmniej ograniczonego dostępu do treści. Jeśli na przykład
      w elemencieTVSeriessąTVEpisodeelementy,
      nie wymagają od użytkownika logowania, a niektóreTVEpisodew przypadku jednostek, które wymagają logowania się użytkownika, ustaw tenTVSeriesnanologinrequired. | 
| 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,TVEpisodeiMovieelementów za pomocą właściwościtrailer. Nie przesyłaj zwiastunów
      w plikach danych „Media Actions” w przypadku samodzielnegoMovie,TVSerieslub inne elementy najwyższego poziomu. | 
| Zachowanie aplikacji lub witryny | 
| Dla MovieiTVEpisode,SportsEventmusi być autoodtwarzana na wszystkich platformach. | 
| W przypadku TVSeriesiTVSeasontreś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,CableOrSatelliteServiceiSportsEvent)
      dostępnych w kanale. | 
| Wszystkie elementy typu TVEpisodemają odpowiadające im elementy
      TVSeriesw pliku danych. | 
| Jeśli program telewizyjny obsługuje sezony, wszystkie elementy TVSeasonmają 
      odpowiednich elementówTVSeriesw pliku danych. | 
| Wiele elementów TVEpisodesz tym samym identyfikatoremepisodeNumberw jednym elemencieTVSeasonnie 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,
      iMovieza pomocą właściwościtrailer.
      Zwiastuny nie powinny być przesyłane jako samodzielne w plikach danych Media Actions.Movies,TVSerieslub inne elementy najwyższego poziomu. | 
| Wiele atrybutów TVSeasonsz tym samym atrybutemseasonNumberw
      jeden element typuTVSeriesnie 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ładTVSeriesma
      liczba wartościTVEpisodeso wartościnologinrequiredi kilku, które wymagają zalogowania się, ustawTVSeriesnanologinrequired | 
| Wszystkie elementy ( BroadcastService) mają odpowiadające im i
      prawidłowych elementówOrganizationw pliku danych. | 
| Wszystkie CableOrSatelliteServiceelementy mają powiązane
      i prawidłowych elementówOrganizationw pliku danych. | 
| Wszystkie elementy ( TelevisionChannel) mają odpowiadające im i
      prawidłowych elementówCableOrSatellitew pliku danych. | 
| Wszystkie elementy ( TelevisionChannel) mają odpowiadające im i
      prawidłowych elementówBroadcastServicew pliku danych. | 
| Wszystkie elementy ( BroadcastEvent) mają odpowiadające sobie i prawidłowe działanieBroadcastServiceelementów w kanale. | 
| Jeśli workPerformedlubbroadcastOfEventto
      wszystkie dodane elementy (BroadcastEvent) mają przypisane
      TVM (TVSeries,TVSeason,TVEpisode)
      iMovie) w kanale. | 
| Kanały lokalne zostały prawidłowo obsługiwane. W tym przypadku
      musi istnieć relacja z jednym elementem Organizationdo wielu elementówBroadcastService. | 
| 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 Organizationencja do wieluBroadcastServicepodmiotó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 Organizationdo wielu elementówBroadcastService. | 
| 14 dni (lub co najmniej) na każdy element BroadcastService7 dni)). | 
| Dla każdego elementu BroadcastServicew EPG, 24–7 EPG
      harmonogram jest dostarczany bez pokrywających się segmentów. | 
| W przypadku każdego elementu BroadcastServiceupewnij się, że występuje parametrlogoz 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 BroadcastEventw kanale
      towarzyszy mu co najmniej jeden obraz o wymiarach 16 x 9. Obraz może być
      dostępne w samej elemencieBroadcastEventlub
      w połączonychTVEpisode,TVSeries,Movie,
      lubSportsEventelement. | 
| Zachowanie aplikacji lub witryny | 
| W przypadku elementów Movie,TVEpisodeiSportsEventtreść musi być autoodtwarzana na wszystkich platformach. | 
| W przypadku usług TVSeriesiTVSeasontreść 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,MusicRecordingiMusicPlaylist) są w
      kanału. | 
| Wszystkie elementy MusicRecordingmuszą mieć odpowiednie i
      prawidłowych elementówMusicGroupw pliku danych. | 
| Wszystkie elementy MusicRecordingmuszą mieć odpowiednie i
      prawidłowe elementyMusicAlbumw pliku danych (jeśli dotyczy). | 
| Wszystkie elementy MusicAlbummuszą mieć odpowiednie i
      prawidłowych elementówMusicGroupw 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
      lubparentServicesą 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 broadcastAffiliateOflub
      parentService. | 
| Właściwość alternateNamemusi 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 areaServedobejmuje 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. |