En esta sección, se proporcionan los detalles de las propiedades comunes de las acciones de visualización.
Propiedades del lenguaje de marcado de acciones
Propiedad | Tipo esperado | Descripción |
---|---|---|
@type |
Texto | Obligatorio: Siempre se debe establecer en WatchAction . |
target |
EntryPoint | Obligatorio: Es un objeto de destino que proporciona la asignación de vínculos directos a varias plataformas de Google. |
target.@type |
Texto | Obligatorio: Siempre se debe establecer en EntryPoint . |
target.urlTemplate |
URL | Obligatorio: Un vínculo directo que lleva a los usuarios a tu app o plataforma y que inicia la reproducción del contenido. |
target.inLanguage |
Texto | Opcional: Idioma original de la serie en formato BCP 47. |
target.actionPlatform |
Texto | Obligatorio: Son las plataformas que se asignan a urlTemplate . Las Acciones multimedia admiten lo siguiente:
|
target.additionalProperty |
PropertyValue | Obligatorio si corresponde: Es una lista de pares propiedad-valor para representar propiedades adicionales del vínculo directo. Esto puede incluir lo siguiente:
|
actionAccessibilityRequirement |
ActionAccessSpecification | Obligatorio: Es un objeto de especificación de acceso a Action que describe el requisito de acceso del contenido. Consulta Propiedades de especificación de acceso a la acción. |
Páginas relacionadas con el lenguaje de marcado de acciones
Consulta las siguientes páginas para obtener información sobre los temas relacionados con estas propiedades:
- Descripción general del lenguaje de marcado de acciones
- Identifica los vínculos directos específicos de la plataforma para tu contenido
Propiedades de especificación de acceso a la acción
Propiedad | Tipo esperado | Descripción |
---|---|---|
actionAccessibilityRequirement.@type |
Texto | Obligatorio: Siempre se debe establecer en ActionAccessSpecification . |
actionAccessibilityRequirement.category |
Texto | Obligatorio: Es un requisito de acceso para el contenido. Para obtener más información, consulta Tipo de muro de pago. Si una entidad representa un grupo de contenido, debes establecer
|
actionAccessibilityRequirement.availabilityStarts |
Fecha | Obligatorio: Fecha después de la cual la acción está disponible, en formato ISO 8601 (incluida la zona horaria).
Se requiere que la entidad correspondiente se proporcione en el feed al menos 7 días antes de la fecha de availabilityStarts. Esto aumentará las posibilidades de que el contenido aparezca a tiempo en las plataformas de Google. |
actionAccessibilityRequirement.availabilityEnds |
Fecha | Obligatorio: Fecha después de la cual la acción ya no estará disponible, en formato ISO 8601 (incluida la zona horaria).
Es obligatorio que las actualizaciones de la fecha availabilityEnds se realicen en el feed al menos 7 días antes de esa fecha. Esto aumentará las probabilidades de que el contenido deje de aparecer en las plataformas de Google en la fecha de disponibilidadEnds. |
actionAccessibilityRequirement.eligibleRegion |
Country, City, State, GeoShape o Text | Obligatorio: Son las regiones en las que está disponible el contenido. Usa la cadena especial EARTH si el contenido está disponible a nivel global. |
actionAccessibilityRequirement.ineligibleRegion |
Country, City, State o GeoShape | Obligatorio si corresponde: Son las regiones en las que el contenido está restringido. No es necesario que proporciones esta propiedad si el contenido está disponible en todas partes dentro de eligibleRegion . |
actionAccessibilityRequirement.requiresSubscription |
MediaSubscription | Obligatorio si corresponde: Son los detalles de la suscripción que necesitan los usuarios para acceder al contenido. Consulta Propiedades de suscripción de medios.
|
actionAccessibilityRequirement.expectsAcceptanceOf |
Oferta | Obligatorio si el contenido requiere una compra: Son los detalles de la oferta asociada con el contenido. Proporciona la información de precios para los siguientes casos:
Offer por completo y establece category del objeto ActionAccessSpecification en free . Consulta Propiedades de la oferta.
|
actionAccessibilityRequirement.additionalProperty |
PropertyValue | Obligatorio si corresponde: Es una referencia al paquete de suscripción que se mostrará en la experiencia. |
actionAccessibilityRequirement.additionalProperty.name |
Texto | Obligatorio: Siempre se debe establecer en "DisplaySubscriptionIdentifier". |
actionAccessibilityRequirement.additionalProperty.value |
Texto | Obligatorio: Es el requiresSubscription.@id que se mostrará para la entidad.
|
Propiedades de suscripción de contenido multimedia
Obligatorio si actionAccessibilityRequirement.category
es subscription
o externalSubscription
.
Propiedad | Tipo esperado | Descripción |
---|---|---|
requiresSubscription.@type |
Texto | Obligatorio: Siempre se debe establecer en MediaSubscription . |
requiresSubscription.@id |
URL | Obligatorio: Es el ID único de la suscripción. Si se puede acceder al contenido a través de diferentes suscripciones, cada suscripción debe tener un ID único. |
requiresSubscription.name |
Texto | Obligatorio: Es el nombre de la suscripción. Ten en cuenta lo siguiente:
|
requiresSubscription.sameAs |
URL | Página que describe la suscripción. |
requiresSubscription.identifier |
Texto | Obligatorio si category es subscription Y
commonTier es false
-
Es una cadena única para esta suscripción que representa el acceso a un grupo de contenido en tu catálogo de medios.
|
requiresSubscription.authenticator |
Organization | Obligatorio si category es externalsubscription : Es un contenedor que proporciona los detalles del autenticador del proveedor externo. |
requiresSubscription.authenticator.@type |
Texto | Se requiere si category es externalsubscription : Siempre se debe establecer en Organization . |
requiresSubscription.authenticator.name |
Texto | Obligatorio si category es externalsubscription : Es el nombre del servicio de autenticación. Para los proveedores de TVE, configúralo como TVE. |
requiresSubscription.commonTier |
Booleano | Obligatorio si corresponde: Es obligatorio si la categoría se establece como suscripción. Obtén más información sobre commonTier en la documentación de los requisitos de nivel comunes. |
Requisitos de la API de Entitlements
Se requiere una API de derechos si actionAccessibilityRequirement.category
es subscription
o externalSubscription
, y tu oferta de suscripción incluye varios paquetes o niveles, o bien admite complementos. No incluyas esta información si tu suscripción tiene un solo nivel y brinda acceso a todo el contenido de tu catálogo.
- La empresa A tiene una sola oferta de suscripción que les brinda a los usuarios suscritos acceso a todo el contenido disponible: No se requiere el identificador de derechos o la API.
- La empresa B tiene una suscripción básica que proporciona acceso a cierto contenido y una suscripción premium que proporciona acceso a contenido premium: Se requiere el identificador de derechos / la API.
- La empresa C tiene una suscripción básica que proporciona acceso a cierto contenido y paquetes complementarios que brindan acceso a contenido de terceros: Se requiere el identificador de derechos / la API.
Páginas relacionadas con la suscripción a medios
Consulta las siguientes páginas para obtener información sobre los temas relacionados con estas propiedades:
Propiedades de la oferta
Propiedad | Tipo esperado | Descripción |
---|---|---|
expectsAcceptanceOf.@type |
Texto | Obligatorio: Siempre se debe establecer en Offer . |
expectsAcceptanceOf.price |
Número | Obligatorio: Es el precio de compra del contenido. El precio debe ser un valor positivo distinto de cero. En el caso de las entidades con un precio de 0.00, especifica la categoría como "free". |
expectsAcceptanceOf.priceCurrency |
Texto | Obligatorio: Moneda del precio en formato ISO 4217 de 3 letras. |
expectsAcceptanceOf.seller |
Organization | Es la organización que ofrece la compra de contenido. |
expectsAcceptanceOf.seller.@type |
Texto | Siempre se establece en Organization . |
expectsAcceptanceOf.seller.name |
Texto | Es el nombre del vendedor. |
expectsAcceptanceOf.seller.sameAs |
Texto | Es la URL de una página web que identifica al vendedor, por ejemplo, la página principal del vendedor. |
Página relacionada con la oferta
Consulta las siguientes páginas para obtener información sobre los temas relacionados con estas propiedades:
Identificadores
Los feeds de acciones multimedia aceptan una variedad de identificadores que pueden ayudar a identificar una entidad de manera inequívoca. Estos identificadores pueden ayudar a acelerar el proceso de conciliación del contenido de tu feed con el contenido de las bases de datos de Google. Si bien la mayoría de estos identificadores se pueden agregar al feed con la propiedad identifier
en varios tipos de entidades, los EIDR tienen su propia propiedad representativa. Ambos se analizan a continuación.
Propiedades del identificador
Propiedad | Tipo esperado | Descripción |
---|---|---|
identifier |
Texto | Altamente recomendado: Es un identificador, por lo general externo, que identifica de forma inequívoca una entidad determinada. Se permiten varios identificadores. Esta propiedad está disponible en todos los tipos de entidades de acción de visualización. En la siguiente tabla, se enumeran los identificadores y las subpropiedades aceptados de la propiedad identifier . Consulta el Ejemplo de identificador/EIDR en la sección de ejemplos del feed de Acciones de visualización. |
Propiedad | Tipo esperado | Descripción |
---|---|---|
@type |
Texto | Obligatorio: Siempre se debe establecer en PropertyValue . |
propertyID |
Texto | Obligatorio: Admitimos los siguientes tipos de documentos de identidad:
|
value |
Texto | Obligatorio: Es el valor del sistema de ID especificado. |
Propiedades del EIDR
El EIDR (abreviatura de The Entertainment Identifier Registry) es un sistema de identificadores únicos a nivel global para una amplia variedad de contenido multimedia, incluidas películas y programas de televisión. El sistema de identificación resuelve un identificador en un registro de metadatos que se asocia con títulos de nivel superior, ediciones y mucho más. En la siguiente tabla, se enumeran las propiedades asociadas con el EIDR y su uso.
Propiedad | Tipo esperado | Descripción |
---|---|---|
titleEIDR |
Texto | Altamente recomendado: Un identificador EIDR (Entertainment Identifier Registry) representa, en el nivel más general o abstracto, una obra cinematográfica o televisiva. Esta propiedad está disponible en las páginas de especificación de las entidades TVSeries, TVSeason, TVEpisode y Movie. Por ejemplo, el EIDR del título de la película conocida como "Los Cazafantasmas" es "10.5240/7EC7-228A-510A-053E-CBB8-J". Consulta el ejemplo de identificador/EIDR en la sección de ejemplos del feed de acciones de reloj. |
editEIDR |
Texto | Altamente recomendado: Un identificador de EIDR (Entertainment Identifier Registry) representa una edición específica de una obra cinematográfica o televisiva. Esta propiedad está disponible en las páginas de especificación de entidades TVEpisode y Movie. Por ejemplo, la película conocida como "Los Cazafantasmas", cuyo EIDR de título es "10.5240/7EC7-228A-510A-053E-CBB8-J", tiene varias ediciones, p.ej., "10.5240/1F2A-E1C5-680A-14C6-E76B-I" y "10.5240/8A35-3BEE-6497-5D12-9E4F-3". La propiedad titleEIDR es obligatoria cuando se proporciona editEIDR .Consulta el ejemplo de Identifier/EIDR en la sección de ejemplos del feed de Acciones de visualización. |
Agencias de clasificación del contenido
Usa los valores de esta tabla para BroadcastService.contentRating
, Movie.contentRating
y TVSeries.contentRating
. La agencia de calificación debe anteponerse al valor de la calificación. Ejemplos:
- Una película clasificada como "R" en EE.UU. debe tener un valor de
Movie.contentRating
de "MPAA R". - Una serie de TV clasificada como "TV-MA" en EE.UU. debe tener un valor de
TVSeries.contentRating
de "TV_PG TV-MA".
País | Agencia de clasificación de contenido de TV | Agencia de clasificación de películas |
---|---|---|
Albania (AL) | No disponible | No disponible |
Angola (AO) | No disponible | CCE |
Antigua y Barbuda (AG) | No disponible | MPAA |
Argentina (AR) | INCAA | INCAA |
Armenia (AM) | No disponible | MKRF/RUSSIA |
Aruba (AW) | No disponible | No disponible |
Australia (AU) | ACB TV | ACB Movies |
Austria (AT) | FSK | FSK |
Azerbaiyán (AZ) | No disponible | MKRF/RUSSIA |
Baréin (BH) | No disponible | MPAA |
Bielorrusia (BY) | No disponible | MKRF/RUSSIA |
Bélgica (BE) | No disponible | MPAA |
Belice (BZ) | No disponible | No disponible |
Benín (BJ) | No disponible | CNC |
Bolivia (BO) | No disponible | MPAA |
Bosnia-Herzegovina (BA) | No disponible | MPAA |
Botsuana (BW) | No disponible | MPAA |
Brasil (BR) | CLASSIND | CLASSIND |
Burkina Faso (BF) | No disponible | CNC |
Camboya (KH) | No disponible | No disponible |
Canadá (CA) | CA_TV | CHVRS |
Cabo Verde (CV) | No disponible | CCE |
Chile (CL) | No disponible | MPAA |
Colombia (CO) | No disponible | MPAA |
Costa Rica (CR) | No disponible | MPAA |
Croacia (HR) | No disponible | No disponible |
Chipre (CY) | No disponible | GRFILM |
República Checa (CZ) | No disponible | CZFILM |
Dinamarca (DK) | No disponible | MCCYP |
Ecuador (EC) | No disponible | MPAA |
Egipto (EG) | No disponible | MPAA |
El Salvador (SV) | No disponible | MPAA |
Estonia (EE) | No disponible | EEFILM |
Fiyi (FJ) | No disponible | No disponible |
Finlandia (FI) | No disponible | MEKU |
Francia (FR) | CSA | CSA |
Gabón (GA) | No disponible | CNC |
Alemania (DE) | FSK | FSK |
Grecia (GR) | ESR | GRFILM |
Guatemala (GT) | No disponible | MPAA |
Haití (HT) | No disponible | No disponible |
Honduras (HN) | No disponible | MPAA |
Hong Kong (HK) | CA | FCO |
Hungría (HU) | No disponible | MPAA |
Islandia (IS) | No disponible | KIJKWIJZER |
India (IN) | CBFC | CBFC |
Indonesia (ID) | KPI | LSF |
Irlanda (IE) | No disponible | IFCO |
Italia (IT) | AGCOM | AGCOM |
Costa de Marfil (CI) | No disponible | CNC |
Jamaica (JM) | No disponible | MPAA |
Japón (JP) | NA | EIRIN |
Jordania (JO) | No disponible | MPAA |
Kazajistán (KZ) | No disponible | MRKF |
Corea (KR) | KMRB | KMRB |
Kuwait (KW) | No disponible | MPAA |
Kirguistán (KG) | No disponible | MKRF/RUSSIA |
Laos (LA) | No disponible | No disponible |
Letonia (LV) | No disponible | NKCLV |
Líbano (LB) | No disponible | MPAA |
Lituania (LT) | No disponible | No disponible |
Luxemburgo (LU) | No disponible | KIJKWIJZER |
Macedonia (MK) | No disponible | MPAA |
Malasia (MY) | No disponible | FCBM |
Malí (ML) | No disponible | CNC |
Malta (MT) | No disponible | MCCAA |
Mauricio (MU) | No disponible | BBFC |
México (MX) | RTC | RTC |
Moldavia (MD) | No disponible | No disponible |
Namibia (NA) | No disponible | No disponible |
Nepal (NP) | No disponible | MPAA |
Países Bajos (NL) | KIJKWIJZER | KIJKWIJZER |
Nueva Zelanda (NZ) | BSA | OFLC |
Nicaragua (NI) | No disponible | MPAA |
Níger (NE) | No disponible | CNC |
Noruega (NO) | No disponible | MEDIETILSYNET |
Omán (OM) | No disponible | MPAA |
Panamá (PA) | No disponible | MPAA |
Papúa Nueva Guinea (PG) | No disponible | MPAA |
Paraguay (PY) | No disponible | MPAA |
Perú (PE) | No disponible | MPAA |
Filipinas (PH) | MTRCB | MTRCB |
Polonia (PL) | No disponible | MPAA |
Portugal (PT) | No disponible | CCE |
Catar (QA) | No disponible | MPAA |
Rusia (RU) | MKRF/RUSSIA | MKRF/RUSSIA |
Ruanda (RW) | No disponible | CNC |
Arabia Saudita (SA) | No disponible | MPAA |
Senegal (SN) | No disponible | MPAA |
Singapur (SG) | No disponible | MDA |
Eslovaquia (SK) | No disponible | MPAA |
Eslovenia (SI) | No disponible | MPAA |
Sudáfrica (ZA) | FPB | FPB |
España (ES) | SETSI | ICAA |
Sri Lanka (LK) | No disponible | No disponible |
Suecia (SE) | No disponible | SMSA |
Suiza (CH) | FSK | FSK |
Taiwán (TW) | No disponible | MOCTW |
Tayikistán (TJ) | No disponible | MKRF/RUSSIA |
Tanzania (TZ) | No disponible | MPAA |
Tailandia (TH) | No disponible | BFVC |
Togo (TG) | No disponible | CNC |
Trinidad y Tobago (TT) | No disponible | No disponible |
Türkiye (TR) | RTÜK | ECBMCT |
Turkmenistán (TM) | No disponible | MKRF/RUSSIA |
Uganda (UG) | No disponible | MPAA |
Ucrania (UA) | No disponible | No disponible |
Emiratos Árabes Unidos (AE) | No disponible | MPAA |
Reino Unido (GB) | BBFC | BBFC |
Estados Unidos (US) | TV_PG | MPAA |
Uruguay (UY) | No disponible | MPAA |
Uzbekistán (UZ) | No disponible | MKRF/RUSSIA |
Venezuela (VE) | No disponible | RESORTEVIOLENCIA |
Vietnam (VN) | No disponible | MCST |
Zambia (ZM) | No disponible | MPAA |
Zimbabue (ZW) | No disponible | MPAA |
Propiedades de GeoShape
Un objeto GeoShape contiene uno de los siguientes tipos de datos:
- Una lista de códigos postales (por ejemplo, códigos postales de EE.UU., Canadá o de otros países)
- Una lista de áreas de clasificación de reenvío de Canadá
- Un ID de área de mercado designada (DMA): Es un identificador de una región de Estados Unidos en la que las personas reciben los mismos canales y programas de televisión.
Propiedad | Tipo esperado | Descripción |
---|---|---|
@id |
URL | Obligatorio: Es el identificador de la región geográfica en formato de URI. |
@type |
Texto | Obligatorio: Siempre se debe establecer en GeoShape . |
addressCountry |
Texto | Obligatorio: Es el código de país ISO 3166-1 alpha-2 de dos letras. |
postalCode |
Texto | Opcional: Es una lista de uno o más códigos postales o códigos de FSA (área de clasificación avanzada). |
identifier |
PropertyValue | Opcional: Es un ID de área de mercado designada (DMA), que es un identificador de una región de Estados Unidos en la que las personas reciben los mismos canales y programas de televisión. |
identifier.@type |
Texto | Obligatorio: Siempre se debe establecer en PropertyValue . |
identifier.propertyID |
Texto | Obligatorio: Siempre se debe establecer en DMA_ID . |
identifier.value |
Texto | Obligatorio: Es el código de DMA de la región. |
Ejemplo de objeto GeoShape
que contiene una lista de códigos postales:
{
"@type": "GeoShape",
"@id": "http://example.com/area1",
"addressCountry": "US",
"postalCode": [
"94118",
"94119"
]
}
Ejemplo de objeto GeoShape
que contiene una combinación de FSA (área de clasificación avanzada) y códigos postales:
{
"@type": "GeoShape",
"@id": "http://example.com/area2",
"addressCountry": "CA",
"postalCode": [
"1A1",
"K1A",
"K1AOB1"
]
}
Ejemplo de objeto GeoShape
que contiene un ID de DMA:
{
"@type": "GeoShape",
"@id": "http://example.com/area3",
"addressCountry": "US",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "501"
}
]
}