La pagina seguente elenca una serie di controlli fondamentali per convalidare un feed Azioni multimediali. molti di loro contribuiscono a verificare l'integrità strutturale del feed, mentre alcuni specificano il comportamento di alcuni elementi del feed. Per velocizzare la procedura di convalida del feed e feedback, verifica ogni elemento nel seguente elenco di controllo e poi invia i file del feed a Google. Se possibile, pensa a questi casi di test che il tuo team deve superare ogni volta che vuoi eseguire il deployment di un feed.
Elenco di controllo comune
I controlli vengono applicati indipendentemente dal tipo di catalogo fornito nel feed Azioni multimediali.
Articoli |
---|
Contenuti dei feed |
Il feed include tutti i contenuti del tuo catalogo. |
I contenuti del tuo feed corrispondano a quelli disponibili nel tuo servizio. Se aggiorni il catalogo, il feed deve rispecchiare tali 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 lo stesso dominio nel feed.
|
Il feed non contiene entità inattive che sono entità con
availabilityEndDate impostate in passato o entità non
più disponibili 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 URL di produzione e non URL QA o DEV.
|
Il feed include link diretti (urlTemplate ) a tutte le piattaforme supportate (Web, iOS, Android, Android TV e Chromecast) in conformità con le proprietà mediaOffered e contentToBeAnnounced .
|
Assicurati che contentRating sia fornito per tutti i contenuti per adulti.
|
Comportamento di app o siti web |
I contenuti che richiedono l'accesso degli utenti devono essere riprodotti automaticamente su tutte le piattaforme con un solo clic dopo l'accesso. |
Se un utente avvia contenuti su una piattaforma per dispositivi mobili (Android e iOS), ma la tua app non è installata sul dispositivo dell'utente, la piattaforma lo indirizza all'App Store o al Play Store e chiede all'utente di installare l'app. |
Elenco di controllo per video on demand
Controlli che generalmente si applicano ai fornitori di cataloghi video on demand.
Articoli |
---|
Contenuti dei feed |
Tutti i tipi di entità supportati (Movie , TVEpisode , TVSeason e TVSeries ) sono presenti nel feed.
|
Tutte le entità TVEpisode corrispondono a entità TVSeries valide nel feed.
|
Non esistono più TVEpisodes con lo stesso episodeNumber in un TVSeason .
|
Se un programma TV supporta le stagioni, tutte le entità TVSeason hanno entità TVSeries valide corrispondenti nel feed.
|
Non esistono più TVSeasons con lo stesso
seasonNumber in un TVSeries .
|
La proprietà categoria di un TVSeries è impostata sul requisito di accesso meno restrittivo dei suoi contenuti. Ad esempio, se TVSeries ha alcune entità TVEpisode che non richiedono l'accesso dell'utente e alcune entità TVEpisode che richiedono l'accesso dell'utente, imposta TVSeries su nologinrequired .
|
Le specifiche delle azioni multimediali non consentono oggi l'utilizzo di contenuti brevi in formato autonomo nel feed. Assicurati che nessun contenuto di breve durata, ad esempio i trailer, sia classificato in modo errato in Movie , TVSeries , TVEpisode , SportsEvent o in altre entità di primo livello.
|
I trailer sono contenuti di breve durata e le specifiche delle azioni multimediali consentono di fornire informazioni sui trailer nell'ambito delle entità TVSeries , TVSeason , TVEpisode e Movie tramite la proprietà trailer . Non fornire trailer
nei feed delle azioni multimediali per un'entità autonoma Movie ,
TVSeries o altre entità di primo livello.
|
Comportamento di un'app o di un sito web |
Per Movie e TVEpisode , i contenuti SportsEvent 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 essere all'interno di un solo clic (l'opzione migliore è la riproduzione automatica).
|
Elenco di controllo per la TV in diretta
I controlli che in genere vengono applicati ai fornitori di cataloghi di contenuti video on demand e in diretta.
Articoli |
---|
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 hanno entità TVSeries valide corrispondenti nel feed.
|
Non esistono più TVEpisodes con lo stesso episodeNumber in un TVSeason .
|
Le specifiche delle azioni multimediali non ti consentono di fornire contenuti brevi (diversi dai trailer) come parte del feed oggi. Assicurati che nessun
contenuto in formato breve sia classificato in modo errato in Movie ,
TVSeries , TVEpisode , SportsEvent
o in altre entità di primo livello.
|
I trailer sono considerati contenuti di breve durata e le specifiche delle azioni multimediali consentono di fornire informazioni sui trailer nell'ambito delle entità TVSeries , TVSeason , TVEpisode e Movie utilizzando la proprietà trailer .
I trailer non devono essere forniti nei feed Azioni multimediali come indipendenti
Movies , TVSeries o altre entità di primo livello.
|
Non esistono più TVSeasons con lo stesso seasonNumber in
un TVSeries .
|
La proprietà della categoria di un'entità con potentialAction
(ad esempio, un link diretto) è impostata sul requisito di accesso meno restrittivo
dei suoi contenuti. Ad esempio, se un TVSeries ha un numero di TVEpisodes nologinrequired
e alcuni che richiedono un accesso, imposta TVSeries su
nologinrequired .
|
Tutte le entità BroadcastService hanno entità Organization valide
corrispondenti nel feed.
|
Tutte le entità CableOrSatelliteService hanno entità Organization valide corrispondenti nel feed.
|
Tutte le entità TelevisionChannel hanno entità CableOrSatellite valide
corrispondenti nel feed.
|
Tutte le entità TelevisionChannel hanno entità BroadcastService valide
corrispondenti nel feed.
|
Tutte le entità BroadcastEvent hanno entità BroadcastService valide
corrispondenti nel feed.
|
Se vengono aggiunte workPerformed o broadcastOfEvent , tutte le entità BroadcastEvent hanno entità TVM (TVSeries , TVSeason , TVEpisode e Movie ) corrispondenti nel feed.
|
I canali locali sono stati gestiti correttamente nel feed. In questo caso, deve esistere una relazione di un'entità Organization con molte entità BroadcastService .
|
I canali con time-shifting ma con la stessa programmazione vengono gestiti correttamente
nel feed. In questo caso, deve esserci una relazione tra un'entità Organization e molte entità BroadcastService .
|
I canali con una programmazione simile, ma con qualità video diversa in termini di streaming, vengono gestiti correttamente nel feed. In questo caso, deve esserci una relazione tra un'entità Organization e molte entità BroadcastService .
|
Per ogni entità BroadcastService vengono forniti 14 giorni (o almeno sette giorni) di contenuti EPG.
|
Per ogni entità BroadcastService nell'EPG, viene fornita una programmazione EPG 24/7 senza sovrapposizioni o lacune.
|
Per ogni entità BroadcastService , assicurati che sia disponibile
un elemento logo con uno sfondo trasparente che possa essere
utilizzato su uno sfondo scuro (nero), preferibilmente in proporzioni
individuali.
|
Assicurati che a ogni entità BroadcastEvent del feed sia associata almeno un'immagine 16 x 9. L'immagine può essere
disponibile per l'entità BroadcastEvent o
per l'entità TVEpisode , TVSeries , Movie o SportsEvent collegata.
|
Comportamento di un'app o di un 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
essere riprodotti automaticamente su Chromecast e Android TV. Su altre piattaforme, la riproduzione deve essere su un solo clic (l'opzione migliore è la riproduzione automatica).
|
Elenco di controllo di musica
Controlli che generalmente si applicano ai fornitori di cataloghi musicali.
Articoli |
---|
Contenuti dei feed |
Tutti i tipi di entità supportati (MusicGroup , MusicAlbum , MusicRecording e MusicPlaylist ) sono presenti nel feed.
|
Tutte le entità MusicRecording devono avere entità MusicGroup corrispondenti e valide nel feed.
|
Tutte le entità MusicRecording devono avere entità MusicAlbum corrispondenti e valide nel feed, se applicabile.
|
Tutte le entità MusicAlbum devono avere entità MusicGroup corrispondenti e valide nel feed.
|
Comportamento di un'app o di un sito web |
I contenuti di tutte le entità devono essere riprodotti automaticamente su tutte le piattaforme. Su iOS la riproduzione può essere disponibile con un solo clic. |
Le app o le piattaforme che richiedono l'accesso riproducono i contenuti immediatamente dopo l'accesso. |
Elenco di controllo radio
Controlli che generalmente si applicano ai fornitori di cataloghi radio.
Articoli |
---|
Contenuti dei feed |
Il tipo di entità supportato (RadioBroadcastService ) è presente nel feed.
|
Le informazioni di rete fornite tramite le proprietà broadcastAffiliateOf
o parentService sono reti valide e non raggruppamenti logici.
|
La relazione tra una stazione radio e la rete principale deve essere fornita tramite la proprietà broadcastAffiliateOf o
parentService .
|
La proprietà alternateName deve includere nomi alternativi legittimi per una stazione e non parole chiave per influenzare l'attivazione.
|
Per le stazioni radio AM o FM terrestri, la proprietà areaServed
include l'area in cui viene servita la stazione.
|
Comportamento di un'app o di un sito web |
Per tutte le entità, i contenuti devono essere riprodotti automaticamente su tutte le piattaforme. Su iOS la riproduzione può essere disponibile con un solo clic. |
Le app o le piattaforme che richiedono l'accesso riproducono i contenuti immediatamente dopo l'accesso. |