W tej sekcji znajdziesz szczegółowe informacje o właściwościach znaczników treści w przypadku typu encji MediaService
, która rejestruje konfigurację integracji z Media Action.
Tabela specyfikacji
Właściwość | Oczekiwany typ | Opis |
---|---|---|
@type
|
tekstowy. |
Wymagane – zawsze ma wartość |
@context
|
tekstowy. |
Wymagane – zawsze ma wartość |
@id
|
Adres URL |
Wymagany – unikalny identyfikator marki, np. Identyfikator musi spełniać te wymagania:
|
name
|
tekstowy. |
Wymagane – nazwa dostawcy. Jeśli Twoja marka ma nazwy w określonych językach, wypisz je w tablicy. Przykład znajdziesz w przykładzie MediaService. |
brandIcon
|
ImageObject |
Wymagany dla wszystkich działań odtwarzania i słuchania – plik obrazu ikony Twojej marki, powtarzany dla każdego rozmiaru. W wynikach działania odtwarzania/odtwarzania Google wiąże precyzyjne linki do Twoich treści z ikoną Twojej marki. Plik graficzny z ikoną marki musi spełniać następujące wymagania:
Ta właściwość musi się powtarzać, ponieważ musisz podać 5 obrazów, po jednym dla każdego z tych wymiarów:
Dodatkowe wymaganie dotyczące integracji Google TV – obrazy ikony Twojej marki będą wyświetlane u góry przewodnika po programach, w przyciskach odtwarzania i w ustawieniach Google TV. Podaj 3 ikony spełniające te wymagania:
Upewnij się, że zdjęcia są antyaliasowane i nie są zniekształcone. |
brandIcon.contentURL
|
Adres URL |
Wymagany – adres URL obrazu. |
brandIcon.height
|
Number |
Wymagany – wysokość obrazu w pikselach. |
brandIcon.width
|
Number |
Wymagany – szerokość obrazu w pikselach. |
brandIcon.additionalProperty
|
PropertyValue |
Wymagany – dodatkowa właściwość służąca do opisywania typu obrazu i określania jego przeznaczenia. |
brandIcon.additionalProperty.@type
|
tekstowy. |
Wymagane – ustaw wartość |
brandIcon.additionalProperty.name
|
tekstowy. |
Wymagane – ustaw wartość |
brandIcon.additionalProperty.value
|
tekstowy. |
Wymagane – dopasowanie tła. Ustaw prawidłową wartość co najmniej jednej z tych wartości:
|
application
|
SotfwareApplication. |
Wymagany w przypadku aplikacji na iOS, Androida, Cast lub Androida TV – listę aplikacji marki w tych obszarach:
|
application.@type
|
tekstowy. |
Wymagane – zawsze ma wartość |
application.operatingSystem
|
tekstowy. |
Wymagane – ustaw jedną z tych opcji:
|
application.downloadUrl
|
Adres URL |
Wymagany (w stosownych przypadkach) – w przypadku platform Android, Android TV i iOS musisz określić tę wartość jako link do aplikacji w App Store i Sklepie Play. W przypadku wszystkich innych platform nie jest to wymagane. |
application.installUrl
|
Adres URL |
Wymagany, jeśli ma to zastosowanie – jeśli dostawca umożliwia odtwarzanie multimediów za pomocą aplikacji na Androida TV, musisz określić tę wartość jako link do pliku APK na Androida TV. Jeśli dostawca nie oferuje odtwarzania na Androidzie TV, właściwość nie jest wymagana. |
application.identifier
|
Wymagany, jeśli ma zastosowanie – w przypadku platform, które odpowiadają jednej z tych wartości, odpowiednio je ustaw. W przeciwnym razie ta właściwość nie jest wymagana:
|
|
parentOrganization
|
Organizacja |
Wymagane – dostawca usług nadrzędnych. |
parentOrganization.@type
|
tekstowy. |
Wymagane – zawsze ma wartość |
parentOrganization.name
|
tekstowy. |
Wymagane – nazwa organizacji. |
subscriptions
|
Subskrypcja mediów |
Opcjonalnie – lista dostępnych |
baseSubscriptionTier
|
Subskrypcja mediów |
Wymagany, jeśli ma to zastosowanie – jeśli dostawca zegarka i dostawca usług mają podstawowy pakiet subskrypcji, musisz ustawić tę instancję na subskrypcję dla treści dostępnych dla wszystkich subskrybentów. W przeciwnym razie ta właściwość nie jest wymagana. |
userRequestsFulfilledBy
|
tekstowy. |
Opcjonalny – wybierz jedną z tych osób, która spełnia żądania użytkownika:
Domyślnie ta właściwość ma wartość |
mediaOffered
|
tekstowy. |
Wymagane – ustaw jedną z tych opcji zgodnie z typami treści w katalogu, które są uwzględnione w pliku danych:
|
Przykład 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" } } ] }