Nella pagina seguente sono elencati una serie di controlli fondamentali per la convalida di un elemento multimediale. Feed di azioni. Molte di queste consentono di verificare l'integrità strutturale del feed, mentre alcuni specificano il comportamento di alcuni elementi del feed. A velocizzare la convalida del feed e il feedback, verifica ogni articolo seguendo questo elenco di controllo e poi invia i file del feed a Google. Se fattibile, considerali come scenari di test che il tuo team deve superare ogni al momento in cui vuoi implementare un feed.
Elenco di controllo comune
Controlli applicabili indipendentemente dal tipo di catalogo fornito nel Feed Azioni multimediali.
Elementi |
---|
Contenuti dei feed |
Il feed include tutti i contenuti del tuo catalogo. |
I contenuti del feed corrispondono a quelli disponibili nel tuo completamente gestito di Google Cloud. Se aggiorni il catalogo, il feed deve rispecchiare queste caratteristiche aggiornamenti. |
Tutte le entità nel feed hanno un ID univoco (@id ).
|
Tutte le entità nel feed hanno un URL univoco (url ).
|
Tutti gli URL (url ) nel feed sono canonici.
|
@id , url e urlTemplate utilizzano i
stesso dominio nel feed.
|
Il feed non contiene entità inattive, ovvero entità con
availabilityEndDate impostati nel passato oppure entità che sono
non è più disponibile nella tua app o piattaforma.
|
Tutte le entità nel feed hanno un link diretto univoco
(urlTemplate ).
|
Tutti i link diretti (urlTemplate ) e gli URL (url )
nel feed sono gli URL di produzione e non gli URL QA o DEV.
|
Il feed include link diretti (urlTemplate ) a tutti
piattaforme supportate (web, iOS, Android, Android TV e Chromecast) in conformità con i mediaOffered e
contentToBeAnnounced proprietà.
|
Assicurati che contentRating sia disponibile per tutti i contenuti per adulti.
|
Comportamento dell'app o del sito web |
Se i contenuti richiedono l'accesso agli utenti, devono essere riprodotti automaticamente su tutti piattaforme con un clic dall'accesso. |
Se un utente avvia contenuti su una piattaforma mobile (Android e iOS), ma l'app non è installata sul dispositivo dell'utente, la piattaforma Indirizza l'utente all'App Store o al Play Store e chiede all'utente per installare l'app. |
Elenco di controllo per i video on demand
Controlli generalmente applicabili ai fornitori di cataloghi video on demand.
Elementi |
---|
Contenuti dei feed |
Tutti i tipi di entità supportati (Movie , TVEpisode ,
TVSeason e TVSeries ) sono presenti nel
feed.
|
Tutte le entità TVEpisode corrispondono a elementi TVSeries validi
nel feed.
|
Più elementi TVEpisodes con lo stesso
episodeNumber in un TVSeason non esistono.
|
Se un programma TV supporta le stagioni, tutte le entità TVSeason avranno
corrispondenti entità TVSeries valide nel feed.
|
Più elementi TVSeasons con lo stesso
seasonNumber in un TVSeries non esistono.
|
La proprietà della categoria di un TVSeries è impostata su
il requisito di accesso meno restrittivo dei suoi contenuti. Ad esempio, se
un TVSeries ha alcune entità TVEpisode che
non richiedono all'utente di eseguire l'accesso e alcune TVEpisode
che richiedono l'accesso da parte di un utente, imposta questo TVSeries
per nologinrequired .
|
Le specifiche delle azioni multimediali non consentono contenuti autonomi nel formato breve
come parte del feed di oggi. Assicurati che non ci siano contenuti brevi come
trailer, è classificato in modo errato in Movie ,
TVSeries , TVEpisode , SportsEvent
o altre entità di primo livello.
|
I trailer sono contenuti nel formato breve e le specifiche delle azioni per i contenuti multimediali
ti consentono di fornire informazioni sul trailer nell'ambito di TVSeries ,
TVSeason , TVEpisode e Movie
che utilizzano la proprietà trailer . Non fornire trailer
nel feed delle azioni multimediali per un Movie a sé stante,
TVSeries o altre entità di primo livello.
|
Comportamento dell'app o del sito web |
Per Movie e TVEpisode , SportsEvent
i contenuti devono essere riprodotti automaticamente su tutte le piattaforme.
|
Per TVSeries e TVSeason , i contenuti devono essere riprodotti automaticamente
su Chromecast e Android TV. Su altre piattaforme, la riproduzione deve rientrare
un solo clic (riproduzione automatica è l'opzione migliore).
|
Elenco di controllo per la TV in diretta
Controlli generalmente applicati al catalogo TV in diretta e Video on demand di Google Cloud.
Elementi |
---|
Contenuti dei feed |
Tutti i tipi di entità supportati (Movie , TVEpisode ,
TVSeason TVSeries
BroadcastService , BroadcastEvents ,
TelevisionChannel , Organization ,
CableOrSatelliteService e SportsEvent )
sono presenti nel feed.
|
Tutte le entità TVEpisode hanno entità
TVSeries valide corrispondenti nel feed.
|
Se un programma TV supporta le stagioni, tutte le entità TVSeason avranno
corrispondenti entità TVSeries valide nel feed.
|
Più elementi TVEpisodes con lo stesso episodeNumber
in un TVSeason non esistono.
|
Le specifiche delle azioni multimediali non ti consentono di fornire video nel formato breve
contenuti (diversi dai trailer) nel feed di oggi. Assicurati che
contenuti nel formato breve classificati in modo errato in Movie ,
TVSeries , TVEpisode , SportsEvent
o altre entità di primo livello.
|
I trailer sono considerati contenuti nel formato breve e sono la funzionalità Media Action
Le specifiche ti consentono di inserire informazioni sul trailer come parte
TVSeries , TVSeason , TVEpisode ,
e Movie entità che usano la proprietà trailer .
I trailer non devono essere forniti come singoli elementi nei feed delle azioni multimediali
Movies , TVSeries o altre entità di primo livello.
|
Più elementi TVSeasons con lo stesso seasonNumber in
un TVSeries non esiste.
|
La proprietà categoria di un'entità con potentialAction
(ad es. un link diretto) sia impostato sull'accesso meno restrittivo.
requisito dei suoi contenuti. Ad esempio, se un TVSeries ha un
numero di TVEpisodes che sono nologinrequired
e alcune che richiedono l'accesso, imposta questo TVSeries in modo che
nologinrequired .
|
Tutte le BroadcastService entità hanno valori corrispondenti e
Organization entità valide nel feed.
|
Tutte le CableOrSatelliteService entità hanno corrispondenti
e Organization entità valide nel feed.
|
Tutte le TelevisionChannel entità hanno valori corrispondenti e
CableOrSatellite entità valide nel feed.
|
Tutte le TelevisionChannel entità hanno valori corrispondenti e
BroadcastService entità valide nel feed.
|
Tutte le entità BroadcastEvent hanno valori validi e corrispondenti
BroadcastService entità nel feed.
|
Se workPerformed o broadcastOfEvent è
aggiunte, tutte le entità BroadcastEvent avranno
TVM (TVSeries , TVSeason , TVEpisode
e Movie ) nel feed.
|
I canali locali siano stati gestiti correttamente nel feed. In questo caso,
deve esistere una relazione di un'entità Organization
a molte entità BroadcastService .
|
I canali con time-shifted ma con la stessa programmazione vengono gestiti correttamente
nel feed. In questo caso, deve esserci una relazione di uno
Organization entità a molte BroadcastService
le entità.
|
Canali con una programmazione simile, ma con una qualità video diversa
termini dello streaming, siano gestiti correttamente nel feed. In questo caso,
deve esistere una relazione di un Organization
a molte entità BroadcastService .
|
Per ogni entità BroadcastService , 14 giorni (o almeno
sette giorni) di contenuti EPG.
|
Per ogni entità BroadcastService nell'EPG, viene fornita una richiesta EPG 24 ore su 24, 7 giorni su 7
la pianificazione viene fornita senza sovrapposizioni o intervalli.
|
Per ogni entità BroadcastService , assicurati che sia presente un
logo con uno sfondo trasparente che può essere
utilizzata su uno sfondo scuro (nero), preferibilmente in un aspetto
rapporto.
|
Assicurati che ogni entità BroadcastEvent nel feed
è accompagnata da almeno un'immagine 16 x 9. L'immagine può essere
disponibili nell'entità BroadcastEvent stessa
su TVEpisode , TVSeries , Movie ,
o SportsEvent .
|
Comportamento dell'app o del sito web |
Per le entità Movie , TVEpisode e SportsEvent , i contenuti devono essere riprodotti automaticamente su tutte le piattaforme.
|
Per TVSeries e TVSeason , i contenuti devono
riproduzione automatica su Chromecast e Android TV. Su altre piattaforme, la riproduzione
deve essere entro un clic (riproduzione automatica è l'opzione migliore).
|
Elenco di controllo per la musica
Controlli generalmente applicati ai fornitori di cataloghi musicali.
Elementi |
---|
Contenuti dei feed |
Tutti i tipi di entità supportati (MusicGroup , MusicAlbum ,
MusicRecording e MusicPlaylist ) sono presenti in
il feed.
|
Tutte le entità MusicRecording devono avere valori corrispondenti
MusicGroup entità valide nel feed.
|
Tutte le entità MusicRecording devono avere valori corrispondenti
MusicAlbum entità valide nel feed, se applicabile.
|
Tutte le entità MusicAlbum devono avere valori corrispondenti
MusicGroup entità valide nel feed.
|
Comportamento dell'app o del sito web |
I contenuti di tutte le entità devono essere riprodotti automaticamente su tutte le piattaforme. Su iOS, la riproduzione può essere eseguita con un solo clic. |
Le app o le piattaforme che richiedono l'accesso riproducono i propri contenuti subito dopo l'accesso. |
Elenco di controllo per la radio
Controlli generalmente applicabili ai fornitori di cataloghi radiofonici.
Elementi |
---|
Contenuti dei feed |
Il tipo di entità supportato (RadioBroadcastService ) è
presenti nel feed.
|
Le informazioni di rete fornite tramite le proprietà broadcastAffiliateOf
o parentService sono reti valide
e non logici.
|
La relazione tra una stazione radio e la rete principale deve
essere forniti tramite la proprietà broadcastAffiliateOf o
parentService .
|
La proprietà alternateName deve includere informazioni
nomi alternativi di una stazione e non le parole chiave che lo influenzano
attiva.
|
Per le stazioni radio terrestri AM o FM, l'areaServed
include l'area in cui la stazione serve.
|
Comportamento dell'app o del sito web |
Per tutte le entità, i contenuti devono essere riprodotti automaticamente su tutte le piattaforme. Su iOS, la riproduzione può essere eseguita con un solo clic. |
Le app o le piattaforme che richiedono l'accesso riproducono i propri contenuti subito dopo l'accesso. |