Eigenschaften von Radiosendern mit Markup für Inhalte

In diesem Abschnitt finden Sie Details zu den Content-Markup-Properties für den Entitätstyp RadioBroadcastService. Ausführliche Informationen finden Sie im Beispiel für einen vollständigen Feed.

Tabelle mit Spezifikationen

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich:Legen Sie diese Property immer auf ["http://schema.googleapis.com", {"@language": "xx"}] fest. xx steht für die Sprache der Strings im Feed.

Für jeden Kontext der Stammentität muss @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird davon ausgegangen, dass die Namen auf Spanisch sind, auch wenn die Sprache der Untertitel oder Synchronisation Englisch ist.
@type Text Erforderlich:Legen Sie für dieses Attribut immer RadioBroadcastService fest.
@id URL Erforderlich: Die Kennung des Inhalts im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie muss in Ihrem gesamten Katalog eindeutig sein.
  • Statisch: Die ID muss immer gleich bleiben und darf sich im Laufe der Zeit nicht ändern, auch wenn sich die URL-Eigenschaft der Sendung ändert. Sie wird als opaker String behandelt und muss kein funktionierender Link sein.
  • In Form eines Uniform Resource Identifiers (URI)
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
Da die 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 Erforderlich:Die kanonische URL der Inhalte, die Informationen zum Radiosender enthält.

Die Property url muss die folgenden Anforderungen erfüllen:
  • Er muss global eindeutig sein.
  • Sie muss eine Live-kanonische URL enthalten, die von Google gecrawlt werden kann.
  • Er muss auf eine Seite mit einer Inhaltsbeschreibung verweisen, die nicht durch eine Paywall blockiert ist.
name Text Erforderlich:Der offizielle Name des Radiosenders. Pro Sprache darf es nur einen offiziellen Namen geben. Beispiel: „WXKS FM“. Verwenden Sie ein Array, um die Namen in verschiedenen Sprachen aufzulisten. Ein Beispiel finden Sie unter Mehrere Regionen und Sprachen.
alternateName Text Alternative Namen, mit denen Nutzer den Radiosender leichter identifizieren können. Diese Property muss aus legitimen alternativen Namen für eine Station bestehen und darf keine Keywords enthalten, die die Auslösung beeinflussen. Verwenden Sie für Keywords stattdessen die Property keywords. Verwenden Sie ein Array, um die Namen in verschiedenen Sprachen aufzulisten. Ein Beispiel finden Sie unter Mehrere Regionen und Sprachen.
callSign Text Erforderlich, falls zutreffend:Der offizielle, von der Regierung ausgestellte Rufname der Radiostation. Beispiel: „KQEI-FM“. Für nordamerikanische Radiosender ist diese Property erforderlich. In Regionen, in denen Rufzeichen nicht häufig verwendet werden, ist dies optional.
broadcastDisplayName Text Erforderlich:Die Anzeigenamen oder das Branding des Radiosenders. Beispiel: „Fake Radio 105“ Anhand der Werte können Nutzer diesen Radiosender in ihren Suchanfragen identifizieren, zusätzlich zu anderen wichtigen Informationen wie dem Rufzeichen und dem Namen.
description Text Erforderlich:Eine kurze Beschreibung des Radiosenders. Diese Eigenschaft darf maximal 300 Zeichen lang sein. Verwenden Sie ein Array, um die Beschreibung in mehreren Sprachen zu markieren. Ein Beispiel finden Sie unter Mehrere Regionen und Sprachen.
slogan Text Slogan des Radiosenders. Beispiel: „Der fiktive Musikradiosender Nummer 1 von Google“
logo ImageObject Ein Logobild des Senders. Geben Sie die höchste verfügbare Auflösung an. Das Format muss entweder JPEG oder PNG sein. Weitere Informationen und Beispiele finden Sie im Abschnitt ImageObject.
broadcastFrequency BroadcastFrequencySpecification Erforderlich:Die Frequenzspezifikation des Radiosenders. Für terrestrische AM/FM-Radiosender ist diese Property erforderlich. Bei Streams, die nur online verfügbar sind, muss der Wert auf den String INTERNET_STREAM festgelegt werden. Weitere Informationen und Beispiele finden Sie im Abschnitt BroadcastFrequencySpecification.
areaServed City, State, Country, or AdministrativeArea Erforderlich:Das primäre geografische Gebiet, auf das der Radiosender ausgerichtet ist. Mit dieser Property kannst du den passenden Sender aus einem Netzwerk von verbundenen, ähnlich benannten Sendern auswählen. Sie können damit beispielsweise einen landesweit ausgestrahlten Radiodienst mit lokalen Partnern auswählen. Das empfohlene Format ist city, (optional) state, country. Weitere Informationen und Beispiele finden Sie im Abschnitt Ort, Bundesland, Land, Verwaltungseinheit.
broadcastAffiliateOf Organization Erforderlich, falls zutreffend:Der Partner, dessen Mitglied der Radiosender ist, oder der Partner, der die Inhalte bereitstellt, die auf dem Radiosender ausgestrahlt werden. Beispiel: „NPR“, „PRI“ oder „PBS“. Wenn der Radiosender keiner Partnerschaft zugewiesen ist, ist diese Property nicht erforderlich. Weitere Informationen und Beispiele finden Sie im Abschnitt Organisation.
broadcaster Organization Erforderlich:Die Organisation, die Inhaber, Betreiber und Betreiber des Radiosenders ist. Weitere Informationen und Beispiele finden Sie im Abschnitt Organisation.
parentService RadioBroadcastService Falls zutreffend erforderlich:Diese Property ist nur erforderlich, wenn es sich bei dem Radiosender um einen Repeater oder einen Übersetzer handelt. Er steht für den ursprünglichen Radiosender, den der Repeater oder Umsetzer weiterleitet. Weitere Informationen und Beispiele finden Sie im Abschnitt RadioBroadcastService.
potentialAction ListenAction Erforderlich:Die Aktion, die für Nutzer ausgelöst wird, um den Radiosender zu hören. Weitere Informationen finden Sie im Abschnitt ListenAction.
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 der Bewertung für alle Feeds und alle Entitäten in Ihrem Katalog gleich sein. Standardmäßig ist der Beliebtheitsfaktor einer Entität auf 0 festgelegt.
inLanguage Text Die Sprache der Inhalte, die vom Radiosender ausgestrahlt werden. Der Wert muss ein Sprachcode im BCP 47-Format sein. Verwenden Sie diesen Wert, um Nutzeranfragen zu erfüllen, bei denen Inhalte in einer bestimmten Sprache angefordert werden. Wenn der Sender zu unterschiedlichen Zeiten in verschiedenen Sprachen ausstrahlt, gib einfach die Hauptsprache an.
keywords Text Eine Liste mit Keywords, die mit dem Radiosender verknüpft sind. Mit diesen Keywords können Sie die Nutzeranfragen erweitern, die den Radiosender auslösen. Beispiel: „Nachrichten“, „Sport“ oder „Rock“.
identifier PropertyValue Empfohlen Warum? – Die externe ID oder eine andere ID, durch die diese Entität eindeutig identifiziert wird. Es sind mehrere IDs zulässig. Weitere Informationen finden Sie im Abschnitt Kennungseigenschaften.
sameAs URL Die URL einer Referenzwebseite, auf der eindeutig die Identität des Artikels erkennbar ist. Das kann z. B. eine Wikipedia-Seite zu diesem Übertragungsdienst sein.

Referenzen zu Entitätstyp-Properties

Im Folgenden finden Sie Entitätstypen und ihre Property-Referenzen.

BroadcastFrequencySpecification

Der Entitätstyp BroadcastFrequencySpecification ist mit der Property broadcastfrequency verknüpft.

Mit dem Entitätstyp BroadcastFrequencySpecification wird der Radiosender anhand seiner Frequenz identifiziert. Beim digitalen Radio kann der Frequenzkanal mehrere Unterkanäle mit verschiedenen Programmen enthalten. In diesen Fällen wird der Wert broadcastSubChannel verwendet, um den Zielradiosender innerhalb des Frequenzkanals zu finden.

Für Internetradiosender ist das BroadcastFrequencySpecification-Objekt nicht erforderlich. Verwenden Sie stattdessen den Stringwert INTERNET_STREAM.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer BroadcastFrequencySpecification fest.
broadcastFrequencyValue Text Erforderlich:Der Ziffernteil der Häufigkeit. Beispiel: „89.3.“ Bei DAB-Sendern (Digital Audio Broadcasting) muss dies die Blocknummer sein. Beispiel: „12A“.
broadcastSignalModulation Text Erforderlich:Der Signalmodulationsteil der Frequenz. Der Wert muss einer der folgenden sein: „FM“, „AM“, „HD“, „DAB“ oder „DAB+“.
broadcastSubChannel Text Erforderlich, falls zutreffend:Der Subkanal bei digitalem Radio. Bei DAB- und DAB+-Sendern ist dies die Dienst-ID. Beispiele für Werte für HD-Radio sind „HD1“ bis „HD8“ und für DAB „C8D8“.

Hier einige Beispiele für BroadcastFrequencySpecification-Befehle:

FM (HD)

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "89.3",
  "broadcastSignalModulation": "FM",
  "broadcastSubChannel": "HD1"
},

AM

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "1010",
  "broadcastSignalModulation": "AM",
},

DAB

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "12B",
  "broadcastSignalModulation": "DAB",
   "broadcastSubChannel": "C8D8"
},

Nur Internet

"broadcastFrequency": "INTERNET_STREAM",

Organisation

Der Entitätstyp Organization ist mit den Properties broadcaster oder broadcastAffiliateOf verknüpft.

In der RadioBroadcastService-Spezifikation wird der Typ Organization sowohl für broadcaster- als auch für broadcastAffiliateOf-Properties verwendet.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer Organization fest.
@id URL Erforderlich:Eine global eindeutige ID für die Organisation im URI-Format. Die ID muss immer gleich bleiben. Sie wird als opaker String behandelt und muss kein funktionierender Link sein.
name Text Erforderlich:Der Name der Organisation.
sameAs URL Diese Property ist eine URL zu einer Referenzwebseite, auf der die Organisation eindeutig identifiziert wird. Das kann z. B. eine Wikipedia-Seite zu dieser Person oder Organisation sein.

Hier einige Beispiele für Organization-Befehle:

EINZIGES

"broadcaster": {
  "@type": "Organization",
  "@id": "https://www.tjradio.org/broadcasters/billyradio",
  "sameAs": "https://www.billyradio-example.org/",
  "name": "Billy Radio Inc"
},

MEHRERE INHABER

"broadcaster": [
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/broadcasters/billyradio"
    "name": "Billy Radio Inc"
    "sameAs": "https://www.billyradio-example.org/"
  },
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/broadcasters/Gmusic"
    "name": "Gmusic",
  }
],

MEHRERE NETZWERKE

"broadcastAffiliateOf": [
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/networks/npr",
    "name": "NPR",
    "sameAs": "https://en.wikipedia.org/wiki/NPR"
  },
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/networks/pri",
    "name": "PRI",
    "sameAs": "https://www.pri.org/"
  }
],

RadioBroadcastService

Der Entitätstyp RadioBroadcastService ist mit der Property parentService verknüpft.

Die Property parentService wird für eine Repeater- oder Relaisstation verwendet, um die übergeordnete Station anzugeben.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für diese Property immer den Wert RadioBroadcastService fest.
@id URL Erforderlich:Eine global eindeutige ID im URL-Format, die den übergeordneten Radiosender darstellt. Wenn der übergeordnete Radiosender auch als separate Entität in Ihrem Feed enthalten ist, müssen beide IDs übereinstimmen.
name Text Erforderlich:Der Name des übergeordneten Radiosenders.
sameAs URL Die URL einer Referenzwebseite, auf der die übergeordnete Station eindeutig identifiziert wird. Das kann z. B. eine Wikipedia-Seite für die übergeordnete Station sein.

Hier ein Beispiel für RadioBroadcastService:

  "parentService": {
    "@type": "RadioBroadcastService",
    "@id": "https://www.tjradio.org/stations?id=10",
    "name": "GQED-FM",
    "sameAs": "https://en.vikibedia.org/wiki/GQED-FM"
  },

Der Entitätstyp ImageObject ist mit der Property logo verknüpft.

Mit der Property logo wird das Logobild für den angegebenen Radiosender angegeben. Diese Bilder werden zusammen mit Inhalten als Deeplink für eine bestimmte Radio-Entität angezeigt.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer ImageObject fest.
height Integer Höhe des Bilds in Pixeln.
width Integer Breite des Bilds in Pixeln.
contentUrl URL Erforderlich:Eine URL, unter der das Bild abgerufen werden kann.
regionsAllowed Country Die Länder, in denen die Medien zulässig sind. Wenn die Eigenschaft nicht angegeben ist, wird davon ausgegangen, dass das Bild in allen Sprachen angezeigt werden darf.

Wenn Sie unterschiedliche Bilder pro Region einreichen möchten, fügen Sie mehrere ImageObject-Typen hinzu, die jeweils eigene Länder und eine entsprechende Bild-URL haben.

Land

Der Entitätstyp Country ist mit der Property logo.regionsAllowed verknüpft.

Attribut Erwarteter Typ Beschreibung
@type Text Legen Sie dieses Attribut immer auf Country fest.
name Text Der ISO 3166-1 alpha-2. Beispiel: „DE“ oder „US“.

Beispiele für ImageObject:

"logo": {
  "@type": "ImageObject",
  "height": 100,
  "width": 800,
  "contentUrl": "http://www.foo.com/img/67890.jpg",
},

LOGO NACH LAND

"logo": [
  {
    "@type": "ImageObject",
    "height": 100,
    "width": 800,
    "contentUrl": "http://www.foo.com/img/67890.jpg",
    "regionsAllowed": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "GB"
      }
    ]
  },
  {
    "@type": "ImageObject",
    "height": 100,
    "width": 800,
    "contentUrl": "http://www.foo.com/img/12345.jpg",
    "regionsAllowed": [
      {
        "@type": "Country",
        "name": "IN"
      },
      {
        "@type": "Country",
        "name": "PK"
      }
    ]
  },
],

PropertyValue

Der Entitätstyp PropertyValue ist mit der Property identifier verknüpft.

Wenn du für deine Inhalte ein ID-System eines Drittanbieters verwendest, z. B. Gracenote-IDs (TMS), kann die ID über die Property identifier angegeben werden. Dadurch wird die Genauigkeit der Abgleiche deiner Radiosender durch Google verbessert.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer PropertyValue fest.
propertyID Text Erforderlich:Der Typ der angegebenen ID. Wir unterstützen die folgenden Ausweistypen:
  • TMS_ROOT_ID: Die Gracenote-ID (TMS)-Stamm-ID. Beispiel: „15829“.
  • TMS_ID: Die Gracenote-ID (TMS) für die Variante. Beispiel: „MV000398520000“.
  • WIKIDATA_ID: Die WikiData-ID. Beispiel: „Q795598“.
value Text Die URL einer Referenzwebseite, auf der die übergeordnete Station eindeutig identifiziert wird. Das kann z. B. eine Wikipedia-Seite für die übergeordnete Station sein.

Hier ein Beispiel für PropertyValue:

  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "WIKIDATA_ID",
    "value": "Q795598"
  },

PopularityScoreSpecification

Der Entitätstyp PopularityScoreSpecification ist mit der Property popularityScore verknüpft.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer PopularityScoreSpecification fest.
value Number Erforderlich:Ein positiver numerischer Wert, der mit anderen Entitäten aus Ihrem Katalog verglichen wird. Je höher die Zahl, desto beliebter ist das Produkt.
eligibleRegion Country Ein Land oder eine Liste der Regionen, für die der Beliebtheitsrang gilt. Wenn der Beliebtheitsrang weltweit gilt, verwenden Sie einfach earth als Textwert.
Wenn bestimmte Regionen aufgeführt werden müssen, verwenden Sie den Typ Country.

Wenn diese Property weggelassen wird, wird für eligibleRegion standardmäßig earth verwendet.

Land

Der Entitätstyp Country ist mit der Property popularityScore.eligibleRegion verknüpft.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer Country fest.
name Text Erforderlich:Der ISO 3166-1 alpha-2. Beispiel: „DE“ oder „US“.

Hier einige Beispiele für PopularityScoreSpecification-Befehle:

WELTWEITE BELIEBTHEIT

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 4.3,
  "eligibleRegion": "Earth"
},

LÄNDERSPEZIFISCH

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 2,
  "eligibleRegion": {
    "@type": "Country",
    "name": "US"
  }
},

Stadt, Bundesland, Land, Verwaltungsgebiet

Die Entitätstypen City, State, Country und AdministrativeArea sind mit der Property areaServed verknüpft.

Mit der Property areaServed können Sie anhand der Standortinformationen des Nutzers die am besten geeignete Ladestation auswählen. Beispiele für Standortinformationen sind Nutzeranfragen wie „Radiosender in meiner Nähe“ oder „Radiosender mit lokalen Nachrichten“.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für diese Property immer einen der folgenden Entitätstypen fest: City, State, Country oder AdministrativeArea.
name Text Erforderlich:Der Name der Stadt, des Bundeslandes, des Landes oder der Region. Geben Sie die Region mit der größtmöglichen Detailgenauigkeit an. Geben Sie auch die enthaltene Kette an. Verwenden Sie das folgende Format: city, state, country.

Hier einige Beispiele für areaServed-Befehle:

CITY

"areaServed": {
  "@type": "City",
  "name": "North Highlands, CA, US"
},

STATE

"areaServed": [
  {
    "@type": "State",
    "name": "California, US"
  },
  {
    "@type": "State",
    "name": "Nevada, US"
  }
],

Land

"areaServed": [
  {
    "@type": "Country",
    "name": "US"
  },
  {
    "@type": "Country",
    "name": "Australia"
  }
],

ADMINISTRATIVEAREA

"areaServed": [
  {
    "@type": "AdministrativeArea",
    "name": "Cape Cod, Massachusetts, US"
  }
],

ListenAction

Der Entitätstyp ListenAction ist mit der Property potentialAction verknüpft.

Mit der Property ListenAction werden deine Deeplinks für die Wiedergabe definiert. Außerdem werden die Kriterien für den Zugriff der Nutzer auf die Inhalte definiert. Beispiel: geo/chronal/login/subscription status.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer ListenAction fest.
target EntryPoint Erforderlich:Die Spezifikationen Ihres Deeplinks. Er enthält Informationen zu unterstützten Plattformen. Es können mehrere EntryPoint-Entitätstypen angegeben werden, um verschiedene Deeplinks für verschiedene Plattformgruppen zu definieren.
actionAccessibilityRequirement ActionAccessSpecification Erforderlich:Die Definition der Nutzeranforderungen für den Zugriff auf diese Entität. Wenn mehrere ActionAccessSpecification-Entitätstypen vorhanden sind, kann ein Nutzer, der eines der Spezifikationskriterien erfüllt, auf die Inhalte zugreifen.

EntryPoint

Der Entitätstyp EntryPoint ist mit der Property potentialAction.target verknüpft.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer EntryPoint fest.
urlTemplate Text Erforderlich:Hiermit wird der Link angegeben, über den die Wiedergabe deiner Inhalte gestartet werden kann.
actionPlatform Text Erforderlich:Die Plattformen, für die der Deeplink gültig ist. Folgende Werte sind möglich:
  • http://schema.org/DesktopWebPlatform
  • http://schema.org/MobileWebPlatform
  • http://schema.org/AndroidPlatform
  • http://schema.org/AndroidTVPlatform
  • http://schema.org/IOSPlatform
  • http://schema.googleapis.com/GoogleAudioCast
  • http://schema.googleapis.com/GoogleVideoCast

ActionAccessSpecification

Der Entitätstyp ActionAccessSpecification ist mit der Property potentialAction.actionAccessibilityRequirement verknüpft.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer ActionAccessSpecification fest.
category Text Erforderlich:Der Zugriffstyp. Dies muss einer der folgenden Werte sein:
  • nologinrequired: Diese Aktion ist für den Nutzer für den Zugriff auf Inhalte verfügbar, ohne dass er etwas kaufen oder sich anmelden muss.
  • free: Diese Aktion ist für den Nutzer verfügbar, ohne dass er einen Kauf oder ein kostenpflichtiges Abo abschließen muss. Für die Aktion müssen sich Nutzer weiterhin anmelden.
  • subscription: Diese Aktion ist in einem kostenpflichtigen Abo für deinen Dienst enthalten.
availabilityStarts DateTime Der Beginn des Verfügbarkeitszeitraums. Mit dieser Property kannst du genau festlegen, ab wann diese Inhalte für Nutzer verfügbar sind.
availabilityEnds DateTime Das Ende des Verfügbarkeitszeitraums. Mit diesem Attribut kannst du genau festlegen, ab wann die Inhalte für Nutzer nicht mehr verfügbar sind.
eligibleRegion Country Das Land, in dem die Offer gilt. Mit dieser Property kannst du festlegen, in welchem Land oder in welcher Region diese Inhalte verfügbar sein sollen.
requiresSubscription MediaSubscription Das Abopaket, das für den Zugriff auf die Inhalte erforderlich ist. Wenn Ihr Dienst mehrere Abopakete anbietet, ist diese Property erforderlich. Wenn Ihr Dienst kostenlos ist oder es nur eine Abostufe gibt, können Sie diese Eigenschaft überspringen.
Land

Der Entitätstyp Country ist mit der Property potentialAction.actionAccessibilityRequirement.eligibleRegion verknüpft.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für diese Property immer den Wert Country fest.
name Text Erforderlich:Der Ländercode gemäß ISO 3166-1 Alpha-2.
MediaSubscription

Der Entitätstyp MediaSubscription ist mit der Property potentialAction.actionAccessibilityRequirement.requiresSubscription verknüpft.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer MediaSubscription fest.
@id Text Erforderlich:Eine global eindeutige ID für das Abopaket im URI-Format. Die ID muss immer gleich bleiben. Sie wird als opaker String behandelt und muss kein funktionierender Link sein.
name Text Erforderlich:Der Name des Abopakets. Beispiel: „G-Radio Premium“ oder „A-Radio Basic“.
expectsAcceptanceOf Offer Der Offer-Typ, der mit dem Kauf des Media-Abos verknüpft ist. Mit diesem Attribut wird der Preis des Abos angegeben.
Angebot

Der Entitätstyp Offer ist mit der Property potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf verknüpft.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für dieses Attribut immer Offer fest.
price Number Erforderlich:Der Preis des Abos.
priceCurrency Text Erforderlich:Die Währung des Preises im dreistelligen ISO 4217-Format.
seller Organization Die Organisation, die das Abo oder den Kauf der Aktion anbietet. Verwenden Sie dasselbe Schema wie im Abschnitt Organization beschrieben.

Hier einige Beispiele für ListenAction-Befehle:

"potentialAction": {
    "@type": "ListenAction",
    "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.tjradio.org/?streamStationId=170",
        "actionPlatform": [
            "http://schema.org/DesktopWebPlatform",
            "http://schema.org/MobileWebPlatform",
            "http://schema.org/AndroidPlatform",
            "http://schema.org/AndroidTVPlatform",
            "http://schema.org/IOSPlatform",
            "http://schema.googleapis.com/GoogleAudioCast",
            "http://schema.googleapis.com/GoogleVideoCast"
        ]
    },
    "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "nologinrequired",
        "availabilityStarts": "2018-04-01T11:01:00-04:00",
        "availabilityEnds": "2018-06-30T23:59:00-04:00",
        "eligibleRegion": {
            "@type": "Country",
            "name": "US"
        }
    }
},

PLATTFORMSPEZIFISCH

"potentialAction": {
    "@type": "ListenAction",
    "target": [
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjradio.org/?streamStationId=170",
            "actionPlatform": [
                "http://schema.org/DesktopWebPlatform",
                "http://schema.org/MobileWebPlatform",
                "http://schema.org/AndroidPlatform",
                "http://schema.org/AndroidTVPlatform",
                "http://schema.org/IOSPlatform"
            ]
        },
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjradio.org/castlink?streamStationId=170",
            "actionPlatform": [
                "http://schema.googleapis.com/GoogleAudioCast",
                "http://schema.googleapis.com/GoogleVideoCast"
            ]
        }
    ],
    "actionAccessibilityRequirement": [
        {
            "@type": "ActionAccessSpecification",
            "category": "nologinrequired",
            "availabilityStarts": "2018-04-01T11:01:00-04:00",
            "availabilityEnds": "2018-06-30T23:59:00-04:00",
            "eligibleRegion": [
                {
                    "@type": "Country",
                    "name": "IN"
                },
                {
                    "@type": "Country",
                    "name": "GB"
                }
            ]
        },
        {
            "@type": "ActionAccessSpecification",
            "category": "subscription",
            "requiresSubscription": {
                "@type": "MediaSubscription",
                "@id": "http://www.example.com/packages/basic-pack",
                "name": "G-Radio Basic Pack",
                "expectsAcceptanceOf": {
                    "@type": "Offer",
                    "price": 8.99,
                    "priceCurrency": "USD"
                }
            },
            "availabilityStarts": "2018-04-01T11:01:00-04:00",
            "availabilityEnds": "2018-06-30T23:59:00-04:00",
            "eligibleRegion": {
                "@type": "Country",
                "name": "US"
            }
        }
    ]
},

Beispiel für einen vollständigen Feed

In diesem Beispiel für einen vollständigen Feed verwenden wir einen hypothetischen Radiodatenanbieter: TJ_RADIO. TJ_RADIO liefert uns Wiedergabeaktionen für Radiodaten sowie Informationen zur Zugehörigkeit und zum Inhaber. In diesem Feed werden drei Radiosender präsentiert: GPR, GRI und G-music. Sie stellen Inhalte für Partnerstationen bereit. Außerdem werden drei Radiosender angezeigt: GQED, GQEI und G-music.

  • GQED gehört GQED Inc. und GPCB, zwei separaten Organisationen. Außerdem ist GQED mit GPR verbunden, da es einige der von GPR und GPI erstellten Inhalte überträgt.
  • GQEI gehört auch GQED Inc. und GPCB. Es ist eine Repeater-/Translatorstation von GQED, die ein anderes Gebiet abdeckt. GQEI ist auch mit GPR und GPI verbunden.
  • G-music ist ein internationaler Sender, der zu GRJ gehört und mit dem Radiosender G-music (eine andere Entität mit demselben Namen wie der Sender) verbunden ist. G-Music-Radiosender gibt es im ganzen Land und sie übertragen einige der Inhalte, die vom Radiosender G-Music erstellt wurden.

Weitere Informationen zu den auf dieser Seite beschriebenen Properties finden Sie auf den folgenden Seiten: