Dieser Abschnitt enthält Details zu den Markup-Eigenschaften des Inhalts für den MediaService
-Entitätstyp, der die Konfiguration für die Media Action-Integration erfasst
Spezifikationstabelle
Attribut | Erwarteter Typ | Beschreibung |
---|---|---|
@type
|
Text |
Erforderlich: Immer auf |
@context
|
Text |
Erforderlich: Immer auf |
@id
|
URL |
Erforderlich: Eine eindeutige Kennung für Ihre Marke. Beispiel: Die Kennung muss die folgenden Anforderungen erfüllen:
|
name
|
Text |
Erforderlich: Name des Anbieters. Wenn Ihre Marke gebietsspezifische Namen hat, geben Sie diese in einem Array an. Ein Beispiel hierfür finden Sie in dem MediaService-Beispiel. |
brandIcon
|
ImageObject |
Für alle Wiedergabe- und Höraktionen erforderlich: Die Bilddatei Ihres Markensymbols, die für jede Größe wiederholt wird. Im Ergebnis der Aktion „Ansehen/zuhören“ verknüpft Google die Deeplinks deiner Inhalte mit deinem Markensymbol. Die Bilddatei Ihres Markensymbols muss die folgenden Anforderungen erfüllen:
Dieses Attribut muss wiederholt werden, da Sie fünf Bilder angeben müssen, eines für jede der folgenden Dimensionen:
Zusätzliche Anforderungen für Google TV-Integrationen: Diese Bilder Ihres Markensymbols werden oben im Programmierleitfaden, auf den Schaltflächen für Smartwatch-Aktionen und in den Google TV-Einstellungen angezeigt. Stelle drei Symbole zur Verfügung, die die folgenden Anforderungen erfüllen:
Achten Sie darauf, dass die Bilder Aliasse enthalten und nicht verzerrt/verpixelt sind. |
brandIcon.contentURL
|
URL |
Erforderlich: Die URL des Bilds. |
brandIcon.height
|
Number |
Erforderlich: Höhe des Bildes in Pixeln |
brandIcon.width
|
Number |
Erforderlich: Breite des Bildes in Pixeln |
brandIcon.additionalProperty
|
PropertyValue |
Erforderlich: Das ist die zusätzliche Property, die verwendet wird, um den Typ des Bildes zu beschreiben und seine Verwendungszwecke zu definieren. |
brandIcon.additionalProperty.@type
|
Text |
Erforderlich: Legen Sie diesen Wert auf |
brandIcon.additionalProperty.name
|
Text |
Erforderlich: Legen Sie diesen Wert auf |
brandIcon.additionalProperty.value
|
Text |
Erforderlich: Eignung für den Hintergrund Legen Sie mindestens einen der folgenden Werte fest, um gültig zu sein:
|
application
|
Sotfware-Anwendung |
Erforderlich, wenn iOS-, Android-, Cast- oder AndroidTV-Apps bereitgestellt werden: Liste der Markenanwendungen für Folgendes:
|
application.@type
|
Text |
Erforderlich: Immer auf |
application.operatingSystem
|
Text |
Erforderlich: Legen Sie einen der folgenden Werte fest:
|
application.downloadUrl
|
URL |
Erforderlich, sofern zutreffend: Sie müssen für Android-, AndroidTV- und iOS-Plattformen den Link zu Ihrer App im App Store und Play Store angeben. Bei allen anderen Plattformen ist diese Property nicht erforderlich. |
application.installUrl
|
URL |
Erforderlich, falls zutreffend: Wenn der Anbieter die Medienwiedergabe über eine Android TV-App anbietet, müssen Sie dies als Link zur Android TV-APK-Datei angeben. Wenn der Anbieter die AndroidTV-Wiedergabe nicht anbietet, ist diese Property nicht erforderlich. |
application.identifier
|
Erforderlich, falls zutreffend: Legen Sie diese für Plattformen fest, die einem der folgenden Werte entsprechen. Andernfalls ist diese Property nicht erforderlich:
|
|
parentOrganization
|
Organisation |
Erforderlich: Der übergeordnete Anbieter des Dienstes. |
parentOrganization.@type
|
Text |
Erforderlich: Immer auf |
parentOrganization.name
|
Text |
Erforderlich: Name der Organisation. |
subscriptions
|
MediaSubscription |
Optional: Liste der verfügbaren |
baseSubscriptionTier
|
MediaSubscription |
Erforderlich, falls zutreffend: Wenn ein Smartwatch-Anbieter und der Anbieter ein grundlegendes Abopaket haben, müssen Sie dieses für die Aboinstanz festlegen, damit die Inhalte für alle Abonnenten verfügbar sind. Andernfalls ist diese Property nicht erforderlich. |
userRequestsFulfilledBy
|
Text |
Optional: Legen Sie einen der folgenden Anbieter fest, der die Nutzeranfragen erfüllt:
Standardmäßig ist diese Eigenschaft auf |
mediaOffered
|
Text |
Erforderlich – Lege einen der folgenden Werte für den Inhaltstyp in deinem Katalog fest, der im Feed enthalten ist:
|
Beispiel für 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" } } ] }