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