Lista de tareas de calidad para las acciones de medios

En la siguiente página, se enumeran varias verificaciones fundamentales para validar un feed de acciones multimedia. Muchas de ellas ayudan a verificar la integridad estructural del feed, mientras que otras especifican cómo se deben comportar ciertos elementos del feed. Para acelerar el proceso de validación y comentarios de los feeds, verifica cada elemento de la lista de tareas que aparece a continuación y, luego, envía tus archivos de feed a Google. Si es factible, considera estos casos como casos de prueba que tu equipo debe aprobar cada vez que quieres implementar un feed.

Lista de comprobación común

Verificaciones que se aplican independientemente del tipo de catálogo que proporciones en el feed de acciones multimedia


Elementos
Contenidos de feed
El feed incluye todo el contenido de tu catálogo.
El contenido de tu feed coincide con el contenido disponible en tu servicio. Si actualizas tu catálogo, el feed debe reflejar esas actualizaciones.
Todas las entidades del feed tienen un ID único (@id).
Todas las entidades del feed tienen una URL única (url).
Todas las URL (url) del feed son canónicas.
@id, url y urlTemplate usan el mismo dominio en el feed.
El feed no contiene entidades inactivas que tengan availabilityEndDate establecido en el pasado o que ya no estén disponibles en tu app o plataforma.
Todas las entidades del feed tienen un vínculo directo único (urlTemplate).
Todos los vínculos directos (urlTemplate) y las URL (url) del feed son URL de producción, no URL de QA o DEV.
El feed incluye vínculos directos (urlTemplate) a todas las plataformas compatibles (Web, iOS, Android, Android TV y Chromecast) de acuerdo con las propiedades mediaOffered y contentToBeAnnounced.
Asegúrese de proporcionar el contentRating para todo el contenido para adultos.
Comportamiento en la aplicación o el sitio web
Si el contenido requiere que los usuarios accedan, el contenido debe reproducirse automáticamente en todas las plataformas con un solo clic después del acceso.
Si un usuario inicia el contenido en una plataforma para dispositivos móviles (iOS y Android), pero tu app no está instalada en su dispositivo, la plataforma lo dirige a la App Store o Play Store y le solicita que instale la app.

Lista de tareas de video on demand

Son las verificaciones que generalmente se aplican a los proveedores de catálogos de video on demand.


Elementos
Contenidos de feed
Todos los tipos de entidades admitidos (Movie, TVEpisode, TVSeason y TVSeries) están presentes en el feed.
Todas las entidades TVEpisode corresponden a entidades TVSeries válidas en el feed.
No existen varios TVEpisodes con el mismo episodeNumber en un TVSeason.
Si un programa de TV admite temporadas, todas las entidades TVSeason tienen entidades TVSeries válidas correspondientes en el feed.
No existen varios TVSeasons con el mismo seasonNumber en un TVSeries.
La propiedad de categoría de un objeto TVSeries se configura con el requisito de acceso menos restrictivo de su contenido. Por ejemplo, si un TVSeries tiene algunas entidades TVEpisode que no requieren que un usuario acceda, y algunas entidades TVEpisode que sí requieren un acceso, configura este TVSeries como nologinrequired.
Las especificaciones de acciones de medios no permiten contenido independiente en formato corto como parte del feed en la actualidad. Asegúrate de que ningún contenido corto, como los avances, esté en la categoría incorrecta en Movie, TVSeries, TVEpisode, SportsEvent o en otras entidades de nivel superior.
Los avances son contenido de formato corto, y las especificaciones de acciones de medios te permiten proporcionar información del avance como parte de las entidades TVSeries, TVSeason, TVEpisode y Movie mediante la propiedad trailer. No proporciones avances en los feeds de acciones multimedia para Movie, TVSeries ni otras entidades de nivel superior independientes.
Comportamiento en la aplicación o el sitio web
Para Movie y TVEpisode, el contenido de SportsEvent debe reproducirse automáticamente en todas las plataformas.
Para TVSeries y TVSeason, el contenido debe reproducirse automáticamente en Chromecast y Android TV. En otras plataformas, la reproducción debe realizarse con un solo clic (la mejor opción es la reproducción automática).

Lista de comprobación de TV en directo

Verificaciones que generalmente se aplican a los proveedores de catálogos de TV en vivo y video on demand


Elementos
Contenidos de feed
Todos los tipos de entidades admitidos (Movie, TVEpisode, TVSeason, TVSeries, BroadcastService, BroadcastEvents, TelevisionChannel, Organization, CableOrSatelliteService y SportsEvent) se encuentran en el feed.
Todas las entidades TVEpisode tienen entidades TVSeries válidas correspondientes en el feed.
Si un programa de TV admite temporadas, todas las entidades TVSeason tienen entidades TVSeries válidas correspondientes en el feed.
No existen varios TVEpisodes con el mismo episodeNumber en un TVSeason.
Las especificaciones de acción de medios no te permiten proporcionar contenido en formato corto (que no sean avances) como parte del feed en la actualidad. Asegúrate de que el contenido de formato corto no esté en la categoría correspondiente de Movie, TVSeries, TVEpisode, SportsEvent ni otras entidades de nivel superior.
Los avances se consideran contenido de formato corto, y las especificaciones de acciones de medios te permiten proporcionar información del avance como parte de las entidades TVSeries, TVSeason, TVEpisode y Movie mediante la propiedad trailer. No se deben proporcionar avances en los feeds de acciones multimedia como Movies independientes, TVSeries ni otras entidades de nivel superior.
No existen varios TVSeasons con el mismo seasonNumber en un TVSeries.
La propiedad de categoría de una entidad con una potentialAction (por ejemplo, un vínculo directo) está configurada en el requisito de acceso menos restrictivo de su contenido. Por ejemplo, si una TVSeries tiene una cantidad de TVEpisodes que son nologinrequired y unas pocas que requieren acceso, configura esta TVSeries como nologinrequired.
Todas las entidades BroadcastService tienen entidades Organization correspondientes y válidas en el feed.
Todas las entidades CableOrSatelliteService tienen entidades Organization correspondientes y válidas en el feed.
Todas las entidades TelevisionChannel tienen entidades CableOrSatellite correspondientes y válidas en el feed.
Todas las entidades TelevisionChannel tienen entidades BroadcastService correspondientes y válidas en el feed.
Todas las entidades BroadcastEvent tienen entidades BroadcastService correspondientes y válidas en el feed.
Si se agrega workPerformed o broadcastOfEvent, todas las entidades BroadcastEvent tienen entidades de TVM correspondientes (TVSeries, TVSeason, TVEpisode y Movie) en el feed.
Los canales locales se administraron correctamente en el feed. En este caso, debe haber una relación de una entidad Organization con muchas entidades BroadcastService.
Los canales con pausa en directo pero con la misma programación se manejan correctamente en el feed. En este caso, debería haber una relación de una entidad Organization con muchas entidades BroadcastService.
Los canales con una programación similar, pero una calidad de video distinta en términos de transmisión, se administran correctamente en el feed. En este caso, debería haber una relación de una entidad Organization con muchas entidades BroadcastService.
Por cada entidad BroadcastService, se proporciona 14 días (o al menos siete días) de contenido EPG.
Para cada entidad BroadcastService de la EPG, se proporciona una programación de 24 a 7 horas, sin superposiciones ni brechas.
Para cada entidad BroadcastService, asegúrate de que haya un logo con un fondo transparente disponible que se pueda usar sobre un fondo oscuro (negro), preferentemente con una relación de uno a uno.
Asegúrate de que cada entidad BroadcastEvent del feed tenga al menos una imagen de 16 x 9 adjunta. La imagen puede estar disponible en la entidad BroadcastEvent o en una entidad TVEpisode, TVSeries, Movie o SportsEvent vinculada.
Comportamiento en la aplicación o el sitio web
Para las entidades Movie, TVEpisode y SportsEvent, el contenido debe reproducirse automáticamente en todas las plataformas.
Para TVSeries y TVSeason, el contenido debe reproducirse automáticamente en Chromecast y Android TV. En otras plataformas, la reproducción debe realizarse con un solo clic (la mejor opción es la reproducción automática).

Lista de comprobación de música

Selecciona las que se aplican a los proveedores de catálogos musicales.


Elementos
Contenidos de feed
Todos los tipos de entidades admitidos (MusicGroup, MusicAlbum, MusicRecording y MusicPlaylist) están presentes en el feed.
Todas las entidades MusicRecording deben tener entidades MusicGroup válidas y correspondientes en el feed.
Todas las entidades MusicRecording deben tener entidades MusicAlbum válidas y correspondientes en el feed, si corresponde.
Todas las entidades MusicAlbum deben tener entidades MusicGroup válidas y correspondientes en el feed.
Comportamiento en la aplicación o el sitio web
El contenido de todas las entidades debe reproducirse automáticamente en todas las plataformas. En iOS, la reproducción se puede hacer con un solo clic.
Las apps o plataformas que requieren un acceso reproducen su contenido inmediatamente después de acceder.

Lista de comprobación de radio

Verificaciones que generalmente se aplican a los proveedores de catálogos de radio.


Elementos
Contenidos de feed
El tipo de entidad admitido (RadioBroadcastService) está presente en el feed.
La información de red proporcionada a través de las propiedades broadcastAffiliateOf o parentService son redes válidas y no agrupaciones lógicas.
La relación entre una estación de radio y su red superior debe proporcionarse mediante la propiedad broadcastAffiliateOf o parentService.
La propiedad alternateName debe incluir nombres alternativos legítimos para una estación, y no palabras clave a fin de influir en la activación.
En la estación de radio terrestre o AM FM, la propiedad areaServed incluye el área donde se publica la estación.
Comportamiento en la aplicación o el sitio web
Para todas las entidades, el contenido debe reproducirse automáticamente en todas las plataformas. En iOS, la reproducción se puede hacer con un solo clic.
Las apps o plataformas que requieren un acceso reproducen su contenido inmediatamente después de acceder.