Halaman berikut mencantumkan sejumlah pemeriksaan dasar untuk memvalidasi sebuah Media Feed Tindakan. Banyak di antaranya membantu memverifikasi integritas struktural feed, sementara beberapa elemen lainnya menentukan perilaku elemen tertentu pada feed. Kepada mempercepat proses validasi dan masukan feed, verifikasi setiap item dalam checklist berikut, lalu kirimkan file feed Anda ke Google. Jika layak, anggap saja ini sebagai kasus uji yang harus dilalui tim Anda setiap waktu yang Anda inginkan untuk men-deploy feed.
Checklist Umum
Pemeriksaan yang berlaku, terlepas dari jenis katalog yang Anda berikan di Feed Tindakan Media.
| Item | 
|---|
| Konten feed | 
| Feed menyertakan semua konten dari katalog Anda. | 
| Konten di feed Anda cocok dengan konten yang tersedia di layanan. Jika Anda memperbarui katalog, feed harus mencerminkan hal tersebut pembaruan. | 
      Semua entitas dalam feed memiliki ID unik (@id).
     | 
  
      Semua entitas dalam feed memiliki URL unik (url).
     | 
  
      Semua URL (url) dalam feed bersifat kanonis.
     | 
  
      @id, url, dan urlTemplate menggunakan
        domain yang sama dalam feed.
     | 
  
      Feed tidak berisi entitas usang yang merupakan entitas dengan
      availabilityEndDate yang ditetapkan di masa lalu, atau entitas yang
      tidak lagi tersedia di aplikasi atau platform Anda.
     | 
  
      Semua entitas dalam feed memiliki deep link yang unik
      (urlTemplate).
     | 
  
      Semua deep link (urlTemplate) dan URL (url)
      dalam feed adalah URL produksi, dan bukan URL QA atau DEV.
     | 
  
      Feed menyertakan deep link (urlTemplate) ke semua
      platform yang didukung (Web, iOS, Android, Android TV, dan Chromecast) sesuai dengan mediaOffered dan
      contentToBeAnnounced.
     | 
  
      Pastikan contentRating diberikan untuk semua konten khusus dewasa.
     | 
  
| Perilaku aplikasi atau situs | 
| Jika konten mengharuskan pengguna untuk login, konten harus diputar otomatis di semua platform dalam sekali klik setelah {i>login<i}. | 
| Jika pengguna memulai konten di platform seluler (Android dan iOS), tetapi aplikasi Anda tidak diinstal di perangkat pengguna, yaitu platform mengarahkan pengguna ke App Store atau Play Store dan meminta pengguna untuk menginstal aplikasi. | 
Checklist video on demand
Pemeriksaan yang umumnya berlaku untuk penyedia katalog Video on-demand.
| Item | 
|---|
| Konten feed | 
      Semua jenis entity yang didukung (Movie, TVEpisode,
      TVSeason, dan TVSeries) ada di
      feed Anda.
     | 
  
      Semua entitas TVEpisode sesuai dengan TVSeries yang valid
      entity tertentu dalam feed. 
     | 
  
      Beberapa TVEpisodes dengan nilai yang sama 
      episodeNumber di satu TVSeason tidak ada.
     | 
  
      Jika acara TV mendukung season, semua entitas TVSeason memiliki
      entitas TVSeries valid yang sesuai dalam feed.
     | 
  
      Beberapa TVSeasons dengan nilai yang sama
      seasonNumber di satu TVSeries tidak ada.
     | 
  
      Properti kategori TVSeries disetel ke
      persyaratan akses yang paling tidak ketat atas kontennya. Misalnya, jika
      TVSeries memiliki beberapa entity TVEpisode yang
      tidak mengharuskan pengguna untuk login, dan beberapa TVEpisode
      entitas yang mengharuskan pengguna untuk login, tetapkan TVSeries ini
      menjadi nologinrequired.
     | 
  
      Spesifikasi Tindakan Media tidak mengizinkan konten pendek mandiri
      sebagai bagian dari feed saat ini. Pastikan tidak ada konten berdurasi pendek, seperti
      cuplikan, salah dikategorikan menjadi Movie,
      TVSeries, TVEpisode, SportsEvent,
      atau entitas tingkat atas lainnya.
     | 
  
      Cuplikan adalah konten berdurasi pendek, dan Spesifikasi Tindakan Media
      memungkinkan Anda memberikan informasi cuplikan sebagai bagian dari TVSeries,
      TVSeason, TVEpisode, dan Movie
      entity menggunakan properti trailer. Jangan sediakan cuplikan
      di feed Tindakan Media untuk Movie mandiri,
      TVSeries, atau entitas tingkat atas lainnya.
     | 
  
| Perilaku aplikasi atau situs | 
      Untuk Movie dan TVEpisode, SportsEvent
      konten harus diputar otomatis di semua platform.   
     | 
  
      Untuk TVSeries dan TVSeason, konten harus diputar otomatis
      di Chromecast dan Android TV. Di platform lain, pemutaran harus berada dalam
      sekali klik (putar otomatis adalah opsi terbaik).  
     | 
  
Checklist TV Live
Pemeriksaan yang umumnya berlaku untuk katalog TV Live dan Video on demand penyedia layanan.
| Item | 
|---|
| Konten feed | 
      Semua jenis entity yang didukung (Movie, TVEpisode,
      TVSeason, TVSeries,
      BroadcastService, BroadcastEvents,
      TelevisionChannel, Organization,
      CableOrSatelliteService, dan SportsEvent)
      yang ada di feed.
     | 
  
      Semua entitas TVEpisode memiliki entitas 
      TVSeries yang valid dan sesuai dalam feed. 
     | 
  
      Jika acara TV mendukung season, semua entitas TVSeason memiliki 
      entitas TVSeries valid yang sesuai dalam feed.
     | 
  
      Beberapa TVEpisodes dengan episodeNumber yang sama
      dalam satu TVSeason tidak ada.
     | 
  
      Spesifikasi Tindakan Media tidak memungkinkan Anda menyediakan
      konten (selain cuplikan) sebagai bagian dari feed saat ini. Pastikan bahwa tidak
      konten berdurasi singkat salah dikategorikan menjadi Movie, 
      TVSeries, TVEpisode, SportsEvent,
      atau entitas tingkat atas lainnya.
     | 
  
      Cuplikan dianggap sebagai konten pendek dan Tindakan Media
      Spesifikasi memungkinkan Anda memberikan 
informasi trailer sebagai bagian dari
      TVSeries, TVSeason, TVEpisode,
      dan entity Movie menggunakan properti trailer.
      Cuplikan tidak boleh disediakan di feed Tindakan Media sebagai feed mandiri
      Movies, TVSeries, atau entitas tingkat atas lainnya.
     | 
  
      Beberapa TVSeasons dengan seasonNumber yang sama di
      satu TVSeries tidak ada.
     | 
  
      Properti kategori entitas dengan potentialAction
      (misalnya, deep link) ditetapkan ke akses yang paling tidak dibatasi
      persyaratan kontennya. Misalnya, jika TVSeries memiliki
      jumlah TVEpisodes yang merupakan nologinrequired
      dan beberapa yang memerlukan login, setel TVSeries ini menjadi
      nologinrequired. 
     | 
  
      Semua entitas BroadcastService memiliki
      entitas Organization yang valid dalam feed.
     | 
  
      Semua CableOrSatelliteService entitas memiliki
      dan entitas Organization yang valid dalam feed.
     | 
  
      Semua entitas TelevisionChannel memiliki
      entitas CableOrSatellite yang valid dalam feed.
     | 
  
      Semua entitas TelevisionChannel memiliki
      entitas BroadcastService yang valid dalam feed.
     | 
  
      Semua entitas BroadcastEvent memiliki entitas yang sesuai dan valid
      BroadcastService entitas dalam feed.
     | 
  
      Jika workPerformed atau broadcastOfEvent adalah
      ditambahkan, maka semua entitas BroadcastEvent memiliki
      TVM (TVSeries, TVSeason, TVEpisode
      dan Movie) dalam feed.
     | 
  
      Saluran lokal telah ditangani dengan benar di feed. Dalam kasus ini,
      harus ada hubungan antara satu entity Organization
      ke banyak entity BroadcastService.
     | 
  
      Saluran dengan waktu bergeser tetapi pemrograman yang sama ditangani dengan benar
      pada feed. Dalam hal ini, harus ada hubungan antara
      Organization entity ke banyak BroadcastService
      entitas.
     | 
  
      Saluran dengan pemrograman yang serupa, tetapi kualitas video berbeda dalam
      persyaratan streaming, ditangani dengan benar dalam feed. Dalam kasus ini,
      harus ada hubungan antara satu Organization
      ke banyak entity BroadcastService.
     | 
  
      Untuk setiap entitas BroadcastService, 14 hari (atau minimal
      tujuh hari) konten EPG tersedia.
     | 
  
      Untuk setiap entity BroadcastService di EPG, EPG 24-7
      jadwal disediakan tanpa ada 
tumpang tindih atau celah.
     | 
  
      Untuk setiap entity BroadcastService, pastikan ada
      logo dengan latar belakang transparan yang tersedia dan dapat
      digunakan pada latar belakang gelap (hitam), sebaiknya dalam aspek one-to-one
      rasio.
     | 
  
      Pastikan setiap entity BroadcastEvent dalam feed
      mencantumkan minimal satu gambar berukuran 16x9. Gambar dapat
      tersedia di entity BroadcastEvent itu sendiri atau
      di TVEpisode, TVSeries, Movie yang ditautkan,
      atau entity SportsEvent.
     | 
  
| Perilaku aplikasi atau situs | 
      Untuk entitas Movie, TVEpisode, dan SportsEvent, konten harus diputar otomatis di semua platform.    
     | 
  
      Untuk TVSeries dan TVSeason, konten harus
      putar otomatis di Chromecast dan Android TV. Di platform lain, pemutaran
      harus dalam satu klik (putar otomatis adalah opsi terbaik).   
     | 
  
Checklist Musik
Pemeriksaan yang umumnya berlaku untuk penyedia katalog Musik.
| Item | 
|---|
| Konten feed | 
      Semua jenis entity yang didukung (MusicGroup, MusicAlbum,
      MusicRecording dan MusicPlaylist) ada di
      feed.
     | 
  
      Semua entitas MusicRecording harus memiliki
      entitas MusicGroup yang valid dalam feed.
     | 
  
      Semua entitas MusicRecording harus memiliki
      entitas MusicAlbum yang valid dalam feed, jika berlaku.
     | 
  
      Semua entitas MusicAlbum harus memiliki
      entitas MusicGroup yang valid dalam feed.
     | 
  
| Perilaku aplikasi atau situs | 
| Konten di semua entitas harus diputar otomatis di semua platform. Di iOS, pemutaran dapat dilakukan dengan sekali klik. | 
| Aplikasi atau platform yang memerlukan login dapat memutar konten mereka segera setelah login. | 
Checklist Radio
Pemeriksaan yang umumnya berlaku untuk penyedia Katalog radio.
| Item | 
|---|
| Konten feed | 
      Jenis entitas yang didukung (RadioBroadcastService) adalah
      yang ada di feed.
     | 
  
      Informasi jaringan yang diberikan melalui properti broadcastAffiliateOf
       atau parentService adalah jaringan yang valid
      dan bukan pengelompokan logis.
     | 
  
      Hubungan antara stasiun radio dan jaringan induknya harus
      disediakan melalui properti broadcastAffiliateOf atau 
      parentService.
     | 
  
      Properti alternateName harus menyertakan properti yang sah
      nama alternatif untuk stasiun, dan bukan kata kunci untuk memengaruhi
      memicu.
     | 
  
      Untuk stasiun radio AM atau FM terestrial, areaServed
      mencakup area tempat stasiun melayani.
     | 
  
| Perilaku aplikasi atau situs | 
| Untuk semua entitas, konten harus diputar otomatis di semua platform. Di iOS, pemutaran dapat dilakukan dengan sekali klik. | 
| Aplikasi atau platform yang memerlukan login dapat memutar konten mereka segera setelah login. |