Checklist Kualitas Tindakan Media

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.