Eigenschaften von Radiosendern mit Markup für Inhalte

Dieser Abschnitt enthält Details zu den Eigenschaften des Inhalts-Markups für die RadioBroadcastService Entitätstyp. Vollständige Details finden Sie in der Beispiel für vollständigen Feed

Spezifikationstabelle

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

Für jeden Stammentitätskontext muss @language auf den entsprechenden Sprachcode und im BCP 47-Format festgelegt sein. Wenn als Sprache beispielsweise Spanisch festgelegt ist, wird angenommen, dass die Namen auf Spanisch sind, auch wenn die Sprache der Untertitel oder Synchronisation auf Englisch ist.
@type Text Erforderlich: Legen Sie diese Eigenschaft immer auf RadioBroadcastService fest.
@id URL Erforderlich: Die ID des Inhalts im URI-Format. Beispiel: https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Global in deinem Katalog einzigartig
  • Statisch; Die ID sollte immer gleich bleiben und darf sich im Laufe der Zeit nicht ändern, auch wenn sich die URL-Eigenschaft der Sendung ändert. Er wird als opaker String behandelt und muss kein funktionierender Link sein.
  • In Form von URI (Unified Resource Identifier)
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
Da die url einer Entität alle Anforderungen an eine 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 des Inhalts, die Informationen zum Radiosender liefert.

Die url-Property muss die folgenden Anforderungen erfüllen:
  • Sie muss global eindeutig sein.
  • Sie muss eine kanonische URL enthalten, die Google crawlen 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, anhand derer Nutzer den Radiosender leichter identifizieren können. Bei dieser Eigenschaft muss es sich um legitime alternative Namen für eine Station handeln, nicht um Suchbegriffe, die die Auslösung beeinflussen. Verwende für Keywords stattdessen das Attribut 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 amtlich ausgestellte Rufzeichen des Radiosenders Beispiel: „KQEI-FM“. Für nordamerikanische Radiosender ist diese Property erforderlich. In Regionen, in denen Rufzeichen normalerweise nicht verwendet werden, ist dies optional.
broadcastDisplayName Text Erforderlich: Die Anzeigenamen oder das Branding des Radiosenders. Beispiel: „Fake Radio 105“. Anhand dieser Werte können Nutzer diesen Radiosender in ihren Suchanfragen identifizieren. Zusätzlich werden weitere wichtige Informationen wie Rufzeichen und Name verwendet.
description Text Erforderlich:Eine kurze Beschreibung des Radiosenders. Diese Property darf maximal 300 Zeichen lang sein. Verwenden Sie ein Array, um die Beschreibung in mehreren Sprachen auszuzeichnen. Ein Beispiel finden Sie unter Mehrere Regionen und Sprachen.
slogan Text Der Slogan des Radiosenders. Beispiel: „Der beste fiktive Radiosender von Google für Musik.“
logo ImageObject Ein Logobild des Bahnhofs. Verwenden Sie die höchste verfügbare Auflösung. Das Format muss entweder JPEG oder PNG sein. Details und Beispiele finden Sie im Abschnitt ImageObject.
broadcastFrequency BroadcastFrequencySpecification Erforderlich:Die Frequenzangabe des Radiosenders. Für terrestrische AM/FM-Radiosender ist diese Eigenschaft 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 Gebiet, auf das der Radiosender ausgerichtet ist. Verwenden Sie diese Eigenschaft, um die am besten geeignete Station aus einem Netzwerk verbundener Stationen mit ähnlichen Namen auszuwählen. Verwenden Sie es beispielsweise, um einen landesweit ausgestrahlten Radiodienst mit lokalen Partnern auszuwählen. Das empfohlene Format ist city, (optional) state, country. Weitere Informationen und Beispiele finden Sie im Abschnitt Stadt, Bundesland, Land, Verwaltungsgebiet.
broadcastAffiliateOf Organization Erforderlich, sofern zutreffend:Der Partner, bei dem der Radiosender Mitglied ist, oder der Partner, der die im Radiosender ausgestrahlten Inhalte bereitstellt. Beispiel: „NPR“, „PRI“, oder „PBS“. Wenn der Radiosender in keiner Verbindung steht, ist diese Property nicht erforderlich. Weitere Informationen und Beispiele finden Sie im Abschnitt Organisation.
broadcaster Organization Erforderlich:Die Organisation, die Eigentümer, Betreiber und Betreiber des Radiosenders ist. Weitere Informationen und Beispiele finden Sie im Abschnitt Organisation.
parentService RadioBroadcastService Erforderlich, sofern zutreffend:Diese Eigenschaft ist nur erforderlich, wenn der Radiosender ein Repeater oder Übersetzer ist. Sie repräsentiert den ursprünglichen Radiosender, den der Repeater oder der Übersetzer weiterleitet. Weitere Informationen und Beispiele finden Sie im Abschnitt RadioBroadcastService.
potentialAction ListenAction Erforderlich:Die Aktion, die ausgelöst wird, wenn Nutzer den Radiosender hören. Weitere Informationen finden Sie im Abschnitt ListenAction.
popularityScore PopularityScoreSpecification Dringend empfohlen Warum? Eine Bewertung, die Google zusammen mit anderen Signalen verwendet, um zu bestimmen, welche Medien für Nutzer abgespielt werden. Dieser Wert gibt an, wie beliebt der Inhalt im Vergleich zu anderen Inhalten in deinem Katalog ist. Daher muss die Skala der Punktzahl in Ihren Feeds und allen Elementen in Ihrem Katalog einheitlich sein. Die Beliebtheitsrate einer Entität ist standardmäßig auf 0 festgelegt.
inLanguage Text Die Sprache der Inhalte, die im Radiosender ausgestrahlt werden. Der Wert muss ein Sprachcode im BCP-47-Format sein. Verwenden Sie diesen Wert, um Nutzerabfragen zu bearbeiten, bei denen Inhalte in einer bestimmten Sprache angefordert werden. Wenn der Sender zu unterschiedlichen Zeiten in verschiedenen Sprachen überträgt, geben Sie einfach die Hauptsprache an.
keywords Text Eine Liste mit Suchbegriffen, die dem Radiosender zugeordnet sind. Verwenden Sie diese Keywords, um die Suchanfragen zu erweitern, die den Radiosender auslösen. Zum Beispiel: „Nachrichten“, „Sport“ oder „Stein“.
identifier PropertyValue Dringend empfohlen Warum? – Externe ID oder eine andere ID, die diese Entität eindeutig identifiziert Es sind mehrere IDs zulässig. Weitere Informationen finden Sie im Abschnitt ID-Eigenschaften.
sameAs URL Die URL einer Referenzwebseite, die eindeutig die Identität des Objekts angibt. Beispiel: eine Wikipedia-Seite für den Rundfunkdienst.

Verweise auf Entitätstyp-Attribute

Im Folgenden finden Sie Entitätstypen und ihre Attributverweise.

BroadcastFrequencySpecification

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

Mit dem Entitätstyp BroadcastFrequencySpecification wird das Radio identifiziert Senders nach seiner Frequenz. Bei Digitalradio: Der Frequenzkanal kann mehrere Subkanäle mit unterschiedlichen Programmen umfassen. In diesen Fällen Mit dem Wert „broadcastSubChannel“ wird der Zielradiosender in des Frequenzkanals.

Bei reinen Internetradiosendern: Das Objekt BroadcastFrequencySpecification wird nicht benötigt. Verwenden Sie daher stattdessen den Stringwert INTERNET_STREAM.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft immer auf 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 Teil der Frequenz zur Signalmodulation. Der Wert muss einer der folgenden Werte sein: „FM“, „AM“, „HD“ oder „DAB“. oder „DAB+“.
broadcastSubChannel Text Erforderlich, falls zutreffend:der Subkanal bei Digitalradio. Bei DAB- und DAB+-Stationen ist dieser Wert die Dienst-ID. Beispiel: „HD1“–„HD8“ mögliche Werte für HD-Radio und "C8D8" ist ein möglicher Wert für den 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 mit dem broadcaster- oder broadcastAffiliateOf-Properties.

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

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft 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 Eigenschaft ist eine URL zu einer Referenzwebseite, die die Organisation eindeutig identifiziert. Zum Beispiel eine Wikipedia-Seite der Organisation oder die offizielle Website der Organisation.

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 dem parentService verknüpft Property.

Das Attribut parentService dient dazu, die übergeordnete Station an.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft immer auf RadioBroadcastService fest.
@id URL Erforderlich: Eine global eindeutige ID im URL-Format, die für den übergeordneten Radiosender steht. Wenn der übergeordnete Radiosender ebenfalls als separate Einheit in Ihrem Feed enthalten ist, müssen beide IDs identisch sein.
name Text Erforderlich:Der Name des übergeordneten Radiosenders.
sameAs URL Die URL zu einer Referenzwebseite, die die übergeordnete Station eindeutig identifiziert. Dies kann beispielsweise eine Wikipedia-Seite für den übergeordneten Sender sein.

Hier sehen Sie ein RadioBroadcastService-Beispiel:

  "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 dem Attribut logo verknüpft.

Die Eigenschaft logo wird verwendet, um das Logobild für den angegebenen Radiosender bereitzustellen. Diese Bilder werden neben Inhalten als Deeplink für ein bestimmtes Radioobjekt angezeigt.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft immer auf ImageObject fest.
height Integer Höhe des Bildes 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 Unterkunft 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 mit jeweils eigenen Ländern und einer entsprechenden Bild-URL hinzu.

Land

Der Entitätstyp Country ist mit dem Attribut logo.regionsAllowed verknüpft.

Attribut Erwarteter Typ Beschreibung
@type Text Diese Eigenschaft immer auf Country festlegen.
name Text ISO 3166-1 alpha-2 Beispiel: „GB“ oder „US“.

Hier einige 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 dem Attribut identifier verknüpft.

Wenn du ein Drittanbieter-ID-System für deine Inhalte verwendest, z. B. die Gracenote-IDs (TMS) enthält, kann die ID von der Property identifier bereitgestellt werden. Dadurch wird die Genauigkeit des Abgleichs Ihrer Radiosender durch Google zu überprüfen.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft immer auf PropertyValue fest.
propertyID Text Erforderlich: Der Typ der angegebenen ID. Die folgenden ID-Typen werden unterstützt:
  • TMS_ROOT_ID: Die TMS-Stamm-ID (Gracenote-IDs). Beispiel: „15829“.
  • TMS_ID: Die Varianten-ID der Gracenote-IDs (TMS). Beispiel: „MV000398520000“.
  • WIKIDATA_ID: Die WikiData-ID. Beispiel: „Q795598“.
value Text Die URL zu einer Referenzwebseite, die die übergeordnete Station eindeutig identifiziert. Dies kann beispielsweise eine Wikipedia-Seite für den übergeordneten Sender sein.

Hier sehen Sie ein PropertyValue-Beispiel:

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

PopularityScoreSpecification

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

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft immer auf 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 von Regionen, für die der Beliebtheitswert gilt. Wenn die Beliebtheitsrate global relevant ist, verwenden Sie einfach earth als Textwert.
Wenn bestimmte Regionen aufgelistet werden müssen, verwenden Sie den Typ Country.

Wenn diese Eigenschaft weggelassen wird, wird eligibleRegion standardmäßig auf earth gesetzt.

Land

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

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

Hier einige Beispiele für PopularityScoreSpecification:

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 areaServed-Eigenschaft verknüpft ist.

Mit der Eigenschaft areaServed können Sie basierend auf die Standortinformationen der Nutzenden. Beispiele für Standortinformationen sind Suchanfragen wie „ein Radiosender in meiner Nähe“ oder „Lokalnachrichtenradio“.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie für dieses Attribut immer einen der folgenden Entitätstypen fest: City, State, Country oder AdministrativeArea.
name Text Erforderlich:Name der Stadt, des Bundeslandes, des Landes oder der Region. Geben Sie die genaueste 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 dem Attribut potentialAction verknüpft.

Die Eigenschaft ListenAction definiert deine Deeplinks für die Wiedergabe. Außerdem wird definiert, die Kriterien für den Zugriff auf die Inhalte festzulegen. Beispiel: geo/chronal/login/subscription status.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft immer auf ListenAction fest.
target EntryPoint Erforderlich:Die Spezifikationen des Deeplinks. Sie enthält die unterstützten Plattforminformationen. Es können mehrere EntryPoint-Entitätstypen vorhanden sein, 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 einem beliebigen der Spezifikationskriterien entspricht, auf den Inhalt zugreifen.

EntryPoint

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

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft immer auf EntryPoint fest.
urlTemplate Text Erforderlich: Der Link, mit dem 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 verknüpft mit potentialAction.actionAccessibilityRequirement-Property.

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft immer auf ActionAccessSpecification fest.
category Text Erforderlich: Die Art der Zugriffsanforderung. Dies muss einer der folgenden Werte sein:
  • nologinrequired: Diese Aktion ist für den Nutzer verfügbar, ohne dass er etwas kaufen oder sich anmelden muss, um auf die Inhalte zuzugreifen.
  • free: Diese Aktion ist verfügbar, ohne dass der Nutzer einen Kauf oder ein kostenpflichtiges Abo abschließen muss. Die Aktion erfordert weiterhin eine Anmeldung der Nutzer.
  • subscription: Diese Aktion ist in einem kostenpflichtigen Abo Ihres Dienstes enthalten.
availabilityStarts DateTime Der Beginn des Verfügbarkeitszeitraums. Mit dieser Eigenschaft legen Sie fest, wann genau diese Inhalte für Nutzer verfügbar sein sollen.
availabilityEnds DateTime Das Ende des Verfügbarkeitszeitraums. Mit dieser Eigenschaft können Sie den genauen Zeitpunkt festlegen, zu dem diese Inhalte den Nutzern nicht mehr zur Verfügung stehen.
eligibleRegion Country Das Land, in dem Offer verwendet werden kann. Mit dieser Property können Sie festlegen, in welchem Land oder welcher Region diese Inhalte verfügbar sein sollen oder nicht.
requiresSubscription MediaSubscription Das Abopaket, das für den Zugriff auf die Inhalte erforderlich ist. Wenn Sie für Ihren Dienst mehrere Abopakete anbieten, ist diese Property erforderlich. Wenn der Dienst kostenlos ist oder nur ein Abodienst angeboten wird, können Sie diese Eigenschaft überspringen.
Land

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

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft immer auf Country fest.
name Text Erforderlich: Der Ländercode gemäß ISO 3166-1 ALPHA-2.
MediaSubscription

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

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft 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 Typ Offer, der mit dem Kauf des Medienabos verknüpft ist. Mit dieser Eigenschaft wird der Preis des Abos angegeben.
Angebot

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

Attribut Erwarteter Typ Beschreibung
@type Text Erforderlich: Legen Sie diese Eigenschaft 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 vollständigen Feed

In diesem Beispiel für den vollständigen Feed stellen wir einen hypothetischen Radiodatenanbieter vor: TJ_RADIO. TJ_RADIO bietet uns Anhöraktionen für Radiodaten sowie Informationen zur Zugehörigkeit und zu den Eigentumsrechten. In diesem Feed werden drei Radiosender (mit Inhalten für Partnersender) GPR, GRI und G-Music präsentiert. Zusätzlich 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 verbunden, da es einige der von GPR und GPI erstellten Inhalte überträgt.
  • GQEI ist Eigentum von GQED Inc und GPCB. Es ist eine Repeater-/Übersetzer-Station von GQED, die eine andere Region bedient. GQEI ist auch mit GPR und GPI verbunden.
  • G-Music ist ein internationaler Sender, der zu GRJ gehört und mit dem Radionetzwerk G-music verbunden ist, einem anderen Rechtssubjekt mit dem gleichen Namen wie der Sender. G-Musik-Sender sind im ganzen Land vertreten und übertragen einen Teil der Inhalte des Radiosenders G-music.

Auf den folgenden Seiten finden Sie weitere Informationen zu Themen im Zusammenhang mit den Unterkünften. auf dieser Seite beschrieben: