Checklist Kualitas Tindakan Media

Halaman berikut mencantumkan sejumlah pemeriksaan dasar untuk memvalidasi feed Tindakan Media. Banyak di antaranya membantu memverifikasi integritas struktural feed, sedangkan beberapa di antaranya menentukan bagaimana elemen feed tertentu harus berperilaku. Untuk mempercepat proses validasi dan masukan feed, verifikasi setiap item dalam checklist berikut, lalu kirim file feed Anda ke Google. Jika memungkinkan, anggap ini sebagai kasus pengujian yang perlu dilewati tim Anda setiap kali Anda ingin men-deploy feed.

Checklist Umum

Pemeriksaan yang berlaku apa pun jenis katalog yang Anda berikan di feed Media Actions.


Item
Konten feed
Feed ini mencakup semua konten dari katalog Anda.
Konten di feed Anda cocok dengan konten yang tersedia di layanan Anda. Jika Anda memperbarui katalog, feed harus mencerminkan pembaruan tersebut.
Semua entitas dalam feed ini memiliki ID unik (@id).
Semua entitas dalam feed memiliki URL unik (url).
Semua URL (url) di feed tersebut 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 unik (urlTemplate).
Semua deep link (urlTemplate) dan URL (url) dalam feed adalah URL produksi, bukan URL QA atau DEV.
Feed tersebut menyertakan deep link (urlTemplate) ke semua platform yang didukung (Web, iOS, Android, Android TV, dan Chromecast) sesuai dengan properti mediaOffered dan contentToBeAnnounced.
Pastikan contentRating disediakan untuk semua konten khusus dewasa.
Perilaku aplikasi atau situs
Jika konten mengharuskan pengguna untuk login, konten harus diputar otomatis di semua platform dengan sekali klik setelah login.
Jika pengguna memulai konten di platform seluler (Android dan iOS), tetapi aplikasi Anda tidak diinstal di perangkat pengguna, platform akan 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 entitas yang didukung (Movie, TVEpisode, TVSeason, dan TVSeries) ada di feed.
Semua entitas TVEpisode sesuai dengan entitas TVSeries yang valid dalam feed.
Beberapa TVEpisodes dengan episodeNumber yang sama dalam satu TVSeason tidak ada.
Jika acara TV mendukung season, semua entitas TVSeason memiliki entitas TVSeries valid yang sesuai dalam feed.
Beberapa TVSeasons dengan seasonNumber yang sama dalam satu TVSeries tidak ada.
Properti kategori TVSeries ditetapkan ke persyaratan akses yang paling tidak membatasi kontennya. Misalnya, jika TVSeries memiliki beberapa entitas TVEpisode yang tidak mengharuskan pengguna untuk login, dan beberapa entitas TVEpisode yang mengharuskan pengguna untuk login, tetapkan TVSeries ini menjadi nologinrequired.
Spesifikasi Media Action tidak mengizinkan konten berdurasi singkat mandiri sebagai bagian dari feed saat ini. Pastikan tidak ada konten berdurasi singkat, seperti cuplikan, yang salah dikategorikan ke dalam entitas Movie, TVSeries, TVEpisode, SportsEvent, atau entitas tingkat atas lainnya.
Cuplikan adalah konten berdurasi pendek, dan Spesifikasi Media Action memungkinkan Anda memberikan informasi cuplikan sebagai bagian dari entitas TVSeries, TVSeason, TVEpisode, dan Movie menggunakan properti trailer. Jangan menyediakan cuplikan di feed Action Media untuk Movie, TVSeries mandiri, atau entitas level teratas lainnya.
Perilaku aplikasi atau situs
Untuk Movie dan TVEpisode, konten SportsEvent 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 satu klik (putar otomatis adalah opsi terbaik).

Checklist TV Live

Pemeriksaan yang umumnya berlaku untuk penyedia katalog TV Live dan Video on demand.


Item
Konten feed
Semua jenis entitas yang didukung (Movie, TVEpisode, TVSeason, TVSeries, BroadcastService, BroadcastEvents, TelevisionChannel, Organization, CableOrSatelliteService, dan SportsEvent) tersedia dalam feed.
Semua entitas TVEpisode memiliki entitas TVSeries valid yang sesuai di 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 berdurasi singkat (selain cuplikan) sebagai bagian dari feed saat ini. Pastikan tidak ada konten berdurasi singkat yang salah dikategorikan ke dalam entitas Movie, TVSeries, TVEpisode, SportsEvent, atau entitas tingkat atas lainnya.
Cuplikan dianggap sebagai konten berdurasi singkat dan Spesifikasi Media Action memungkinkan Anda memberikan informasi cuplikan sebagai bagian dari entitas TVSeries, TVSeason, TVEpisode, dan Movie menggunakan properti trailer. Cuplikan tidak boleh disediakan di feed Media Actions sebagai Movies, TVSeries, atau entitas tingkat atas lainnya yang berdiri sendiri.
Beberapa TVSeasons dengan seasonNumber yang sama dalam satu TVSeries tidak ada.
Properti kategori dari entitas dengan potentialAction (misalnya, deep link) ditetapkan ke persyaratan akses yang paling longgar dari kontennya. Misalnya, jika TVSeries memiliki sejumlah TVEpisodes yang merupakan nologinrequired dan beberapa yang memerlukan login, tetapkan TVSeries ini menjadi nologinrequired.
Semua entitas BroadcastService memiliki entitas Organization yang sesuai dan valid dalam feed.
Semua entitas CableOrSatelliteService memiliki entitas Organization yang sesuai dan valid dalam feed.
Semua entitas TelevisionChannel memiliki entitas CableOrSatellite yang sesuai dan valid dalam feed.
Semua entitas TelevisionChannel memiliki entitas BroadcastService yang sesuai dan valid dalam feed.
Semua entitas BroadcastEvent memiliki entitas BroadcastService yang sesuai dan valid dalam feed.
Jika workPerformed atau broadcastOfEvent ditambahkan, semua entitas BroadcastEvent memiliki entitas TVM (TVSeries, TVSeason, TVEpisode dan Movie) yang sesuai di feed.
Saluran lokal telah ditangani dengan benar di feed. Dalam hal ini, harus ada hubungan dari satu entity Organization dengan banyak entity BroadcastService.
Saluran dengan pergeseran waktu tetapi pemrograman yang sama ditangani dengan benar di feed. Dalam hal ini, harus ada hubungan dari satu entitas Organization ke banyak entitas BroadcastService.
Channel dengan pemrograman yang serupa tetapi memiliki kualitas video yang berbeda dalam hal streaming ditangani dengan tepat di feed. Dalam hal ini, harus ada hubungan dari satu entity Organization ke banyak entity BroadcastService.
Untuk setiap entitas BroadcastService, konten EPG selama 14 hari (atau setidaknya tujuh hari) disediakan.
Untuk setiap entitas BroadcastService di EPG, jadwal EPG 24-7 disediakan tanpa tumpang-tindih atau kesenjangan.
Untuk setiap entity BroadcastService, pastikan tersedia logo dengan latar belakang transparan yang dapat digunakan di latar belakang gelap (hitam), sebaiknya dalam rasio lebar tinggi one-to-one.
Pastikan setiap entitas BroadcastEvent dalam feed memiliki setidaknya satu gambar 16x9 yang menyertainya. Gambar dapat tersedia di entity BroadcastEvent itu sendiri atau entity TVEpisode, TVSeries, Movie, atau SportsEvent yang ditautkan.
Perilaku aplikasi atau situs
Untuk entitas Movie, TVEpisode, dan 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 Musik

Pemeriksaan yang umumnya berlaku untuk penyedia katalog Musik.


Item
Konten feed
Semua jenis entitas yang didukung (MusicGroup, MusicAlbum, MusicRecording, dan MusicPlaylist) ada di feed.
Semua entitas MusicRecording harus memiliki entitas MusicGroup yang sesuai dan valid dalam feed.
Semua entitas MusicRecording harus memiliki entitas MusicAlbum yang sesuai dan valid dalam feed, jika ada.
Semua entitas MusicAlbum harus memiliki entitas MusicGroup yang sesuai dan 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 akan memutar kontennya segera setelah login.

Checklist Radio

Pemeriksaan yang umumnya berlaku untuk penyedia katalog Radio.


Item
Konten feed
Jenis entitas yang didukung (RadioBroadcastService) ada dalam feed.
Informasi jaringan yang diberikan melalui properti broadcastAffiliateOf atau parentService adalah jaringan yang valid dan bukan pengelompokan yang logis.
Hubungan antara stasiun radio dan jaringan induknya harus disediakan melalui properti broadcastAffiliateOf atau parentService.
Properti alternateName harus menyertakan nama alternatif yang sah untuk stasiun, dan bukan kata kunci untuk memengaruhi pemicu.
Untuk stasiun radio AM atau FM terestrial, properti areaServed menyertakan area tempat stasiun beroperasi.
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 akan memutar kontennya segera setelah login.