Markup-Eigenschaften von Radiosendern

Dieser Abschnitt enthält Details zu den Markup-Attributen des Inhalts für den RadioBroadcastService-Entitätstyp. Weitere Informationen findest du im Beispiel für den vollständigen Feed.

Spezifikationstabelle

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

Für jeden Stammentitätskontext muss für @language der entsprechende Sprachcode und im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird angenommen, dass die Namen auf Spanisch sind, auch wenn die Sprache des Untertitels oder der Synchronisation auf Englisch ist.
@type Text Erforderlich: Legen Sie für diese Property immer „RadioBroadcastService“ fest.
@id URL Erforderlich: Die Kennzeichnung des Inhalts im URI-Format, z. B. https://beispiel.de/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Global eindeutig in Ihrem Katalog
  • Statisch; Die ID muss immer gleich bleiben und darf sich im Laufe der Zeit nicht ändern (auch wenn sich die URL-Property der Sendung ändert). Er wird als opaker String behandelt und muss kein gültiger Link sein.
  • In Form von Unified Resource Identifier (URI)
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
Da url eine Entität alle Anforderungen als Kennung erfüllt, empfehlen wir die Verwendung der url einer Entität als @id. Weitere Informationen finden Sie im Abschnitt Kennung.
url URL Erforderlich:Die kanonische URL für den Inhalt, die Informationen zum Radiosender enthält.

Die url-Property muss die folgenden Anforderungen erfüllen:
  • Er muss global eindeutig sein.
  • Sie muss eine kanonische Live-URL enthalten, die Google crawlen kann.
  • Sie muss auf eine Content-Beschreibungsseite verweisen, die nicht von einer Paywall blockiert wird.
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 Eigenschaft muss legitime alternative Namen für eine Haltestelle sein und darf keine Keywords sein, die die Auslösung beeinflussen. Verwende 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):das offizielle amtliche Rufzeichen des Radiosenders Beispiel: "KQEI-FM." Diese Property ist für Radiosender in Nordamerika erforderlich. In Regionen, in denen Rufzeichen häufig verwendet werden, ist dies optional.
broadcastDisplayName Text Erforderlich: Anzeigenamen oder Branding des Radiosenders. Beispiel: "Fake Radio 105&&t; Anhand der Werte können Nutzer diesen Radiosender anhand von anderen wichtigen Informationen wie Rufzeichen und Name in ihren Suchanfragen erkennen.
description Text Erforderlich:Eine kurze Beschreibung des Radiosenders. Diese Property darf nicht länger als 300 Zeichen sein. Verwende ein Array, um die Beschreibung in mehreren Sprachen auszuzeichnen. Ein Beispiel finden Sie unter Mehrere Regionen und Sprachen.
slogan Text Slogan des Radiosenders. Beispiel: Der fiktive Musik-Radiosender von Google."
logo ImageObject Ein Logobild der Haltestelle. Stellen Sie die höchste verfügbare Auflösung bereit. Das Format muss JPEG oder PNG sein. Weitere Informationen und Beispiele finden Sie im Abschnitt ImageObject.
broadcastFrequency BroadcastFrequencySpecification Erforderlich: Die Frequenzspezifikation des Radiosenders. Diese Property ist für terrestrische AM-/FM-Radiosender erforderlich. Bei reinen Onlinestreams muss der Wert auf den String INTERNET_STREAM gesetzt 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 Eigenschaft können Sie die am besten geeignete Station aus einem Netzwerk von verbundenen, ähnlich benannten Stationen auswählen. Beispielsweise können Sie damit einen landesweit Radiosender mit lokalen Partnern auswählen. Das empfohlene Format ist city, (optional) state, country. Weitere Informationen und Beispiele finden Sie im Abschnitt Stadt, Bundesland, Land, Verwaltungsbereich.
broadcastAffiliateOf Organization Erforderlich:Der Affiliate, dem der Radiosender angehört, oder der Partner, der die Inhalte bereitstellt, die im Radiosender ausgestrahlt werden. Beispiel: "NPR," "PRI," oder "PBS." Wenn der Radiosender zu keiner Zugehörigkeit gehört, ist diese Property nicht erforderlich. Weitere Informationen und Beispiele finden Sie im Abschnitt Organisation.
broadcaster Organization Erforderlich:Die Organisation, die den Radiosender besitzt, betreibt und betreibt. Weitere Informationen und Beispiele finden Sie im Abschnitt Organisation.
parentService RadioBroadcastService Erforderlich (falls zutreffend): Diese Eigenschaft ist nur erforderlich, wenn der Radiosender ein Sender oder Übersetzer ist. Sie steht für den ursprünglichen Radiosender, über den der Reproduzierer oder Übersetzer weitergibt. Weitere Informationen und Beispiele finden Sie im Abschnitt RadioBroadcastService.
potentialAction ListenAction Erforderlich:Die Aktion, die für Nutzer ausgelöst wird, wenn sie sich den Radiosender anhören möchten. Weitere Informationen finden Sie im Abschnitt ListenAction.
popularityScore PopularityScoreSpecification Dringende Empfehlung Warum? Eine Punktzahl, die Google zusammen mit anderen Signalen verwendet, um zu bestimmen, welche Medien für Nutzer abgespielt werden. Dieser Wert stellt die Beliebtheit des Inhalts in Bezug auf andere Inhalte in Ihrem Katalog dar. Daher muss die Bewertungsskala aller Feeds und aller Entitäten in Ihrem Katalog einheitlich sein. Standardmäßig ist der Beliebtheitswert einer Entität auf 0 festgelegt.
inLanguage Text Die Sprache der im Radio ausgestrahlten Inhalte. Der Wert muss ein Sprachcode im BCP 47-Format sein. Mit diesem Wert können Sie Nutzerabfragen ausführen, mit denen Inhalte in einer bestimmten Sprache angefordert werden. Wenn der Sender in verschiedenen Sprachen sendet, geben Sie einfach die Standardsprache an.
keywords Text Eine Liste von Keywords, die mit dem Radiosender verknüpft sind Verwenden Sie diese Keywords, um die Suchanfragen der Nutzer, die den Radiosender auslösen, zu erweitern. Beispiel: "nachrichten,"sport,"rock."
identifier PropertyValue Dringende Empfehlung Warum? – Externe ID oder eine andere ID, die diese Entität eindeutig identifiziert. Es sind mehrere Kennungen 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 zum Übertragungsdienst sein.

Eigenschaftsreferenzen für Entitätstypen

Im Folgenden sind Entitätstypen und ihre Attributreferenzen aufgeführt.

BroadcastFrequencySpecification

Der Entitätstyp BroadcastFrequencySpecification ist dem Attribut broadcastfrequency zugeordnet.

Der Elementtyp BroadcastFrequencySpecification wird verwendet, um den Radiosender anhand seiner Frequenz zu identifizieren. Bei digitalem Radio kann der Frequenzkanal mehrere Teilkanäle mit unterschiedlichen Programmen enthalten. In diesen Fällen wird der Wert broadcastSubChannel verwendet, um den Radiosender innerhalb des Frequenzkanals zu ermitteln.

Für reine Internetradiosender wird das BroadcastFrequencySpecification-Objekt nicht benötigt. Verwende stattdessen den Stringwert INTERNET_STREAM.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie für diese Property immer „BroadcastFrequencySpecification“ fest.
broadcastFrequencyValue Text Erforderlich:Der Stellenwert für die Häufigkeit. Beispiel: "89.3." Bei DAB-Sendern (Digital Audio Broadcasting) muss die Nummer die Blocknummer sein. Beispiel: "12A&&t;
broadcastSignalModulation Text Erforderlich: Der Modulationstyp der Signale. Mögliche Werte sind: "FM", "AM", "HD", "DAB" oder "DAB+".
broadcastSubChannel Text Erforderlich, falls zutreffend: Der Subkanal im Fall von digitalem Radio. Bei DAB- und DAB+-Sendern ist dieser Wert die Dienst-ID. Zum Beispiel sind „HD1“ und „HD8“ mögliche Werte für HD-Radio und „C8D8“ ist ein möglicher Wert für DAB.

Hier einige Beispiele für BroadcastFrequencySpecification:

UKW (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 den Properties broadcaster oder broadcastAffiliateOf zugeordnet.

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

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für diese Property immer „Organization“ fest.
@id URL Erforderlich: Eine global eindeutige ID für die Organisation, die in einem URI-Format vorliegt. Die ID muss immer gleich bleiben. Er wird als opaker String behandelt und muss kein gültiger Link sein.
name Text Erforderlich: Der Name der Organisation.
sameAs URL Diese Property ist eine URL zu einer Referenzwebseite, die die Organisation eindeutig identifiziert. Das kann z. B. eine Wikipedia-Seite zur Organisation oder zur offiziellen Website der Organisation sein.

Hier einige Beispiele für Organization:

EINZIGES

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

MEHRERE NUTZER

"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/"
  }
],

Radiosenderdienst

Der Entitätstyp RadioBroadcastService ist dem Attribut parentService zugeordnet.

Die Property parentService wird für eine Wiederholungs- oder Übersetzerstation verwendet, um ihre übergeordnete Station anzugeben.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie für diese Property immer „RadioBroadcastService“ fest.
@id URL Erforderlich:Eine global eindeutige ID in einem URL-Format, die den übergeordneten Radiosender darstellt. Wenn der übergeordnete Radiosender auch als separate Einheit in Ihrem Feed enthalten ist, achten Sie darauf, dass beide IDs identisch sind.
name Text Erforderlich:Der Name des übergeordneten Radiosenders.
sameAs URL Die URL einer Referenzwebseite, die die übergeordnete Station eindeutig identifiziert. Beispiel: eine Wikipedia-Seite zur übergeordneten Station.

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 der Property logo zugeordnet.

Die logo-Property wird verwendet, um das Logobild des angegebenen Radiosenders bereitzustellen. Diese Bilder werden neben dem Inhalt als Deeplink für eine bestimmte Radioeinheit angezeigt.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für diese Property immer „ImageObject“ fest.
height Integer Höhe des Bildes in Pixeln.
width Integer Breite des Bildes 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 Property nicht angegeben ist, wird davon ausgegangen, dass das Bild in allen Ländern angezeigt werden darf.

Wenn du verschiedene Bilder pro Region einreichen möchtest, füge mehrere ImageObject-Typen mit jeweils eigenen Ländern und einer entsprechenden Bild-URL hinzu.

Land

Der Entitätstyp Country ist der Property logo.regionsAllowed zugeordnet.

Attribut Erwarteter Typ Beschreibung
@type Text Setze diese Property immer auf Country.
name Text Der ISO 3166-1 Alpha-2. Beispiel: "GB" oder "US."

Hier einige ImageObjectBeispiele:

"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 der Property identifier zugeordnet.

Wenn du für deine Inhalte ein ID-System eines Drittanbieters wie Gracenote IDs (TMS) verwendest, kann die ID von der Property identifier bereitgestellt werden. Dies verbessert die Genauigkeit des Abgleichs deiner Radiosender durch Google.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie für diese Property immer „PropertyValue“ fest.
propertyID Text Erforderlich:Der Typ der angegebenen ID. Folgende ID-Typen werden unterstützt:
  • TMS_ROOT_ID: Die Root-ID von Gracenote IDs (TMS). Beispiel: "15829."
  • TMS_ID: Die ID der Gracenote-ID (TMS)-Variante. Beispiel: "MV000398520000."
  • WIKIDATA_ID: Die WikiData-ID. Beispiel: &qt;Q795598."
value Text Die URL einer Referenzwebseite, die die übergeordnete Station eindeutig identifiziert. Beispiel: eine Wikipedia-Seite zur übergeordneten Station.

Hier ein Beispiel für PropertyValue:

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

Beliebtheitsfaktor

Der Entitätstyp PopularityScoreSpecification ist dem Attribut popularityScore zugeordnet.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie für diese Property immer „PopularityScoreSpecification“ fest.
value Number Erforderlich:Ein positiver numerischer Wert, der mit anderen Entitäten aus Ihrem Katalog verglichen wird. Die größere Zahl steht für die höhere Beliebtheit.
eligibleRegion Country Ein Land oder eine Liste der Regionen, in denen der Beliebtheitsfaktor gilt. Wenn der Beliebtheitswert weltweit anwendbar ist, verwende earth einfach als Textwert.
Wenn bestimmte Regionen aufgelistet werden sollen, verwende den Typ Country.

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

Land

Der Entitätstyp Country ist dem Attribut popularityScore.eligibleRegion zugeordnet.

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

Hier einige Beispiele für PopularityScoreSpecification:

ALLGEMEINE 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 dem Attribut areaServed zugeordnet.

Mit der Property areaServed kannst du anhand der Standortinformationen des Nutzers die passende Haltestelle auswählen. Beispiele für Standortinformationen sind Nutzerabfragen wie ein Radiosender in meiner Nähe oder ein Lokalradio.

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 Bundesstaats, des Landes oder der Region. Geben Sie die detaillierteste Region an. Geben Sie außerdem die enthaltende Kette an. Verwenden Sie das folgende Format: city, state, country.

Hier einige Beispiele für areaServed:

ORT

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

STATUS

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

Land

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

ADMINISTRATIVER BEREICH

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

Aktion „ListenAction“

Der Entitätstyp ListenAction ist der Property potentialAction zugeordnet.

Mit der ListenAction-Property 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 diese Property immer „ListenAction“ fest.
target EntryPoint Erforderlich: Die Spezifikationen Ihres Deeplinks. Sie enthält die unterstützten Plattforminformationen. Es gibt mehrere EntryPoint-Entitätstypen, 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 mit einem beliebigen der Spezifikationskriterien übereinstimmt, auf den Inhalt zugreifen.

EntryPoint

Der Entitätstyp EntryPoint ist dem Attribut potentialAction.target zugeordnet.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie für diese Property immer „EntryPoint“ fest.
urlTemplate Text Erforderlich: Der Link, über den die Wiedergabe Ihrer Inhalte gestartet wird.
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 dem Attribut potentialAction.actionAccessibilityRequirement zugeordnet.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie für diese Property immer „ActionAccessSpecification“ fest.
category Text Erforderlich: die Art der Zugriffsanforderung. Folgende Werte sind zulässig:
  • nologinrequired: Diese Aktion ist für den Nutzer verfügbar, ohne dass er Inhalte kaufen oder sich anmelden muss.
  • free: Diese Aktion ist ohne einen Kauf oder ein kostenpflichtiges Abo für den Nutzer verfügbar. Für die Aktion müssen sich Nutzer weiterhin anmelden.
  • subscription: Diese Aktion ist in einem kostenpflichtigen Abo für Ihren Dienst enthalten.
availabilityStarts DateTime Der Beginn des Verfügbarkeitszeitraums. Mit dieser Eigenschaft können Sie den genauen Zeitpunkt festlegen, zu dem diese Inhalte für Nutzer verfügbar sind.
availabilityEnds DateTime Das Ende des Verfügbarkeitszeitraums. Mit dieser Eigenschaft können Sie den genauen Zeitpunkt festlegen, zu dem diese Inhalte für Nutzer nicht mehr verfügbar sind.
eligibleRegion Country Das Land, das für Offer infrage kommt. Mit dieser Eigenschaft können Sie das Land oder die Region steuern, in der diese Inhalte verfügbar sein sollen oder sollen.
requiresSubscription MediaSubscription Das Abopaket, das für den Zugriff auf den Inhalt erforderlich ist. Wenn Sie mehrere Abopakete anbieten, ist diese Property erforderlich. Wenn Ihr Dienst kostenlos ist oder es nur eine Abostufe gibt, können Sie diese Property überspringen.
Land

Der Entitätstyp Country ist dem Attribut potentialAction.actionAccessibilityRequirement.eligibleRegion zugeordnet.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie für diese Property immer „Country“ fest.
name Text Erforderlich: Der ISO 3166-1 Alpha-2-Ländercode.
Mediaabo

Der Entitätstyp MediaSubscription ist dem Attribut potentialAction.actionAccessibilityRequirement.requiresSubscription zugeordnet.

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

Der Entitätstyp Offer ist dem Attribut potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf zugeordnet.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie für diese Property 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:

"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"
        }
    }
},

PLATTFORM

"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 stellen wir einen hypothetischen Radiodatenanbieter vor: TJ_RADIO. TJ_RADIO stellt uns Informationen zu Radiosendern sowie Informationen zur Zugehörigkeit und Eigentumsrechte zur Verfügung. In diesem Feed werden drei Radiosender (Inhalte für Partnersender) präsentiert: GPR, GRI und G-Music. Außerdem werden drei Radiosender präsentiert: GQED, GQEI und G-music.

  • GQED ist Eigentum von GQED Inc. und GPCB, zwei separaten Organisationen. Außerdem ist GQED mit GPR verknüpft, da es einen Teil der von GPR und GPI erstellten Inhalte überträgt.
  • GQEI ist auch von GQED Inc. und GPCB. Sie ist eine Wiederholungs-/Übersetzerstation in GQED und dient einem anderen Gebiet. GQEI ist auch mit GPR und GPI verbunden.
  • G-Music ist ein internationaler Sender, der dem Musiksender GRJ gehört und dem Radiosender G-music (einem anderen Unternehmen mit demselben Namen wie der Sender) zugeordnet ist. G-Music-Sender sind im ganzen Land präsent und verbreiten einen Teil der vom Radiosender G-Music erstellten Inhalte.

Auf den folgenden Seiten finden Sie weitere Informationen zu Themen zu den auf dieser Seite beschriebenen Properties: