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