En esta sección, se brindan detalles sobre las propiedades de lenguaje de marcado del contenido de la
Tipo de entidad MediaService
que captura la configuración de tu acción multimedia
integración
Tabla de especificación
Propiedad | Tipo esperado | Descripción |
---|---|---|
@type
|
Texto |
Obligatorio: Siempre se establece en |
@context
|
Texto |
Obligatorio: Siempre se establece en |
@id
|
URL |
Obligatorio: 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 la configuración regional, enuméralos en un array. Por ejemplo, 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 marca. repetido para cada tamaño. En el resultado de las acciones de Mirar/Escuchar, Google asocia tu vínculos directos del contenido a tu ícono de marca. El archivo de imagen del ícono de marca debe cumplir con los siguientes requisitos:
Esta propiedad se debe repetir, ya que debes proporcionar cinco imágenes, una para cada una las siguientes dimensiones:
Requisito adicional para integraciones de Google TV: estas imágenes de tu marca aparecerá en la parte superior de la Guía de programación, en los botones de acciones de visualizació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 contorno y que no se distorsionen ni se pixelen. |
brandIcon.contentURL
|
URL |
Obligatorio: Es la URL de la imagen. |
brandIcon.height
|
Número |
Obligatorio: La altura de la imagen en píxeles. |
brandIcon.width
|
Número |
Obligatorio: 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 su para los usos previstos. |
brandIcon.additionalProperty.@type
|
Texto |
Obligatorio: Configúralo como |
brandIcon.additionalProperty.name
|
Texto |
Obligatorio: Configúralo como |
brandIcon.additionalProperty.value
|
Texto |
Obligatorio: La idoneidad para el fondo Para que sea válida, establécela en al menos uno de los siguientes valores:
|
application
|
SotfwareApplication |
Obligatorio si se proporcionan aplicaciones para iOS, Android, Cast o AndroidTV: Es la lista de tus aplicaciones de marca según los siguientes elementos:
|
application.@type
|
Texto |
Obligatorio: Siempre se establece en |
application.operatingSystem
|
Texto |
Obligatorio: Establece una de las siguientes opciones:
|
application.downloadUrl
|
URL |
Obligatorio si corresponde: Para las plataformas Android, iOS y Android, debes especifica esto 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 la 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 la reproducción de Android TV, esta no es una propiedad obligatoria. |
application.identifier
|
Obligatorio si corresponde: Para plataformas que correspondan a una de las siguientes opciones valores, configúralos según corresponda. De lo contrario, no se requiere esta propiedad:
|
|
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: La lista de |
baseSubscriptionTier
|
MediaSubscription |
Obligatorio si corresponde: Si un proveedor de relojes y proveedor tiene una base suscripción, debes establecerlo en la instancia de suscripción para el contenido disponible para todos los suscriptores. De lo contrario, no se requiere esta propiedad. |
userRequestsFulfilledBy
|
Texto |
Opcional: Se establece en cualquiera de las siguientes partes que cumplen con los requisitos del usuario. solicitudes:
De forma predeterminada, esta propiedad se establece en |
mediaOffered
|
Texto |
Obligatorio: Establece una de las siguientes opciones que correspondan 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" } } ] }