Ta sekcja zawiera szczegółowe informacje o właściwościach znaczników treści dla typu jednostki MediaService
, który zawiera konfigurację integracji z działaniem dotyczącym multimediów.
Tabela specyfikacji
Właściwość | Oczekiwany typ | Opis |
---|---|---|
@type
|
Text |
Wymagany – zawsze ma wartość |
@context
|
Text |
Wymagany – zawsze ma wartość |
@id
|
Adres URL |
Wymagany – niepowtarzalny identyfikator Twojej marki, na przykład: Identyfikator musi spełniać te wymagania:
|
name
|
Text |
Wymagany – nazwa dostawcy. Jeśli Twoja marka ma nazwy specyficzne dla danego regionu, podaj je w tablicy. Przykładem jest MediaService. |
brandIcon
|
ImageObject |
Wymagany w przypadku wszystkich działań związanych z oglądaniem i słuchaniem – plik obrazu z ikoną Twojej marki, powtórzony dla każdego rozmiaru. W wyniku działania „Oglądaj” lub „Słuchaj” Google łączy precyzyjne linki do treści z ikoną Twojej marki. Plik z ikoną marki musi spełniać te wymagania:
Ta właściwość musi być powtarzana, ponieważ musisz przesłać 5 obrazów: po jednym dla każdego z tych wymiarów:
Dodatkowy wymóg integracji z Google TV – te obrazy ikony Twojej marki będą wyświetlane u góry przewodnika po programach, na przyciskach akcji oglądania oraz w ustawieniach Google TV. Prześlij 3 ikony spełniające te wymagania:
Upewnij się, że obrazy są wygładzone i nie są zniekształcone ani nie mają ziarnistej struktury. |
brandIcon.contentURL
|
Adres URL |
Wymagany – adres URL obrazu. |
brandIcon.height
|
Number |
Wymagane – wysokość obrazu w pikselach. |
brandIcon.width
|
Number |
Wymagany – szerokość obrazu w pikselach. |
brandIcon.additionalProperty
|
PropertyValue |
Wymagany – dodatkowa właściwość używana do opisu typu obrazu i określająca jego przeznaczenie. |
brandIcon.additionalProperty.@type
|
Text |
Wymagany – ustaw na |
brandIcon.additionalProperty.name
|
Text |
Wymagany – ustaw na |
brandIcon.additionalProperty.value
|
Text |
Wymagany: odpowiedniość tła. Aby była prawidłowa, musi mieć co najmniej jedną z tych wartości:
|
application
|
SotfwareApplication |
Wymagany, jeśli udostępniane są aplikacje na iOS, Androida, Google Cast lub Androida TV – lista aplikacji Twojej marki w tych usługach:
|
application.@type
|
Text |
Wymagany – zawsze ma wartość |
application.operatingSystem
|
Text |
Wymagany – ustaw jedną z tych opcji:
|
application.downloadUrl
|
Adres URL |
Wymagany w odpowiednich przypadkach – w przypadku platform Android, AndroidTV i iOS musisz podać ten link jako link do aplikacji w App Store i Sklepie Play. W przypadku wszystkich innych platform ta właściwość nie jest wymagana. |
application.installUrl
|
Adres URL |
Wymagane w odpowiednich przypadkach – jeśli dostawca oferuje odtwarzanie multimediów za pomocą aplikacji na Androida TV, musisz podać link do pliku APK Androida TV. Jeśli dostawca nie oferuje odtwarzania na AndroidTV, ta właściwość nie jest wymagana. |
application.identifier
|
Wymagany w odpowiednich przypadkach – w przypadku platform, które odpowiadają jednej z tych wartości, ustaw odpowiednią wartość. Właściwość ta nie jest wymagana w tych przypadkach:
|
|
parentOrganization
|
Organizacja |
Wymagane – dostawca nadrzędny usługi. |
parentOrganization.@type
|
Text |
Wymagany – zawsze ma wartość |
parentOrganization.name
|
Text |
Wymagane – nazwa organizacji. |
subscriptions
|
MediaSubscription |
Opcjonalnie – lista dostępnych |
baseSubscriptionTier
|
MediaSubscription |
Wymagany w stosownych przypadkach – jeśli dostawca treści ma podstawowy pakiet subskrypcji, musisz ustawić tę wartość jako instancję subskrypcji dla treści dostępnych dla wszystkich subskrybentów. W przeciwnym razie ta właściwość nie jest wymagana. |
userRequestsFulfilledBy
|
Text |
Opcjonalnie – ustaw jedną z tych stron, które realizują prośby użytkownika:
Domyślnie ta właściwość jest ustawiona na |
mediaOffered
|
Text |
Wymagany – ustaw jedną z tych opcji odpowiadającą typom treści w katalogu, które są uwzględnione w pliku danych:
|
Przykład usługi 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" } } ] }