En esta sección, se proporcionan los detalles de las propiedades de marcado de contenido para el tipo de entidad MediaService
, que captura la configuración de tu integración de Media Action.
Tabla de especificaciones
Propiedad | Tipo esperado | Descripción |
---|---|---|
@type
|
Texto |
Obligatorio: Siempre se establece en |
@context
|
Texto |
Obligatorio: Siempre se establece en |
@id
|
URL |
Obligatorio: Es un identificador único para tu marca, por ejemplo, El identificador debe cumplir con los siguientes requisitos:
|
name
|
Texto |
Obligatorio: Es el nombre del proveedor. Si tu marca tiene nombres específicos de configuración regional, indícalos en un array. Para ver un ejemplo de esto, consulta el ejemplo de MediaService. |
brandIcon
|
ImageObject |
Obligatorio para todas las acciones de reproducción y de escucha: Es el archivo de imagen de tu ícono de marca, repetido para cada tamaño. En el resultado de la acción de mirar o escuchar, Google asocia los vínculos directos de tu contenido con el ícono de tu marca. El archivo de imagen del ícono de tu marca debe cumplir con los siguientes requisitos:
Esta propiedad se debe repetir, ya que debes proporcionar cinco imágenes, una para cada una de las siguientes dimensiones:
Requisito adicional para las integraciones de Google TV: Estas imágenes del ícono de tu marca se mostrarán en la parte superior de la Guía de programación, en los botones de acción de reproducción y en la configuración de Google TV. Proporciona tres íconos que cumplan con los siguientes requisitos:
Asegúrate de que las imágenes tengan suavizado de bordes y no estén distorsionadas ni pixeladas. |
brandIcon.contentURL
|
URL |
Obligatorio: Es la URL de la imagen. |
brandIcon.height
|
Número |
Obligatorio: Es la altura de la imagen, en píxeles. |
brandIcon.width
|
Número |
Obligatorio: Es el ancho de la imagen, en píxeles. |
brandIcon.additionalProperty
|
PropertyValue |
Obligatorio: Es la propiedad adicional que se usa para describir el tipo de imagen y definir sus usos previstos. |
brandIcon.additionalProperty.@type
|
Texto |
Obligatorio: Se establece en |
brandIcon.additionalProperty.name
|
Texto |
Obligatorio: Se establece en |
brandIcon.additionalProperty.value
|
Texto |
Obligatorio: Es la idoneidad del fondo. Para que sea válido, establece al menos uno de los siguientes valores:
|
application
|
SotfwareApplication |
Obligatorio si se proporcionan aplicaciones para iOS, Android, Cast o Android TV: Es la lista de las aplicaciones de tu marca en los siguientes campos:
|
application.@type
|
Texto |
Obligatorio: Siempre se establece en |
application.operatingSystem
|
Texto |
Obligatorio: Establece una de las siguientes opciones:
|
application.downloadUrl
|
URL |
Obligatorio si corresponde: En las plataformas Android, Android TV y iOS, debes especificar esta URL como el vínculo a tu aplicación en App Store y Play Store. Para todas las demás plataformas, esta no es una propiedad obligatoria. |
application.installUrl
|
URL |
Obligatorio si corresponde: Si el proveedor ofrece reproducción de contenido multimedia a través de una app para Android TV, debes especificarlo como el vínculo al archivo APK de Android TV. Si el proveedor no ofrece reproducción en Android TV, esta no es una propiedad obligatoria. |
application.identifier
|
Obligatorio si corresponde: En el caso de las plataformas que corresponden a uno de los siguientes valores, configúralo según corresponda. De lo contrario, esta propiedad no es obligatoria:
|
|
parentOrganization
|
Organization |
Obligatorio: Es el proveedor superior del servicio. |
parentOrganization.@type
|
Texto |
Obligatorio: Siempre se establece en |
parentOrganization.name
|
Texto |
Obligatorio: Es el nombre de la organización. |
subscriptions
|
MediaSubscription |
Opcional: Es la lista de |
baseSubscriptionTier
|
MediaSubscription |
Obligatorio si corresponde: Si un proveedor de relojes tiene un paquete de suscripción básico, debes configurarlo en la instancia de suscripción para que el contenido esté disponible para todos los suscriptores. De lo contrario, esta propiedad no es obligatoria. |
userRequestsFulfilledBy
|
Texto |
Opcional: Establece una de las siguientes partes que completa las solicitudes del usuario:
De forma predeterminada, esta propiedad se establece en |
mediaOffered
|
Texto |
Obligatorio: Establece una de las siguientes opciones, que corresponden a los tipos de contenido de tu catálogo que se incluyen en el feed:
|
Ejemplo de MediaService
{ "@context": "http://schema.org", "@type": "DataFeed", "dateModified": "2018-07-20T00:44:51Z", "dataFeedElement": [ { "@context": [ "http://schema.org", { "@language": "en" } ], "@type": "MediaService", "@id": "https://abcmedia.com", "name": [ { "@language": "en-us", "@value": "ABC Media" }, { "@language": "en-gb", "@value": "ABC" } ], "userRequestsFulfilledBy": "Google", "mediaOffered": [ "LiveTV", "VoD" ], "brandIcon": [ { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_16x16.png", "width": 16, "height": 16, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_20x20.png", "width": 20, "height": 20, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_40x40.png", "width": 40, "height": 40, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_44x44.png", "width": 44, "height": 44, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_112x112.png", "width": 112, "height": 112, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] } ], "application": [ { "@type": "SoftwareApplication", "operatingSystem": "Android", "downloadUrl": "https://google.play.store/com.abc.media.android", "identifier": "com.abc.media.android" }, { "@type": "SoftwareApplication", "operatingSystem": "iOS", "downloadUrl": "https://apple.app.store/967093455", "identifier": "967093455" }, { "@type": "SoftwareApplication", "operatingSystem": "AndroidTV", "downloadUrl": "https://google.play.store/com.abc.media.atv.android", "installUrl": "https://abcmedia.com/path_to_apkfile.apk", "identifier": "com.abc.media.atv.android" }, { "@type": "SoftwareApplication", "operatingSystem": "Cast", "identifier": "ACDA4FDE" } ], "subscriptions": [ { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, { "@type": "MediaSubscription", "name": "Premium Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:premium" } ], "baseSubscriptionTier": { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, "parentOrganization": { "@type": "Organization", "name": "ABC Media" } } ] }