Eigenschaften von Radiosendern mit Markup für Inhalte

In diesem Abschnitt finden Sie Details zu den Eigenschaften für die Inhaltskennzeichnung für den Entitätstyp RadioBroadcastService. Ausführliche Informationen finden Sie im vollständigen Feedbeispiel.

Spezifikationstabelle

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

Für jeden Kontext der Stamm-Entität muss @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt werden. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird davon ausgegangen, dass die Namen auf Spanisch sind, auch wenn die Untertitel- oder Synchronisationssprache Englisch ist.
@type Text Erforderlich:Legen Sie dieses Attribut immer auf 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:
  • 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-Eigenschaft der Sendung ändert. Sie wird als opaker String behandelt und muss kein funktionierender Link sein.
  • In Form eines Unified Resource Identifier (URI)
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
Da die url einer Einheit alle Anforderungen als Kennung erfüllt, empfehlen wir, die url einer Einheit als @id zu verwenden. Weitere Informationen finden Sie im Abschnitt Kennung.
url URL Erforderlich:Die kanonische URL des Inhalts, die Informationen zum Radiosender enthält.

Die Property url muss die folgenden Anforderungen erfüllen:
  • Er muss global eindeutig sein.
  • Sie muss eine aktive kanonische URL enthalten, die von Google gecrawlt werden kann.
  • Sie muss auf eine Seite mit einer Inhaltsbeschreibung verweisen, die nicht durch eine 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, die Nutzern helfen, den Radiosender zu identifizieren. Diese Property muss legitime alternative Namen für einen Sender enthalten, nicht Keywords, die die Auslösung beeinflussen sollen. 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:Das offizielle, von der Regierung ausgestellte Rufzeichen des Radiosenders. 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 Markenzeichen des Radiosenders. Beispiel: „Fake Radio 105“. Die Werte helfen Nutzern, diesen Radiosender in ihren Anfragen zu identifizieren, zusätzlich zu anderen wichtigen Informationen wie Rufzeichen und Name.
description Text Erforderlich:Eine kurze Beschreibung des Radiosenders. Diese Eigenschaft darf höchstens 300 Zeichen enthalten. Verwenden Sie ein Array, um die Beschreibung in mehreren Sprachen zu kennzeichnen. 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öchstmögliche Auflösung an. Das Format muss entweder JPEG oder PNG sein. Weitere Informationen und Beispiele finden Sie im Abschnitt ImageObject.
broadcastFrequency BroadcastFrequencySpecification Erforderlich:Die Frequenzangabe des Radiosenders. Für terrestrische AM/FM-Radiosender ist diese Property erforderlich. Bei reinen Onlinestreams 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 sich der Radiosender konzentriert. Mit dieser Property können Sie den am besten geeigneten Sender aus einem Netzwerk von verbundenen, ähnlich benannten Sendern auswählen. Sie können damit beispielsweise einen landesweit ausgestrahlten Radiosender mit lokalen Sendern auswählen. Das vorgeschlagene Format ist city, (optional) state, country. Weitere Informationen und Beispiele finden Sie im Abschnitt City, State, Country, AdministrativeArea.
broadcastAffiliateOf Organization Falls zutreffend, erforderlich:Das Affiliate, dem der Radiosender angehört, oder das Affiliate, das die Inhalte bereitstellt, die im Radiosender ausgestrahlt werden. Beispiel: „NPR“, „PRI“ oder „PBS“. Wenn der Radiosender keiner Zugehörigkeit angehö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 verwaltet. Weitere Informationen und Beispiele finden Sie im Abschnitt Organisation.
parentService RadioBroadcastService Erforderlich, falls zutreffend:Diese Property ist nur erforderlich, wenn es sich bei dem Radiosender um einen Repeater oder Translator handelt. Sie steht für den ursprünglichen Radiosender, den der Repeater oder Translator weiterleitet. Weitere Informationen und Beispiele finden Sie im Abschnitt RadioBroadcastService.
potentialAction ListenAction Erforderlich:Die Aktion, die für Nutzer ausgelöst wird, damit sie den Radiosender hören können. Weitere Informationen finden Sie im Abschnitt ListenAction.
popularityScore PopularityScoreSpecification Sehr empfehlenswert Warum? Eine Punktzahl, die Google zusammen mit anderen Signalen verwendet, um zu bestimmen, welche Medien für Nutzer wiedergegeben werden. Dieser Wert gibt an, wie beliebt die Inhalte im Vergleich zu anderen Inhalten in Ihrem Katalog sind. Daher muss der Maßstab für die Bewertung in allen Feeds und für alle Entitäten in Ihrem Katalog einheitlich sein. Standardmäßig ist der Beliebtheitswert einer Entität auf 0 festgelegt.
inLanguage Text Die Sprache der Inhalte, die auf dem Radiosender übertragen werden. Der Wert muss ein Sprachcode im BCP 47-Format sein. Verwenden Sie diesen Wert, um Nutzeranfragen zu beantworten, in denen Inhalte in einer bestimmten Sprache angefordert werden. Wenn der Sender zu verschiedenen Zeiten in verschiedenen Sprachen sendet, geben Sie einfach die primäre Sprache an.
keywords Text Eine Liste von Keywords, die mit dem Radiosender verknüpft sind. Mit diesen Keywords können Sie die Nutzeranfragen erweitern, die den Radiosender auslösen. Beispiele: „Nachrichten“, „Sport“ oder „Rock“.
identifier PropertyValue Sehr empfehlenswert 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 zum Übertragungsdienst sein.

Referenzen für Entitätstyp-Attribute

Im Folgenden finden Sie Entitätstypen und ihre Attributreferenzen.

BroadcastFrequencySpecification

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

Der Entitätstyp BroadcastFrequencySpecification wird verwendet, um den Radiosender anhand seiner Frequenz zu identifizieren. Beim digitalen Radio können auf einem Frequenzkanal mehrere Unterkanäle mit unterschiedlichen Programmen übertragen werden. In diesen Fällen wird der broadcastSubChannel-Wert verwendet, um den Zielradiosender innerhalb des Frequenzkanals zu finden.

Bei reinen Internetradiosendern ist das BroadcastFrequencySpecification-Objekt nicht erforderlich. Verwenden Sie stattdessen den Stringwert INTERNET_STREAM.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie dieses Attribut immer auf BroadcastFrequencySpecification fest.
broadcastFrequencyValue Text Erforderlich:Der Ziffernteil der Häufigkeit. Beispiel: „89.3“. Bei DAB-Sendern (Digital Audio Broadcasting) muss es sich um die Blocknummer handeln. Beispiel: „12A“.
broadcastSignalModulation Text Erforderlich:Der Teil der Frequenz, der sich auf die Signalmodulation bezieht. Der Wert muss einer der folgenden sein: „FM“, „AM“, „HD“, „DAB“ oder „DAB+“.
broadcastSubChannel Text Erforderlich, falls zutreffend:Der Unterkanal bei digitalem Radio. Bei DAB- und DAB+-Sendern ist dieser Wert die Dienst-ID. Beispiele: „HD1“–„HD8“ sind mögliche Werte für HD-Radio und „C8D8“ ist ein möglicher Wert für DAB.

Hier einige Beispiele für BroadcastFrequencySpecification:

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 Attributen broadcaster oder broadcastAffiliateOf verknüpft.

In der Spezifikation RadioBroadcastService 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 dieses Attribut immer auf 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 zur Organisation oder die offizielle 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 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 Translator-Station verwendet, um die übergeordnete Station anzugeben.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie dieses Attribut immer auf 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 identisch sein.
name Text Erforderlich:Der Name des übergeordneten Radiosenders.
sameAs URL Die URL einer Referenzwebseite, auf der der übergeordnete Sender eindeutig identifiziert wird. Das kann z. B. eine Wikipedia-Seite zur übergeordneten 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 Logo für den angegebenen Radiosender bereitgestellt. Diese Bilder werden neben Inhalten als Deeplink für eine bestimmte Radio-Einheit angezeigt.

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

Wenn Sie verschiedene Bilder für die einzelnen Regionen einreichen möchten, fügen Sie mehrere ImageObject-Typen hinzu, jeweils mit einer eigenen Gruppe von Ländern und einer entsprechenden Bild-URL.

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-Code. Beispiel: „DE“ oder „US“.

Hier einige ImageObject-Beispiele:

"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 Sie für Ihre Inhalte ein Drittanbieter-ID-System wie die Gracenote-IDs (TMS) verwenden, kann die ID über die Property identifier bereitgestellt werden. Dadurch wird die Genauigkeit des Abgleichs Ihrer Radiosender durch Google verbessert.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie dieses Attribut immer auf PropertyValue fest.
propertyID Text Erforderlich:Der Typ der angegebenen ID. Wir unterstützen die folgenden Ausweistypen:
  • TMS_ROOT_ID: Die Gracenote-IDs (TMS) Root-ID. Beispiel: „15829“.
  • TMS_ID: Die Gracenote-IDs (TMS) Variant ID. Beispiel: „MV000398520000“.
  • WIKIDATA_ID: Die WikiData-ID. Beispiel: „Q795598“.
value Text Die URL einer Referenzwebseite, auf der der übergeordnete Sender eindeutig identifiziert wird. Das kann z. B. eine Wikipedia-Seite zur übergeordneten 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 dieses Attribut immer auf PopularityScoreSpecification fest.
value Number Erforderlich:Ein positiver numerischer Wert, der mit anderen Einheiten aus Ihrem Katalog verglichen wird. Je größer die Zahl, desto höher die Beliebtheit.
eligibleRegion Country Ein Land oder eine Liste der Regionen, für die der Beliebtheitswert gilt. Wenn der Beliebtheitswert global gilt, verwenden Sie einfach earth als Textwert.
Wenn bestimmte Regionen aufgeführt werden müssen, verwenden Sie den Typ Country.

Wenn dieses Attribut weggelassen wird, wird standardmäßig eligibleRegion auf earth festgelegt.

Land

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

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

Hier einige Beispiele für PopularityScoreSpecification:

GLOBALE BELIEBTHEIT

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

LANDESSPEZIFISCH

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

Stadt, Bundesstaat, 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 Station auswählen. Beispiele für Standortinformationen sind Nutzeranfragen wie „ein Radiosender in meiner Nähe“ oder „lokale Nachrichten im Radio“.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie diese Property immer auf einen der folgenden Entitätstypen fest: City, State, Country oder AdministrativeArea.
name Text Erforderlich:Der Name der Stadt, des Bundeslandes, des Landes oder des Gebiets. Geben Sie die detaillierteste Region an. Geben Sie auch die enthaltende Kette an. Verwenden Sie das folgende Format: city, state, country.

Hier einige Beispiele für areaServed:

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 Eigenschaft ListenAction werden Ihre 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 dieses Attribut immer auf ListenAction fest.
target EntryPoint Erforderlich:Die Spezifikationen Ihres Deeplinks. Sie 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 den Inhalt zugreifen.

EntryPoint

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

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie dieses Attribut immer auf 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 mit der Property potentialAction.actionAccessibilityRequirement verknüpft.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie dieses Attribut immer auf ActionAccessSpecification fest.
category Text Erforderlich:Der Typ der Zugriffsanforderung. Dies muss einer der folgenden Werte sein:
  • nologinrequired: Die 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 Ihren Dienst enthalten.
availabilityStarts DateTime Der Beginn des Verfügbarkeitszeitraums. Mit diesem Attribut können Sie genau festlegen, ab wann die Inhalte für Nutzer verfügbar sind.
availabilityEnds DateTime Das Ende des Verfügbarkeitszeitraums. Mit diesem Attribut können Sie genau festlegen, ab wann die Inhalte für Nutzer nicht mehr verfügbar sind.
eligibleRegion Country Das Land, das für die Offer infrage kommt. Mit diesem Attribut können Sie das Land oder die Region angeben, in dem bzw. in der diese Inhalte verfügbar sein sollen.
requiresSubscription MediaSubscription Das Abo, 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 Abo-Stufe 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 dieses Attribut immer auf Country fest.
name Text Erforderlich:Der ISO 3166-1 Alpha-2-Ländercode.
MediaSubscription

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

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich:Legen Sie dieses Attribut immer auf 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 dieses Attribut immer auf 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"
        }
    }
},

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 stellen wir einen hypothetischen Anbieter von Radiodaten vor: TJ_RADIO. TJ_RADIO stellt uns Hörvorgänge für Radiodaten sowie Informationen zur Zugehörigkeit und zu Eigentumsrechten zur Verfügung. In diesem Feed werden drei Radionetzwerke (die Inhalte für angeschlossene Sender bereitstellen) präsentiert: GPR, GRI und G-music. Außerdem werden drei Radiosender präsentiert: GQED, GQEI und G-music.

  • GQED gehört GQED Inc. und GPCB, zwei separaten Organisationen. GQED ist auch mit GPR verbunden, da dort einige der von GPR und GPI erstellten Inhalte ausgestrahlt werden.
  • GQEI gehört GQED Inc. und GPCB. Es handelt sich um eine Repeater-/Übersetzerstation von GQED, die ein anderes Gebiet bedient. GQEI ist auch mit GPR und GPI verbunden.
  • G-music ist ein internationaler Sender, der GRJ gehört und mit dem Radionetzwerk G-music verbunden ist (eine andere Entität mit demselben Namen wie der Sender). G-music-Sender sind im ganzen Land verfügbar und strahlen einige der Inhalte aus, die vom Radionetzwerk G-music erstellt wurden.

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