Esta seção fornece os detalhes das propriedades da marcação de conteúdo para o
Tipo de entidade MediaService
que captura a configuração da sua ação de mídia
integração
Tabela de especificações
Propriedade | Tipo esperado | Descrição |
---|---|---|
@type
|
Texto |
Obrigatório: sempre defina como |
@context
|
Texto |
Obrigatório: sempre defina como |
@id
|
URL |
Obrigatório: é um identificador exclusivo para sua marca. por exemplo,
O identificador precisa atender aos seguintes requisitos:
|
name
|
Texto |
Obrigatório: o nome do provedor. Se a marca tiver nomes específicos de localidade, liste-os em uma matriz. Para um exemplo disso, consulte o exemplo do MediaService. |
brandIcon
|
ImageObject |
Obrigatório para todas as ações de assistir e ouvir: é o arquivo de imagem da sua marca. repetido para cada tamanho. No resultado da ação de assistir/ouvir, o Google associa seu links diretos do conteúdo para o ícone da marca. O arquivo de imagem do ícone da marca precisa atender aos seguintes requisitos:
Essa propriedade deve ser repetida, pois você deve fornecer cinco imagens, uma para cada seguintes dimensões:
Requisito adicional para integrações do Google TV: estas imagens da sua marca será exibido na parte superior do Guia de programação, nos botões de ação "Assistir" e nas configurações do Google TV. Forneça três ícones que atendam aos seguintes requisitos:
Verifique se as imagens estão suavizadas e não distorcidas/pixeladas. |
brandIcon.contentURL
|
URL |
Obrigatório: o URL da imagem. |
brandIcon.height
|
Número |
Obrigatório: é a altura da imagem em pixels. |
brandIcon.width
|
Número |
Obrigatório: é a largura da imagem em pixels. |
brandIcon.additionalProperty
|
PropertyValue |
Obrigatório: a propriedade adicional usada para descrever o tipo da imagem e define seu respectivo aos usos pretendidos. |
brandIcon.additionalProperty.@type
|
Texto |
Obrigatório: defina como |
brandIcon.additionalProperty.name
|
Texto |
Obrigatório: defina como |
brandIcon.additionalProperty.value
|
Texto |
Obrigatório: a adequação do plano de fundo. Para ser válido, defina pelo menos um dos seguintes valores:
|
application
|
SotfwareApplication |
Obrigatório se aplicativos iOS, Android, Google Cast ou AndroidTV forem fornecidos: é a lista dos apps da sua marca nos seguintes itens:
|
application.@type
|
Texto |
Obrigatório: sempre defina como |
application.operatingSystem
|
Texto |
Obrigatório - Defina como uma das seguintes opções:
|
application.downloadUrl
|
URL |
Obrigatório se aplicável: para as plataformas Android, AndroidTV e iOS, você precisa especifique-o como o link para seu aplicativo na App Store e na Play Store. Para todas as outras plataformas, essa propriedade não é obrigatória. |
application.installUrl
|
URL |
Obrigatório, se aplicável: se o provedor oferecer reprodução de mídia por meio de um Android TV, especifique-o como o link para o arquivo APK do AndroidTV. Se o provedor não oferecer a reprodução em Android TV, essa propriedade não será obrigatória. |
application.identifier
|
Obrigatório se aplicável: para plataformas que correspondem a uma das seguintes opções , defina-o de acordo. Caso contrário, esta propriedade não é obrigatória:
|
|
parentOrganization
|
Organização |
Obrigatório: o provedor pai do serviço. |
parentOrganization.@type
|
Texto |
Obrigatório: sempre defina como |
parentOrganization.name
|
Texto |
Obrigatório: o nome da organização. |
subscriptions
|
MediaSubscription |
Opcional: a lista de |
baseSubscriptionTier
|
MediaSubscription |
Obrigatório, se aplicável: se um provedor de relógio e o provedor tiverem uma base pacote de assinatura, defina-o como a instância de assinatura para o conteúdo disponível para todos os assinantes. Caso contrário, essa propriedade não é obrigatória. |
userRequestsFulfilledBy
|
Texto |
Opcional: defina como uma das partes a seguir que atendem ao usuário solicitações:
Por padrão, essa propriedade é definida como |
mediaOffered
|
Texto |
Obrigatório: defina como uma das opções a seguir, que correspondem aos tipos de conteúdo em seu catálogo que estão incluídos no feed:
|
Exemplo 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" } } ] }