Checklists pour la qualité des actions média

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.