La page suivante répertorie un certain nombre de vérifications fondamentales permettant de valider un élément multimédia. Flux d'actions. Elles permettent de vérifier l'intégrité structurelle du flux tandis que d'autres spécifient le comportement des éléments du flux. À d'accélérer le processus de validation du flux et d'envoyer des commentaires, vérifiez chaque article à l'aide de la checklist suivante, puis envoyez votre ou vos fichiers de flux à Google. Si réalisables, considérez-les comme des scénarios types que votre équipe doit réussir au moment de déployer un flux.
Checklist courante
Vérifications qui s'appliquent quel que soit le type de catalogue que vous fournissez dans le dans le flux Media Actions.
Article(s) |
---|
Contenus de flux |
Le flux inclut tout le contenu de votre catalogue. |
Le contenu de votre flux correspond à celui disponible dans votre Google Cloud. Si vous mettez à jour votre catalogue, le flux doit refléter ces mises à jour. |
Toutes les entités du flux possèdent un identifiant unique (@id ).
|
Toutes les entités du flux ont une URL unique (url ).
|
Toutes les URL (url ) du flux sont canoniques.
|
@id , url et urlTemplate utilisent le
même domaine dans le flux.
|
Le flux ne contient pas d'entités obsolètes, c'est-à-dire des entités ayant
availabilityEndDate défini dans le passé, ou les entités
n'est plus disponible dans votre application ou sur votre plate-forme.
|
Toutes les entités du flux possèdent un lien profond unique
(urlTemplate ).
|
Tous les liens profonds (urlTemplate ) et URL (url )
du flux sont des URL de production, et non des URL de contrôle qualité ou de développement.
|
Le flux inclut des liens profonds (urlTemplate ) vers tous
plates-formes compatibles (Web, iOS, Android, Android TV et Chromecast) conformes aux mediaOffered et
contentToBeAnnounced .
|
Assurez-vous que contentRating est fourni pour tous les contenus réservés aux adultes.
|
Comportement des applications ou des sites Web |
Si les utilisateurs doivent se connecter pour accéder au contenu, celui-ci doit être lu automatiquement plates-formes en un clic après la connexion. |
Si un utilisateur lance un contenu sur une plate-forme mobile (Android et iOS), mais que votre application n'est pas installée sur l'appareil de l'utilisateur, la plate-forme redirige l'utilisateur vers l'App Store ou le Play Store, et l'invite pour installer l'application. |
Checklist de vidéo à la demande
Vérifications qui s'appliquent généralement aux fournisseurs de catalogue de vidéo à la demande
Article(s) |
---|
Contenus de flux |
Tous les types d'entités compatibles (Movie , TVEpisode ,
TVSeason et TVSeries ) sont présentes dans le
flux.
|
Toutes les entités TVEpisode correspondent à des TVSeries valides
entités du flux.
|
Plusieurs éléments TVEpisodes avec le même
episodeNumber dans un TVSeason n'existent pas.
|
Si une émission télévisée est compatible avec les saisons, toutes les entités TVSeason ont
les entités TVSeries valides correspondantes dans le flux.
|
Plusieurs éléments TVSeasons avec le même
seasonNumber dans un TVSeries n'existent pas.
|
La propriété de catégorie d'un TVSeries est définie sur
l'exigence d'accès la moins restrictive à son contenu. Par exemple, si
un élément TVSeries comporte des entités TVEpisode qui
ne nécessitent pas que l'utilisateur se connecte, et certains TVEpisode
entités nécessitant que l'utilisateur se connecte, définissez ce TVSeries
est nologinrequired .
|
Les spécifications Media Action n'autorisent pas les contenus courts autonomes
dans le flux aujourd'hui. Assurez-vous qu'aucun contenu court, tel que
bandes-annonces, est mal catégorisé en Movie ,
TVSeries , TVEpisode , SportsEvent
ou d'autres entités de niveau supérieur.
|
Les bandes-annonces sont des contenus courts et les spécifications Media Action
vous permettent de fournir des informations sur les caravanes dans le TVSeries ,
TVSeason , TVEpisode et Movie
à l'aide de la propriété trailer . Ne pas fournir de caravanes
dans les flux Media Actions pour un élément Movie autonome,
TVSeries ou d'autres entités de niveau supérieur.
|
Comportement de l'application ou du site Web |
Pour Movie et TVEpisode , SportsEvent
le contenu doit être lu automatiquement sur toutes les plates-formes.
|
Pour TVSeries et TVSeason , le contenu doit être en lecture automatique
sur Chromecast et Android TV. Sur les autres plates-formes, la lecture doit être comprise dans
Un seul clic (la lecture automatique est la meilleure option).
|
Checklist pour la télévision en direct
Vérifications qui s'appliquent généralement au catalogue de télévision en direct et de vidéo à la demande fournisseurs de services cloud.
Article(s) |
---|
Contenus de flux |
Tous les types d'entités compatibles (Movie , TVEpisode ,
TVSeason , TVSeries
BroadcastService , BroadcastEvents
TelevisionChannel , Organization ,
CableOrSatelliteService et SportsEvent )
sont présentes dans le flux.
|
Toutes les entités TVEpisode ont des entités
TVSeries valides correspondantes dans le flux.
|
Si une émission télévisée est compatible avec les saisons, toutes les entités TVSeason ont
les entités TVSeries valides correspondantes dans le flux.
|
Plusieurs TVEpisodes avec le même episodeNumber
dans un TVSeason n'existent pas.
|
Les spécifications Media Action ne vous permettent pas de fournir des formats courts
(autres que les bandes-annonces) dans le flux. Assurez-vous que non
le contenu court est mal classé dans la catégorie Movie ,
TVSeries , TVEpisode , SportsEvent
ou d'autres entités de niveau supérieur.
|
Les bandes-annonces sont considérées comme des contenus courts et une action média
Les spécifications vous permettent de fournir des informations sur les caravanes dans le cadre
les éléments TVSeries , TVSeason , TVEpisode
et Movie à l'aide de la propriété trailer .
Les bandes-annonces ne doivent pas être fournies séparément dans les flux Media Actions.
Movies , TVSeries ou d'autres entités de niveau supérieur.
|
Plusieurs TVSeasons avec le même seasonNumber dans
un TVSeries n'existe pas.
|
Propriété de catégorie d'une entité avec un élément potentialAction .
(un lien profond, par exemple) est défini sur l'accès le moins restrictif
de son contenu. Par exemple, si un TVSeries a un
nombre d'TVEpisodes nologinrequired
et d'autres nécessitant une connexion, définissez TVSeries sur
nologinrequired
|
Toutes les entités BroadcastService ont des valeurs et
entités Organization valides dans le flux.
|
Toutes les entités CableOrSatelliteService ont des
et les entités Organization valides dans le flux.
|
Toutes les entités TelevisionChannel ont des valeurs et
entités CableOrSatellite valides dans le flux.
|
Toutes les entités TelevisionChannel ont des valeurs et
entités BroadcastService valides dans le flux.
|
Toutes les entités BroadcastEvent ont des valeurs correspondantes et valides
BroadcastService entités dans le flux.
|
Si workPerformed ou broadcastOfEvent est
toutes les entités BroadcastEvent ont des valeurs
TVM (TVSeries , TVSeason , TVEpisode )
et Movie ) dans le flux.
|
Les chaînes locales ont été correctement gérées dans le flux. Dans ce cas,
il doit y avoir une relation entre une entité Organization
à plusieurs entités BroadcastService .
|
Les chaînes en décalage temporel, mais dont la programmation est identique, sont gérées correctement.
dans le flux. Dans ce cas, il doit y avoir la relation d'un
Organization entité vers plusieurs BroadcastService
entités.
|
Chaînes dont la programmation est similaire, mais la qualité des vidéos n'est pas la même
liés au streaming, sont gérés correctement dans le flux. Dans ce cas,
il doit y avoir la relation d'un Organization
à plusieurs entités BroadcastService .
|
Pour chaque entité BroadcastService , 14 jours (ou au moins
sept jours) de contenu EPG est fourni.
|
Pour chaque BroadcastService d'entité de l'EPG, un EPG 24h/24, 7j/7
le calendrier fourni ne comporte pas de chevauchement ni d'écart.
|
Pour chaque entité BroadcastService , assurez-vous qu'il existe un
logo avec un arrière-plan transparent pouvant être
utilisé sur un fond sombre (noir), de préférence dans un format un à un
le ratio.
|
Assurez-vous que chaque entité BroadcastEvent du flux
est associée à au moins une image 16 x 9. L'image peut être
disponible sur l'entité BroadcastEvent elle-même ou
sur un(e) TVEpisode , TVSeries , Movie ,
ou SportsEvent .
|
Comportement de l'application ou du site Web |
Pour les entités Movie , TVEpisode et SportsEvent , le contenu doit être lu automatiquement sur toutes les plates-formes.
|
Pour TVSeries et TVSeason , le contenu doit
la lecture automatique sur Chromecast et Android TV. Sur d'autres plates-formes, la lecture
doit être accessible en un clic (la lecture automatique est la meilleure option).
|
Checklist pour la musique
Vérifications qui s'appliquent généralement aux fournisseurs de catalogues musicaux
Article(s) |
---|
Contenus de flux |
Tous les types d'entités compatibles (MusicGroup , MusicAlbum ,
MusicRecording et MusicPlaylist ) sont présentes dans
le flux.
|
Toutes les entités MusicRecording doivent avoir des valeurs et
entités MusicGroup valides dans le flux.
|
Toutes les entités MusicRecording doivent avoir des valeurs et
des entités MusicAlbum valides dans le flux, le cas échéant.
|
Toutes les entités MusicAlbum doivent avoir des valeurs et
entités MusicGroup valides dans le flux.
|
Comportement de l'application ou du site Web |
Le contenu de toutes les entités doit être lu automatiquement sur toutes les plates-formes. Sur iOS, en un clic. |
Les applications ou plates-formes nécessitant une connexion lisent leurs contenus immédiatement après la connexion. |
Checklist pour la radio
Vérifications qui s'appliquent généralement aux fournisseurs de catalogue radio.
Article(s) |
---|
Contenus de flux |
Le type d'entité compatible (RadioBroadcastService ) est
présentes dans le flux.
|
Les informations réseau fournies via les propriétés broadcastAffiliateOf
ou parentService sont des réseaux valides
et non des regroupements logiques.
|
La relation entre une station de radio et son réseau parent doit
via la propriété broadcastAffiliateOf ou
parentService .
|
La propriété alternateName doit inclure des identifiants
d'autres noms de stations, et non des mots-clés
le déclenchement.
|
Pour les stations de radio terrestre AM ou FM, le areaServed
comprend la zone desservie par la station.
|
Comportement de l'application ou du site Web |
Pour toutes les entités, le contenu doit être lu automatiquement sur toutes les plates-formes. Sur iOS, en un clic. |
Les applications ou plates-formes nécessitant une connexion lisent leurs contenus immédiatement après la connexion. |