Dieser Abschnitt enthält Details zu den Eigenschaften des Inhalts-Markups für die
MediaService
-Entitätstyp, der die Konfiguration für Ihre Media Action erfasst
Integration
Spezifikationstabelle
Attribut | Erwarteter Typ | Beschreibung |
---|---|---|
@type
|
Text |
Erforderlich: muss immer auf |
@context
|
Text |
Erforderlich: muss immer auf |
@id
|
URL |
Erforderlich: Eine eindeutige Kennung für Ihre Marke. zum Beispiel
Die Kennzeichnung muss die folgenden Anforderungen erfüllen:
|
name
|
Text |
Erforderlich: der Name des Anbieters. Wenn Ihre Marke länderspezifische Namen hat, führen Sie diese in einem Array auf. Hier ein Beispiel: MediaService-Beispiel |
brandIcon
|
ImageObject |
Erforderlich für alle Wiedergabe- und Höraktionen: Die Bilddatei Ihrer Marke für jede Größe wiederholt wird. Für die Wiedergabe-/Anhörungsergebnisse ordnet Google Ihre die Deeplinks zu Ihrem Markensymbol. Ihre Markensymbol-Bilddatei muss die folgenden Anforderungen erfüllen:
Diese Eigenschaft muss wiederholt werden, da Sie fünf Bilder bereitstellen müssen, eines für jedes der folgenden Dimensionen:
Zusätzliche Anforderungen für Google TV-Integrationen – Bilder Ihrer Marke wird oben in der Programmierungsanleitung, auf den Aktionsschaltflächen der Uhr und in den Google TV-Einstellungen. Geben Sie drei Symbole an, die die folgenden Anforderungen erfüllen:
Achten Sie darauf, dass die Bilder Kantenglättung haben und nicht verzerrt oder verpixelt sind. |
brandIcon.contentURL
|
URL |
Erforderlich: Die URL des Bildes. |
brandIcon.height
|
Number |
Erforderlich: die Höhe des Bildes in Pixeln. |
brandIcon.width
|
Number |
Erforderlich: die Breite des Bildes in Pixeln. |
brandIcon.additionalProperty
|
PropertyValue |
Erforderlich – Die zusätzliche Eigenschaft, die zur Beschreibung des Bildtyps verwendet wird und die vorgesehenen Verwendungszwecke. |
brandIcon.additionalProperty.@type
|
Text |
Erforderlich: auf |
brandIcon.additionalProperty.name
|
Text |
Erforderlich: auf |
brandIcon.additionalProperty.value
|
Text |
Erforderlich: die Eignung im Hintergrund. Legen Sie mindestens einen der folgenden Werte fest, um gültig zu sein:
|
application
|
SotfwareApplication |
Erforderlich, wenn iOS-, Android-, Cast- oder AndroidTV-Apps bereitgestellt werden: Liste Ihrer Marken-Apps für die folgenden Bereiche:
|
application.@type
|
Text |
Erforderlich: muss immer auf |
application.operatingSystem
|
Text |
Erforderlich – Legen Sie einen der folgenden Werte fest:
|
application.downloadUrl
|
URL |
Erforderlich, falls zutreffend: Für die Plattformen Android, Android TV und iOS müssen Sie geben Sie diese als Link zu Ihrer App im App Store und Play Store an. Für alle anderen Plattformen ist dies keine erforderliche Property. |
application.installUrl
|
URL |
Erforderlich, falls zutreffend – Wenn der Anbieter die Medienwiedergabe über eine Android TV App verwenden, müssen Sie dies als Link zur AndroidTV APK-Datei angeben. Wenn der Anbieter keine Android TV-Wiedergabe anbietet, ist dies nicht erforderlich. |
application.identifier
|
Erforderlich, falls zutreffend – für Plattformen, die einer der folgenden Angebote entsprechen legen Sie sie entsprechend fest. Andernfalls ist diese Property nicht erforderlich:
|
|
parentOrganization
|
Organisation |
Erforderlich: Der übergeordnete Anbieter des Dienstes. |
parentOrganization.@type
|
Text |
Erforderlich: muss immer auf |
parentOrganization.name
|
Text |
Erforderlich: Der Name der Organisation. |
subscriptions
|
MediaSubscription |
Optional: die Liste der verfügbaren |
baseSubscriptionTier
|
MediaSubscription |
Erforderlich, falls zutreffend – wenn ein Smartwatch-Anbieter und der Anbieter eine Basis haben Abonnementpaket müssen Sie dies auf die Abonnementinstanz festlegen, damit Inhalte verfügbar sind. für alle Abonnenten. Andernfalls ist diese Property nicht erforderlich. |
userRequestsFulfilledBy
|
Text |
Optional: Legen Sie eine der folgenden Parteien fest, die den Nutzer erfüllt. Anfragen:
Standardmäßig ist dieses Attribut auf |
mediaOffered
|
Text |
Erforderlich: Legen Sie einen der folgenden Werte fest. Diese entsprechen den Inhaltstypen in Ihres Katalogs, die im Feed enthalten sind:
|
MediaService-Beispiel
{ "@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" } } ] }