In diesem Abschnitt finden Sie Details zu den Inhalts-Markup-Eigenschaften für die Entitätstypen BroadcastService
, CableOrSatelliteService
, TelevisionChannel
und Organization
. Weitere Informationen zur Beziehung zwischen diesen Typen findest du in den Konzepten für Live-TV-Kanäle.
Tabelle „BroadcastService Specification“
Attribut | Erwarteter Typ | Beschreibung |
---|---|---|
@context |
Text | Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
|
@type |
Text | Erforderlich: Muss immer auf BroadcastService gesetzt sein. |
@id |
URL | Erforderlich: Die Kennung des Inhalts im URI-Format, z. B. https://example.com/1234abc.@id muss die folgenden Anforderungen erfüllen:
url einer Entität alle Anforderungen als Kennung erfüllt, empfehlen wir, die url einer Entität als @id zu verwenden. Weitere Informationen finden Sie im Abschnitt Kennung. |
url |
URL | Falls zutreffend erforderlich: Die kanonische URL des Übertragungsdienstes, wenn der Kanal im Internet verfügbar ist. Für einen Kabel-/Satelliten-/Over-the-air-Dienst ist sie optional. Google verwendet diese URL, um die Inhalte in Ihrem Feed mit den Inhalten in den Google-Datenbanken abzugleichen.url muss die folgenden Anforderungen erfüllen:
urlTemplate des Ziel-Objekts. |
name |
Text | Erforderlich: Der Name des Netzwerks.
|
broadcastDisplayName |
Text | Erforderlich: Der Anzeigename für das Netzwerk, der Nutzern in Programmführern usw. normalerweise angezeigt wird. Der Wert kann mit dem Namen identisch sein. |
callSign |
Text | Die offizielle, von der Regierung ausgestellte Kennung des Rundfunkdienstes. |
inLanguage |
Text oder Language | Empfohlen Warum? Die primäre Übertragungssprache des Kanals. Verwenden Sie einen der Sprachcodes aus dem IETF BCP 47-Standard. |
category |
Text | Empfohlen Warum? Eine Kategorie für den Artikel. Größere Zeichen oder Schrägstriche können verwendet werden, um eine Kategoriehierarchie informell anzugeben. Beispiel: „Sport“, „Sport > Fußball“, „Nachrichten“, „Film“, „Musik“, „Dokumentarfilm“.` |
contentRating |
Text oder Altersfreigabe | Erforderlich für einen Fernsehsender, der nur Inhalte für Erwachsene ausstrahlt: Die strengste Altersfreigabe für die Inhalte, die auf dem Kanal ausgestrahlt werden. Wenn die Altersfreigabe in Form eines Textstrings angegeben ist, muss die Altersfreigabestelle mit einem Leerzeichen dazwischen vorangestellt werden. Beispiel: Die Altersfreigabe „TV-Y“ der US-amerikanischen Altersfreigabestelle „TVPG“ wird als „TVPG TV-Y“ angegeben. Liste der Agenturen |
contentRating.author |
Organisation | Erforderlich, wenn contentRating Rating verwendet: Der Name der Altersfreigabestelle. |
contentRating.ratingValue |
Text | Erforderlich, wenn contentRating Rating verwendet: Der Wert der Altersfreigabe. |
contentRating.advisoryCode |
Text | Der Hinweiscode für die Inhalte. Zulässige Werte sind D, FV, L, S und V. D = Dialog, FV = Fantasy Violence, L = Language, S = Sexual Content, V = Violence. |
description |
Text | Eine Beschreibung des Übertragungsdienstes. Maximal 300 Zeichen. Verwenden Sie ein Array, um die Beschreibungen in mehreren Sprachen und/oder unterschiedlicher Länge anzugeben. |
slogan |
Text | Ein Slogan des Übertragungsdienstes. |
areaServed |
Country, State, City oder GeoShape | Falls zutreffend erforderlich: Dies ist erforderlich, wenn die Kanalumstellung vom TV-Anbieter ausgeführt wird. Geben Sie hier den Bereich an, in dem Nutzer den Übertragungsdienst erwarten können. Verwenden Sie den ISO 3166-1-Ländercode, um Länder anzugeben. |
logo |
ImageObject | Erforderlich, wenn Google TV eingebunden wird. Andernfalls dringend empfohlen Warum? Ein Bild, das diesen Übertragungsdienst repräsentiert.
|
potentialAction |
WatchAction | Falls erforderlich: Ein Aktions-Markup-Objekt mit den Details zur Aktion. Weitere Informationen finden Sie unter Eigenschaften für das Aktions-Markup.
|
videoFormat |
Text | Die höchste Qualität, die von diesem Übertragungsdienst unterstützt wird, z. B.
|
broadcastTimezone |
Text | Die Zeitzone dieses Übertragungsdienstes im IANA-Format, z. B. America/Los_Angeles. Verwenden Sie ein Array für mehrere Zeitzonen. |
broadcastAffiliateOf |
Organisation | Erforderlich: Das Fernsehnetzwerk, das Programme für diesen Übertragungsdienst bereitstellt, oder die Organisation, zu der dieser Übertragungsdienst gehört. |
broadcastAffiliateOf.@id |
Text | Erforderlich: Muss auf @id des TV-Senders festgelegt sein. |
broadcastAffiliateOf.@type |
Text | Erforderlich: Muss immer auf Organization gesetzt sein. |
identifier |
PropertyValue | Empfohlen Warum? – Externe oder andere ID, die diese Entität identifiziert, z. B. _PARTNER_ID_. Es sind mehrere IDs zulässig. Weitere Informationen finden Sie im Abschnitt ID-Attribute. |
popularityScore |
PopularityScoreSpecification | Empfohlen Warum? Ein Wert, der zusammen mit anderen Signalen von Google verwendet wird, um zu bestimmen, welche Medien für Nutzer wiedergegeben werden. Dieser Wert gibt die Beliebtheit der Inhalte im Vergleich zu anderen Inhalten in deinem Katalog an. Daher muss die Skala für die Bewertung in allen Feeds und für alle Entitäten in deinem Katalog einheitlich sein. Standardmäßig ist der Beliebtheitswert einer Entität auf 0 gesetzt. |
popularityScore.@type |
Text | Immer auf PopularityScoreSpecification gesetzt. |
popularityScore.value |
Number | Ein nicht negativer numerischer Wert, der die Beliebtheit des Elements angibt. Je höher der Wert, desto beliebter ist das Element. |
popularityScore.eligibleRegion |
Land | Regionen, in denen dieser Beliebtheitsrang gilt. Wenn der Beliebtheitsfaktor global gilt, legen Sie EARTH fest. Standardmäßig ist diese Eigenschaft auf EARTH eingestellt. Note: Die länderspezifische Beliebtheit hat Vorrang vor der globalen Beliebtheit (EARTH) |
Beispiel für BroadcastService
{
"@context": [
"http://schema.org",
{
"@language": "en"
}
],
"@type": "BroadcastService",
"@id": "http://example.com/stations/example-tv",
"name": "EXAMPLE-TV",
"broadcastDisplayName": "ABCD",
"url": "http://example.com/stations/example-tv",
"callSign": "EXA-TV",
"videoFormat": "SD",
"inLanguage": "en",
"broadcastTimezone": "America/Los_Angeles",
"broadcastAffiliateOf": {
"@type": "Organization",
"@id": "http://example.com/networks/abcd-network"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 178,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"authenticator": {
"@type": "Organization",
"name": "TVE"
}
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"logo": [
{
"@context": "http://schema.org",
"@type": "ImageObject",
"name": "Example Logo Light",
"contentUrl": "http://example.com/images/example-logo-light.jpg",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "contentAttributes",
"value": [
"forLightBackground"
]
}
]
},
{
"@context": "http://schema.org",
"@type": "ImageObject",
"name": "Example Logo Dark",
"contentUrl": "http://example.com/images/example-logo-dark.jpg",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "contentAttributes",
"value": [
"forDarkBackground"
]
}
]
}
]
}
Tabelle mit Spezifikationen für CableOrSatelliteService
Attribut | Erwarteter Typ | Beschreibung |
---|---|---|
@context |
Text | Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
|
@type |
Text | Erforderlich: Muss immer auf CableOrSatelliteService gesetzt sein. |
@id |
URL | Erforderlich: Die Kennung des Inhalts im URI-Format, z. B. https://example.com/1234abc.@id muss die folgenden Anforderungen erfüllen:
url einer Entität alle Anforderungen als Kennung erfüllt, empfehlen wir, die url einer Entität als @id zu verwenden. Weitere Informationen finden Sie im Abschnitt Kennung. |
name |
Text | Erforderlich: Der Name des TV-Dienstes.
|
areaServed |
Country, State, City oder GeoShape | Erforderlich: Der Bereich, in dem Nutzer den Übertragungsdienst voraussichtlich empfangen können.
|
provider |
Organisation | Erforderlich: Der übergeordnete Anbieter des Dienstes, falls zutreffend. Beispiel: BeispielTV ist der Anbieter seiner regionalen Dienste BeispielTV San Francisco und BeispielTV San Diego. |
provider.@id |
Text | Erforderlich: Die ID des TV-Anbieters. |
provider.@type |
Text | Erforderlich: Muss immer auf Organization gesetzt sein. |
identifier |
PropertyValue | Empfohlen Warum? – Externe oder sonstige ID, die diese Entität identifiziert, z. B. eine Gracenote-TMS-ID für diesen Übertragungsdienst. Es sind mehrere IDs zulässig. Weitere Informationen finden Sie im Abschnitt ID-Attribute. |
Beispiele für CableOrSatelliteService
Beispiel für einen Kabel- oder Satellitendienst:
{
"@context":["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/provider-lineups/exampletv-san-francisco",
"name":"ExampleTV San Francisco",
"provider": {
"@type": "Organization",
"@id": "http://example.com/providers/exampletv"
},
"areaServed":[
{
"@type":"GeoShape",
"@id": "http://example.com/area1"
}
],
"identifier": {
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
}
}
{
"@type": "GeoShape",
"@id": "http://example.com/area1",
"addressCountry": "US",
"postalCode": [
"94118",
"94119"
]
}
Beispiel für einen virtuellen Multi-Channel-Videoprogramm-Distributor (vMVPD):
{
"@context":["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/providers/my-online-example-tv",
"name":"My Online Example TV",
"provider": {
"@type": "Organization",
"@id": "http://my-online-tv.com"
},
"areaServed":[
{
"@type":"Country",
"name": "US",
},
{
"@type":"Country",
"name": "CA",
}
]
}
Tabelle mit Spezifikationen für „TelevisionChannel“
Attribut | Erwarteter Typ | Beschreibung |
---|---|---|
@context |
Text | Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
|
@type |
Text | Erforderlich: Muss immer auf TelevisionChannel gesetzt sein. |
@id |
URL | Erforderlich: Die Kennung des Inhalts im URI-Format, z. B. https://example.com/1234abc.@id muss die folgenden Anforderungen erfüllen:
url einer Entität alle Anforderungen als Kennung erfüllt, empfehlen wir, die url einer Entität als @id zu verwenden. Weitere Informationen finden Sie im Abschnitt Kennung. |
broadcastChannelId |
Text | Erforderlich: Eine eindeutige Kennung, anhand derer diese BroadcastService als Kabel-, Satelliten- oder Internet-TV-Dienst identifiziert werden kann.
|
channelOrder |
Number | Für Google TV erforderlich, andernfalls optional: Mit dieser Property kannst du die Reihenfolge angeben, in der die Kanäle in der elektronischen Programmübersicht für Google TV-Integrationen angezeigt werden sollen. Die channelOrder muss für alle Channels im Feed eindeutig sein und sollte idealerweise mit 1 beginnen. channelOrder darf keinen negativen Wert oder den Wert „0“ haben. |
broadcastServiceTier |
Text | Verwenden Sie die folgenden Werte:
|
inBroadcastLineup |
CableOrSatelliteService | Erforderlich: Die @id der CableOrSatelliteService , über die dieser Kanal den Zuschauern zur Verfügung gestellt wird. |
providesBroadcastService |
BroadcastService | Erforderlich: Die @id des BroadcastService , dessen Programme dieser Kanal bereitstellt. |
Beispiele für „TelevisionChannel“
Beispiel für einen Kabel- oder Satelliten-TV-Kanal:
{
"@context":["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/channels/exampleTV/example-tv-7",
"broadcastChannelId":"7",
"channelOrder": 1,
"broadcastServiceTier":["Premium", "Standard"],
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/providers/exampleTV-san-francisco"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"http://example.com/stations/example-tv"
}
}
Beispiel für einen Online-TV-Sender:
{
"@context":["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/channels/my-online-example-tv/sport-channel",
"broadcastChannelId":"sport-channel",
"channelOrder": 3,
"broadcastServiceTier":"Premium",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/providers/my-online-example-tv"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"http://example.com/stations/sport-channel"
}
}
Tabelle mit Organisationsspezifikationen
Attribut | Erwarteter Typ | Beschreibung |
---|---|---|
@context |
Text | Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
|
@type |
Text | Erforderlich: Muss immer auf Organization gesetzt sein. |
@id |
URL | Erforderlich: Die Kennung des Inhalts im URI-Format, z. B. https://example.com/1234abc.@id muss die folgenden Anforderungen erfüllen:
url einer Entität alle Anforderungen als Kennung erfüllt, empfehlen wir, die url einer Entität als @id zu verwenden. Weitere Informationen finden Sie im Abschnitt Kennung. |
name |
Text | Erforderlich: Der Name des TV-Senders, TV-Inhaltsanbieters oder TV-Betreibers.
|
description |
Text | Eine Beschreibung der Organisation. Maximal 300 Zeichen. Verwenden Sie ein Array, um die Beschreibungen in mehreren Sprachen und/oder unterschiedlicher Länge anzugeben. |
sameAs |
URL | Empfohlen Warum? Die URL einer Wikipedia-Seite, über die sich das TV-Netzwerk identifizieren lässt. Diese muss sich von der „url“-Property unterscheiden. Fülle nur Wikipedia-Seiten aus, die sich auf eine einzelne Kanal-/Netzwerkentität beziehen. Hinweis: Auf Wikipedia-Seiten wird möglicherweise der Begriff „Kanal“ verwendet. |
potentialAction |
WatchAction | Falls zutreffend erforderlich: Dies ist erforderlich, wenn du mehrere Kanäle (BroadcastService) hast, die sich auf die Organisation beziehen. Ein Action-Markup-Objekt mit den Details der Aktion. Weitere Informationen finden Sie unter Eigenschaften für das Aktions-Markup.
|
url |
URL | URL der Organisation. Google verwendet diese URL, um diese Organisation genau mit der Organisation in den Google-Datenbanken abzugleichen. |
identifier |
PropertyValue | Empfohlen Warum? – Externe oder sonstige ID, die diese Entität identifiziert, z. B. eine TMS-ID für diese Organisation. Es sind mehrere IDs zulässig. Weitere Informationen finden Sie im Abschnitt ID-Attribute. |
popularityScore |
PopularityScoreSpecification | Empfohlen Warum? Ein Wert, der zusammen mit anderen Signalen von Google verwendet wird, um zu bestimmen, welche Medien für Nutzer wiedergegeben werden. Dieser Wert gibt die Beliebtheit der Inhalte im Vergleich zu anderen Inhalten in deinem Katalog an. Daher muss die Skala für die Bewertung in allen Feeds und für alle Entitäten in deinem Katalog einheitlich sein. Standardmäßig ist der Beliebtheitswert einer Entität auf 0 gesetzt. |
popularityScore.@type |
Text | Immer auf PopularityScoreSpecification gesetzt. |
popularityScore.value |
Number | Ein nicht negativer numerischer Wert, der die Beliebtheit des Elements angibt. Je höher der Wert, desto beliebter ist das Element. |
popularityScore.eligibleRegion |
Land | Regionen, in denen dieser Beliebtheitsrang gilt. Wenn der Beliebtheitsfaktor global gilt, legen Sie EARTH fest. Standardmäßig ist diese Eigenschaft auf EARTH eingestellt. Note: Die länderspezifische Beliebtheit hat Vorrang vor der globalen Beliebtheit (EARTH) |
Beispiel für eine Organisation
{
"@context":["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network",
"name":"ABCD",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-12345"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/networkstream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2050-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 178,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
Weitere Informationen
Auf den folgenden Seiten finden Sie Informationen zu diesen Properties: