Elenchi di controllo della qualità delle azioni dei media

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.