Ações de assistir propriedades comuns

Esta seção fornece os detalhes das propriedades comuns das Ações no Relógio.

Propriedades de marcação de ação

Propriedade Tipo esperado Descrição
@type Texto Obrigatório: sempre definido como WatchAction.
target EntryPoint Obrigatório: um objeto de destino que fornece o mapeamento de links diretos para várias plataformas do Google.
target.@type Texto Obrigatório: sempre definido como EntryPoint.
target.urlTemplate URL Obrigatório: um link direto que leva os usuários ao seu app ou plataforma e inicia a reprodução do conteúdo.
target.inLanguage Texto Opcional: idioma original da série no formato BCP 47.
target.actionPlatform Texto Obrigatório: as plataformas mapeadas para urlTemplate. As Ações de mídia oferecem suporte a:
  • http://schema.org/DesktopWebPlatform: plataforma de pesquisa em navegadores da Web para computador.
  • http://schema.org/MobileWebPlatform: plataforma de pesquisa em navegadores da Web para dispositivos móveis.
  • http://schema.org/AndroidPlatform: plataformas de pesquisa e PlayGuide no app Android.
  • http://schema.org/AndroidTVPlatform: plataforma Android TV no app Android TV.
  • http://schema.org/IOSPlatform: plataforma de pesquisa no app iOS.
  • http://schema.googleapis.com/GoogleVideoCast: plataformas de transmissão e Home em um dispositivo Chromecast.
  • http://schema.googleapis.com/GoogleAudioCast: plataformas Cast e Home em um dispositivo Chromecast (somente ações de ouvir).
Consulte a seção Tipos de plataforma para conferir os requisitos.
target.additionalProperty PropertyValue Obrigatório se aplicável: uma lista de pares de propriedade-valor para representar propriedades adicionais do link direto. Isso pode incluir o seguinte:
  • contentLanguage: o idioma de transmissão (dublagem), no formato BCP 47. Se o conteúdo for dublado em outro idioma, essa propriedade será obrigatória. Use uma matriz para vários códigos de idioma.
  • subtitleLanguage: os idiomas das legendas, no formato BCP 47. Use uma matriz para vários códigos de idioma.
  • cameraAngle: o ângulo da câmera do conteúdo, por exemplo, "Nível dos olhos" e "Ângulo alto". Se o conteúdo estiver disponível em diferentes ângulos de câmera, essa propriedade será obrigatória. Use uma matriz para vários ângulos de câmera.
  • videoFormat: o formato de arquivo usado para armazenar a data do vídeo digital. Por exemplo, "SD" para definição padrão e "HD" para alta definição. Os formatos de vídeo válidos incluem SD, HD, 2K, 4K e 8K. Use uma matriz para vários formatos de vídeo.
Confira o exemplo de additionalProperty.
actionAccessibilityRequirement ActionAccessSpecification Obrigatório: um objeto de especificação de acesso de ação que descreve o requisito de acesso do conteúdo. Consulte Propriedades da especificação de acesso da ação.

Confira as páginas a seguir para ver os tópicos relacionados a essas propriedades:

Propriedades de especificação de acesso a ações

Propriedade Tipo esperado Descrição
actionAccessibilityRequirement.@type Texto Obrigatório: sempre definido como ActionAccessSpecification.
actionAccessibilityRequirement.category Texto

Obrigatório: um requisito de acesso ao conteúdo. Para mais informações, consulte Tipo de paywall.

Se uma entidade representar um grupo de conteúdo, defina category como o requisito de acesso menos restritivo do conteúdo. Por exemplo, se um TVSeries tiver algum conteúdo TVEpisode definido como nologinrequired e alguns definidos como subscription, defina esse TVSeries como nologinrequired.

actionAccessibilityRequirement.availabilityStarts Data

Obrigatório: data após a qual a ação estará disponível, no formato ISO 8601 (incluindo o fuso horário).

  • A data pode ser definida no futuro.

É necessário que a entidade correspondente seja fornecida no feed pelo menos 7 dias antes da data de início de disponibilidade. Isso aumenta as chances de o conteúdo aparecer nas plataformas do Google no prazo.

actionAccessibilityRequirement.availabilityEnds Data Obrigatório: data final de disponibilidade da ação, no formato ISO 8601 (incluindo o fuso horário).
  • Precisa ser igual ou maior que 72 horas após availabilityStarts.
  • Se o conteúdo estiver sempre disponível após a publicação, defina essa data como 20 anos a partir da data atual.

É necessário que todas as atualizações da data de término de disponibilidade sejam feitas no feed pelo menos 7 dias antes da data de término de disponibilidade. Isso aumenta as chances de o conteúdo deixar de aparecer nas plataformas do Google na data de término da disponibilidade.

actionAccessibilityRequirement.eligibleRegion País, Cidade, Estado, GeoShape ou Texto Obrigatório: regiões em que o conteúdo está disponível. Use a string especial EARTH se o conteúdo estiver disponível globalmente.
actionAccessibilityRequirement.ineligibleRegion País, Cidade, Estado ou GeoShape Obrigatório se aplicável: regiões em que o conteúdo está restrito. Não é necessário fornecer essa propriedade se o conteúdo estiver disponível em todos os lugares em eligibleRegion.
actionAccessibilityRequirement.requiresSubscription MediaSubscription

Obrigatório se aplicável: os detalhes da assinatura que os usuários precisam para acessar o conteúdo. Consulte Propriedades de assinatura de mídia.

  • Forneça essa propriedade se category for subscription ou externalSubscription.
actionAccessibilityRequirement.expectsAcceptanceOf Oferta Obrigatório se o conteúdo exigir uma compra: os detalhes da oferta associada ao conteúdo. Informe os dados de preço para os seguintes casos:
  • Conteúdo de compra única (rental ou purchase)
  • Conteúdo baseado em assinatura que exige uma compra extra dos assinantes (subscription ou externalsubscription)
Se o preço for 0,00, remova o objeto Offer por completo e defina o category do objeto ActionAccessSpecification como free. Consulte Propriedades da oferta.

Propriedades de assinatura de mídia

Obrigatório se actionAccessibilityRequirement.category for subscription ou externalSubscription.

Propriedade Tipo esperado Descrição
requiresSubscription.@type Texto Obrigatório: sempre definido como MediaSubscription.
requiresSubscription.@id URL Obrigatório: o ID exclusivo da assinatura. Se o conteúdo for acessível por diferentes assinaturas, cada uma delas precisará ter um ID exclusivo.
requiresSubscription.name Texto Obrigatório: o nome da assinatura. Observe o seguinte:
  • Se o conteúdo puder ser acessado por assinaturas diferentes, esse nome precisa corresponder ao nome no sistema de autenticação do usuário. Por exemplo, se um usuário pode acessar o conteúdo com base na assinatura Pacote 1, mas o sistema de autenticação usa o nome PKG1a, use PKG1.
  • Para provedores de TVE, é o nome do autenticador registrado com o autenticador de TVE. É uma string que identifica exclusivamente o nome do serviço com o autenticador de TVE.
requiresSubscription.sameAs URL A página que descreve a assinatura.
requiresSubscription.identifier Texto Obrigatório se category for subscription E commonTier for false : uma string exclusiva para essa assinatura que representa o acesso a um grupo de conteúdo no seu catálogo de mídia.
  • O Google recomenda que você use a seguinte sintaxe para o identificador:
    nome de domínio + dois-pontos (:) + nível de acesso ao conteúdo. Exemplos : example.com:basic, example.com:premium, example.com:sports
  • Essa propriedade será igual ao identificador de direito de acesso se você estiver fornecendo uma API de direito de acesso.
requiresSubscription.authenticator Organização Obrigatório se category for externalsubscription: um contêiner que fornece os detalhes do autenticador do provedor externo.
requiresSubscription.authenticator.@type Texto Obrigatório se category for externalsubscription: sempre defina como Organization.
requiresSubscription.authenticator.name Texto Obrigatório se category for externalsubscription: o nome do serviço de autenticação. Para provedores de TVE, defina como TVE.
requiresSubscription.commonTier Booleano Obrigatório se aplicável: obrigatório se a categoria estiver definida como "assinatura". Leia mais sobre o commonTier na documentação requisitos de camada comum.

Requisitos da API Entitlements

Uma API de direito é necessária se actionAccessibilityRequirement.category for subscription ou externalSubscription e a oferta de assinatura incluir vários pacotes ou níveis ou tiver suporte a complementos. Não inclua essa informação se a assinatura for de um nível e der acesso a todo o conteúdo do seu catálogo.

  • A Empresa A tem uma única oferta de assinatura que dá aos usuários inscritos acesso a todo o conteúdo disponível: o identificador de direito / API não é necessário
  • A Empresa B tem uma assinatura básica que dá acesso a alguns conteúdos e uma assinatura premium que dá acesso a conteúdos premium: Identificador de direito / API é obrigatório
  • A empresa C tem uma assinatura básica que dá acesso a alguns conteúdos e pacotes complementares que dão acesso a conteúdo de terceiros: Identificador de direito / API é obrigatório

Confira as páginas a seguir para ver os tópicos relacionados a essas propriedades:

Propriedades da oferta

Propriedade Tipo esperado Descrição
expectsAcceptanceOf.@type Texto Obrigatório: sempre definido como Offer.
expectsAcceptanceOf.price Número Obrigatório: o preço de compra do conteúdo. O preço precisa ser um valor positivo diferente de zero. Para entidades com preço 0,00, especifique a categoria como "sem custo financeiro".
expectsAcceptanceOf.priceCurrency Texto Obrigatório: é a moeda do preço no formato ISO 4217 de três letras.
expectsAcceptanceOf.seller Organização A organização que oferece a compra de conteúdo.
expectsAcceptanceOf.seller.@type Texto Sempre defina como Organization.
expectsAcceptanceOf.seller.name Texto O nome do vendedor.
expectsAcceptanceOf.seller.sameAs Texto O URL de uma página da Web que identifica o vendedor, por exemplo, a página inicial do vendedor.

Confira as páginas a seguir para ver os tópicos relacionados a essas propriedades:

Identificadores

Os feeds de ação em mídia aceitam vários identificadores que podem ajudar a identificar uma entidade de maneira inequívoca. Esses identificadores podem ajudar a acelerar o processo de reconciliação do conteúdo do seu feed com o conteúdo dos bancos de dados do Google. Embora a maioria desses identificadores possa ser adicionada ao feed usando a propriedade identifier em vários tipos de entidade, os EIDRs têm a própria propriedade representativa. Ambas são discutidas abaixo.

Propriedades do identificador

Propriedade Tipo esperado Descrição
identifier Texto Altamente recomendado: um identificador, geralmente externo, que identifica de forma inequívoca uma determinada entidade. Vários identificadores são permitidos.

Essa propriedade está disponível em todos os tipos de entidade de ação de exibição.

A tabela abaixo lista os identificadores e subpropriedades aceitos da propriedade identifier. Consulte o Exemplo de identificador/EIDR na seção "Exemplos de feed de Watch Actions".
Propriedade Tipo esperado Descrição
@type Texto Obrigatório: sempre definido como PropertyValue.
propertyID Texto Obrigatório: aceitamos os seguintes tipos de ID:
  • TMS_ROOT_ID: o ID raiz da Gracenote (TMS), por exemplo, 15829.
  • Isso não é aplicável às entidades Organization e BroadcastService, em que apenas TMS_ID precisa ser usado.
  • TMS_ID: o ID da variante da Gracenote (TMS), por exemplo, MV000398520000.
  • WIKIDATA_ID: o ID do WikiData (por exemplo, Q134773).
  • IMDB_ID: o ID do IMDB (por exemplo, tt0109830).
  • OPTA_ID: o ID do OPTA Sports.
  • STATS_ID: o ID de execução de STATS.
  • VIP_TIMES_ID: o ID do Japão VIPTimes (Nihon Tarento Meikan) para talentos japoneses.
  • DMA_ID: o código da área de marketing designada dos EUA, usado no objeto GeoShape.
  • _PARTNER_ID_: essa propriedade precisa conter a string _PARTNER_ID_. O valor precisa ser um ID exclusivo usado por um provedor de serviços, internamente ou externamente, para identificar a entidade (por exemplo, 12345 ou a5c604e2-e9e5-4ff3-b728-245799dc37f1).
value Texto Obrigatório: o valor do sistema de identificação especificado.

Propriedades de EIDR

O EIDR (abreviação de "Registro de Identificador de Entretenimento") é um sistema de identificação globalmente exclusivo para uma ampla variedade de conteúdo de mídia, incluindo filmes e programas de televisão. O sistema de identificação resolve um identificador para um registro de metadados associado a títulos de nível superior, edições e muito mais. A tabela a seguir lista as propriedades associadas ao EIDR e o uso delas.

Propriedade Tipo esperado Descrição
titleEIDR Texto Altamente recomendado: um identificador EIDR (Registro de Identificador de Entretenimento) representa, no nível mais geral/abstrato, uma obra de cinema ou televisão.

Essa propriedade está disponível nas páginas de especificação de entidade TVSeries, TVSeason, TVEpisode e Movie.

Por exemplo, o titleEIDR do filme "Ghostbusters" é "10.5240/7EC7-228A-510A-053E-CBB8-J".

Consulte o exemplo de identificador/EIDR na seção "Exemplos de feeds de ações de visualização".
editEIDR Texto Altamente recomendado: um identificador EIDR (registro de identificador de entretenimento) representa uma edição específica de um filme ou programa de TV.

Essa propriedade está disponível nas páginas de especificação de entidade TVEpisode e Movie.

Por exemplo, o filme "Ghostbusters", cujo titleEIDR é "10.5240/7EC7-228A-510A-053E-CBB8-J", tem várias edições, por exemplo, "10.5240/1F2A-E1C5-680A-14C6-E76B-I" e "10.5240/8A35-3BEE-6497-5D12-9E4F-3". A propriedade titleEIDR é obrigatória quando editEIDR é fornecida.

Consulte o exemplo de identificador/EIDR na seção "Exemplos de feed de ações de exibição".

Agências de classificação de conteúdo

Use os valores nesta tabela para BroadcastService.contentRating, Movie.contentRating e TVSeries.contentRating. A agência de classificação precisa ser adicionada ao valor da classificação. Exemplos:

  • Um filme classificado como "R" nos EUA precisa ter um valor Movie.contentRating de "MPAA R".
  • Uma série de TV classificada como "TV-MA" nos EUA precisa ter um valor TVSeries.contentRating de "TV_PG TV-MA".

País Agência de classificação de TV Agência de classificação de filmes
Albânia (AL) Indisponível Indisponível
Angola (AO) Indisponível CCE
Antígua e Barbuda (AG) Indisponível MPAA
Argentina (AR) INCAA INCAA
Armênia (AM) Indisponível MKRF/RÚSSIA
Aruba (AW) Indisponível Indisponível
Austrália (AU) ACB TV Filmes da ACB
Áustria (AT) FSK FSK
Azerbaijão (AZ) Indisponível MKRF/RÚSSIA
Barein (BH) Indisponível MPAA
Belarus (BY) Indisponível MKRF/RÚSSIA
Bélgica (BE) Indisponível MPAA
Belize (BZ) Indisponível Indisponível
Benin (BJ) Indisponível CNC
Bolívia (BO) Indisponível MPAA
Bósnia e Herzegovina (BA) Indisponível MPAA
Botsuana (BW) Indisponível MPAA
Brasil (BR) CLASSIND CLASSIND
Burkina Faso (BF) Indisponível CNC
Camboja (KH) Indisponível Indisponível
Canadá (CA) CA_TV CHVRS
Cabo Verde (CV) Indisponível CCE
Chile (CL) Indisponível MPAA
Colômbia (CO) Indisponível MPAA
Costa Rica (CR) Indisponível MPAA
Croácia (HR) Indisponível Indisponível
Chipre (CY) Indisponível GRFILM
República Tcheca (CZ) Indisponível CZFILM
Dinamarca (DK) Indisponível MCCYP
Equador (EC) Indisponível MPAA
Egito (EG) Indisponível MPAA
El Salvador (SV) Indisponível MPAA
Estônia (EE) Indisponível EEFILM
Fiji (FJ) Indisponível Indisponível
Finlândia (FI) Indisponível MEKU
França (FR) CSA CSA
Gabão (GA) Indisponível CNC
Alemanha (DE) FSK FSK
Grécia (GR) ESR GRFILM
Guatemala (GT) Indisponível MPAA
Haiti (HT) Indisponível Indisponível
Honduras (HN) Indisponível MPAA
Hong Kong (HK) CA FCO
Hungria (HU) Indisponível MPAA
Islândia (IS) Indisponível KIJKWIJZER
Índia (IN) CBFC CBFC
Indonésia (ID) KPI LSF
Irlanda (IE) Indisponível IFCO
Itália (IT) AGCOM AGCOM
Costa do Marfim (CI) Indisponível CNC
Jamaica (JM) Indisponível MPAA
Japão (JP) NA EIRIN
Jordânia (JO) Indisponível MPAA
Cazaquistão (KZ) Indisponível MRKF
Coreia (KR) KMRB KMRB
Kuwait (KW) Indisponível MPAA
Quirguistão (KG) Indisponível MKRF/RÚSSIA
Laos (LA) Indisponível Indisponível
Letônia (LV) Indisponível NKCLV
Líbano (LB) Indisponível MPAA
Lituânia (LT) Indisponível Indisponível
Luxemburgo (LU) Indisponível KIJKWIJZER
Macedônia (MK) Indisponível MPAA
Malásia (MY) Indisponível FCBM
Mali (ML) Indisponível CNC
Malta (MT) Indisponível MCCAA
Maurício (MU) Indisponível BBFC
México (MX) RTC RTC
Moldávia (MD) Indisponível Indisponível
Namíbia (NA) Indisponível Indisponível
Nepal (NP) Indisponível MPAA
Holanda (NL) KIJKWIJZER KIJKWIJZER
Nova Zelândia (NZ) BSA OFLC
Nicarágua (NI) Indisponível MPAA
Níger (NE) Indisponível CNC
Noruega (NO) Indisponível MEDIETILSYNET
Omã (OM) Indisponível MPAA
Panamá (PA) Indisponível MPAA
Papua Nova Guiné (PG) Indisponível MPAA
Paraguai (PY) Indisponível MPAA
Peru (PE) Indisponível MPAA
Filipinas (PH) MTRCB MTRCB
Polônia (PL) Indisponível MPAA
Portugal (PT) Indisponível CCE
Catar (QA) Indisponível MPAA
Rússia (RU) MKRF/RÚSSIA MKRF/RÚSSIA
Ruanda (RW) Indisponível CNC
Arábia Saudita (SA) Indisponível MPAA
Senegal (SN) Indisponível MPAA
Singapura (SG) Indisponível MDA
Eslováquia (SK) Indisponível MPAA
Eslovênia (SI) Indisponível MPAA
África do Sul (ZA) FPB FPB
Espanha (ES) SETSI ICAA
Sri Lanka (LK) Indisponível Indisponível
Suécia (SE) Indisponível SMSA
Suíça (CH) FSK FSK
Taiwan (TW) Indisponível MOCTW
Tajiquistão (TJ) Indisponível MKRF/RÚSSIA
Tanzânia (TZ) Indisponível MPAA
Tailândia (TH) Indisponível BFVC
Togo (TG) Indisponível CNC
Trinidad e Tobago (TT) Indisponível Indisponível
Turquia (TR) RTÜK ECBMCT
Turcomenistão (TM) Indisponível MKRF/RÚSSIA
Uganda (UG) Indisponível MPAA
Ucrânia (UA) Indisponível Indisponível
Emirados Árabes Unidos (AE) Indisponível MPAA
Reino Unido (GB) BBFC BBFC
Estados Unidos (EUA) TV_PG MPAA
Uruguai (UY) Indisponível MPAA
Uzbequistão (UZ) Indisponível MKRF/RÚSSIA
Venezuela (VE) Indisponível RESORTEVIOLENCIA
Vietnã (VN) Indisponível MCST
Zâmbia (ZM) Indisponível MPAA
Zimbábue (ZW) Indisponível MPAA

Propriedades do GeoShape

Um objeto GeoShape contém um dos seguintes tipos de dados:

Propriedade Tipo esperado Descrição
@id URL Obrigatório: o identificador da região geográfica no formato URI.
@type Texto Obrigatório: sempre definido como GeoShape.
addressCountry Texto Obrigatório: o código de país ISO 3166-1 alfa-2 com duas letras.
postalCode Texto Opcional: lista de um ou mais códigos postais e/ou códigos de área de classificação direta (FSA, na sigla em inglês).
identifier PropertyValue Opcional: um ID da área designada do mercado (DMA, na sigla em inglês), que é um identificador de uma região nos Estados Unidos em que as pessoas recebem os mesmos canais e programas de televisão.
identifier.@type Texto Obrigatório: sempre definido como PropertyValue.
identifier.propertyID Texto Obrigatório: sempre definido como DMA_ID.
identifier.value Texto Obrigatório: o código da DMA da região.

Exemplo de objeto GeoShape que contém uma lista de códigos postais:

{
  "@type": "GeoShape",
  "@id": "http://example.com/area1",
  "addressCountry": "US",
  "postalCode": [
    "94118",
    "94119"
  ]
}

Exemplo de objeto GeoShape que contém uma combinação de FSA (área de classificação direta) e códigos postais:

{
  "@type": "GeoShape",
  "@id": "http://example.com/area2",
  "addressCountry": "CA",
  "postalCode": [
    "1A1",
    "K1A",
    "K1AOB1"
  ]
}

Exemplo de objeto GeoShape que contém um ID de DMA:

{
  "@type": "GeoShape",
  "@id": "http://example.com/area3",
  "addressCountry": "US",
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "DMA_ID",
      "value": "501"
    }
  ]
}