Schema.org-Spezifikation für Podcasts

Dieser Abschnitt enthält Details zu den Eigenschaften des Inhalts-Markups für Podcasts.

PodcastSeries – Spezifikation

PodcastSeries steht für eine Podcast-Serie, die auch die als „Podcast-Serie“ bezeichnet werden.

Attribut Priorität Typ Beschreibung
@context Erforderlich Text Schema.org-Kontext. Immer festlegen auf [http://schema.googleapis.com,{@language}:xx}], wobei der Parameter xx sollte im Sprachcode angegeben werden. Hiermit wird die Standardsprache festgelegt. die für die Textwerte in der Entität verwendet werden.
@type Erforderlich Text Immer auf PodcastSeries festlegen.
@id Erforderlich Text Eine global eindeutige ID für die Podcast-Serie im URI-Format. Die ID muss und bleiben im Laufe der Zeit unverändert. Er wird als opaker String behandelt und funktionieren muss. Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
url Erforderlich Text Die kanonische URL auf Ihrer Website, auf der die Podcast-Serie eingeführt wird, oder beschrieben. Diese Angabe muss global eindeutig sein. Über diesen Link können Sie die Inhalte in Ihrem Feed mit den Inhalten in den Datenbanken von Google abzugleichen. Für kannst du die target.urlTemplate verwenden, die im Abschnitt ListenAction der Dokumentation beschrieben ist.
name Erforderlich Text

Name der Podcast-Serie. Geben Sie nur einen Namen pro Sprache an.

Verwenden Sie ein Array, um die Beschreibung in mehreren Sprachen auszuzeichnen. Weitere Informationen finden Sie im Abschnitt Mehrere Beispiel für Regionen und Sprachen

description Erforderlich Text

Eine Zusammenfassung der Podcast-Serie.

Verwenden Sie ein Array, um die Beschreibung in mehreren Sprachen auszuzeichnen. Beispiel für mehrere Regionen und Sprachen

alternativeHeadline Optional Text Untertitel der Podcast-Serie.
author Erforderlich

Person oder Organisation

repeated

Die Person oder Gruppe, die die Sendung entwickelt oder liefert. Bezieht sich häufig auf den Host. Beispiele und Details finden Sie unter Organisation, Person (Autor/Verlag).
publisher Optional

Person oder Organisation

repeated

Die ursprüngliche Gruppe oder das ursprüngliche Netzwerk, die bzw. das für die Veröffentlichung der Sendung verantwortlich ist. Häufig bezieht sich auf eine Organisation, die für die Veröffentlichung/Produktion mehrerer Podcasts verantwortlich ist. Beispiele und Details finden Sie unter Organisation, Person (Autor/Verlag). Dieses Feld wird dringend empfohlen für und müssen gegebenenfalls angegeben werden.
actor Optional

Person oder Organisation

repeated

Schauspieler des Podcasts. Beispiele und Details finden Sie im Abschnitt Actor (Host/Gast) .
logo Optional

ImageObject

repeated

Ein Logobild der Reihe. Vollständig beschriebene Beschreibung angeben ImageObject Verwenden Sie die höchste verfügbare Auflösung. JPEG oder PNG bevorzugt werden. Details und Beispiele finden Sie in der ImageObject (Logo) hinzugefügt werden.
image Erforderlich

ImageObject

repeated

Ein Artwork der Reihe. Stellen Sie dies als vollständig beschriebene ImageObject Verwenden Sie die höchste verfügbare Auflösung. JPEG oder PNG ist bevorzugt werden. Weitere Informationen finden Sie im Abschnitt ImageObject (Logo). Beispiele.
isFamilyFriendly Erforderlich Boolesch Gibt an, ob der Inhalt familienfreundlich ist (z. B. ob er für alle Familienmitglieder einschließlich Kinder geeignet ist). Google-Produkte kann isFamilyFriendly verwenden, um zu bestimmen, welche Inhalte abgespielt werden sollen. Die Wert muss entweder true oder false sein.
inLanguage Erforderlich Text Die Sprache der Podcastinhalte im Format ISO 639-1. Dieser Wert kann verwendet werden, um Abfragen, die Inhalte in einer bestimmten Sprache anfordern.
genre Erforderlich

Text

repeated

Die Kategorie oder das Genre der Podcast-Serie. So können Sie beispielsweise Standard Podcastkategorien:
endDate Optional Datum Das Veröffentlichungsdatum der letzten Folge der Podcast-Serie. Nur dieses Feld einfügen, wenn die Reihe bereits abgeschlossen ist.
rssFeed Erforderlich URL Die URL für den RSS-Feed der Podcast-Serie.
potentialAction Erforderlich ListenAction Die Aktion, die für Nutzer ausgelöst werden soll, um sich den Inhalt anzuhören. Weitere Informationen Siehe ListenAction.
popularityScore Optional PopularityScoreSpecification Ein Beliebtheitswert zur Bestimmung der Auslieferungspriorität, wenn mehrere Kandidaten. In der Abschnitt PopularityScoreSpecification (popularityScore) für Details und Beispiele.
keywords Optional

Text

repeated

Eine Liste mit Keywords, die mit der Podcast-Serie in Verbindung gebracht werden würden. Diese Keywords können verwendet werden, um mehr Suchanfragen von Nutzern zu finden, die diesen Podcast auslösen können . Zum Beispiel Namen von Gästen, behandelte Themen usw.
sameAs Optional URL Die URL einer Drittanbieter-Webseite (nicht innerhalb Ihrer Domain), die auf eine Webseite verweist, die eindeutig die Identität des Elements anweist. Diese Webseite wird verwendet für wenn mehrere ähnliche Reihen existieren. Ein Wikipedia-Artikel oder die Startseite der Podcast-Serie. Dieses Feld wird dringend empfohlen. zur Klärung der Reihe.
releasedEvent Optional PublicationEvent oder bestimmte Untertypen – FeaturedEvent oder ExclusiveEvent Das Ereignis, das die Veröffentlichung oder Veröffentlichung der Podcast-Serie kennzeichnet. A kann die Erstveröffentlichung eines Podcasts durch einen Verlag oder Webpublisher Die spezialisierteren Typen können verwendet werden, um die Exklusivität oder den Funktionsumfang anzugeben. der Veröffentlichung. Details und Beispiele finden Sie im PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent) an. Das Markieren eines als exklusiv oder angesagt bedeutet, dass alle Folgen der Serie exklusiv oder vorgestellt werden.
countryOfOrigin Optional Land Land des Hauptsitzes der Produktionsfirma oder für den Podcast verantwortlich ist.

PodcastEpisode – Spezifikationen

PodcastEpisode ist die Schema.org-Darstellung einer Folge. innerhalb von PodcastSeries.

Attribut Priorität Typ Beschreibung
@context Erforderlich Text Schema.org-Kontext. Immer auf [http://schema.googleapis.com,{@language:xx}] festlegen Dabei ist xx der Sprachcode. Damit wird das Standardzeichen Sprache, die für die Textwerte im Feed verwendet wird.
@type Erforderlich Text Immer auf PodcastEpisode festlegen.
@id Erforderlich Text Eine weltweit eindeutige ID für die Podcast-Folge im URI-Format. Die ID muss und bleiben im Laufe der Zeit unverändert. Er wird als opaker String behandelt und funktionieren muss. Ihre Organisation muss Inhaber der Domain sein, die für den Wert @id verwendet wird.
url Erforderlich Text Die kanonische URL auf Ihrer Website, auf der Sie das Attribut Podcastfolge. Dieser Wert muss global eindeutig sein. Über diesen Link den Content in Ihrem Feed mit den Inhalten der Datenbanken. Für die Wiedergabe wird die target.urlTemplate aus den Es wird der Abschnitt ListenAction der Dokumentation verwendet.
name Erforderlich Text

Name der Podcastfolge.

Pro Sprache darf nur ein Name angegeben werden. Verwenden Sie ein Array, um die Beschreibung in mehreren Sprachen. Weitere Informationen finden Sie im Abschnitt Mehrere Regionen und Sprachbeispiel.

description Erforderlich Text Beschreibung der Podcastfolge.
alternativeHeadline Erforderlich Text Untertitel der Podcastfolge.
author Erforderlich

Person oder Organisation

repeated

Die Person oder Gruppe, die die Folge entwickelt oder bereitstellt. Dieser Wert wird oft sich auf den Host bezieht. Ist der Autor mit der Sendung identisch, können Sie den Titel Informationen aus der Entität PodcastSeries. Beispiele und Weitere Informationen finden Sie unter Organisation, Person (Autor/Verlag).
publisher Erforderlich

Person oder Organisation

repeated

Die ursprüngliche Gruppe oder das ursprüngliche Netzwerk, die bzw. das für die Veröffentlichung der Sendung verantwortlich ist. Häufig bezieht sich auf eine Organisation, die für die Veröffentlichung oder Produktion mehrerer Podcasts. Siehe Organisation, Person (Autor/Verlag) für Beispiele und Details. Dieses Feld wird für die Unterscheidung und sollten Sie sie gegebenenfalls definieren.
actor Erforderlich

Person oder Organisation

repeated

Schauspieler des Podcasts. Beispiele und Details finden Sie in der Abschnitt Actor (Host/Gast).
datePublished Erforderlich Datum/Uhrzeit Datum/Uhrzeit der Veröffentlichung der Podcastfolge. Dieser Wert wird verwendet, um Reihenfolge und Unterscheidung der Folgen sortieren.
episodeNumber Erforderlich Ganzzahl Die Nummer der Folge.
partOfSeries Erforderlich PodcastSeries Die PodcastSeries, in der diese Podcast-Folge vorhanden ist. Weitere Informationen finden Sie unter PodcastSeries(partOfSeries).
partOfSeason Optional PodcastSeason Bei Serien über mehrere Staffeln werden hier die entsprechenden mit der Nummer der Staffel und dem Namen der Staffel. Siehe PodcastSeason(partOfSeason). .
timeRequired Erforderlich Dauer Die Länge der Folge im ISO-8601-Format für die Dauer.
image Optional

ImageObject

repeated

Ein Artwork der Reihe. Dies muss eine vollständig ImageObject Verwenden Sie die höchste verfügbare Auflösung. JPEG oder PNG bevorzugt werden. Weitere Informationen finden Sie im Abschnitt ImageObject (Logo) für Details und Beispiele.
isFamilyFriendly Erforderlich Boolesch Gibt an, ob der Inhalt familienfreundlich ist, d. h., ob das Inhalte für alle Familienmitglieder, einschließlich Kinder, geeignet sind). Google Produkte verwenden möglicherweise isFamilyFriendly, um zu bestimmen, welche Inhalte abgespielt werden sollen. Der Wert muss entweder true oder false sein.
inLanguage Erforderlich Text Die Inhaltssprache der Podcastfolge im Format ISO 639-1. Verwenden -Wert zur Erfüllung von Nutzeranfragen, die Inhalte in einer bestimmten Sprache anfordern. Wenn der Inhalt in mehreren Sprachen vorliegt, geben Sie nur eine Hauptsprache an.
genre Erforderlich

Text

repeated

Die Kategorie oder das Genre der Podcast-Serie. Sie können beispielsweise den standardmäßigen Podcast-Kategorien folgen.
associatedMedia Optional AudioObject Die Audiodatei der Podcastfolge. Details und Beispiele finden Sie unter AudioObject(associatedMedia).
potentialAction Erforderlich ListenAction Die Aktion, die für Nutzer ausgelöst werden soll, um sich den Inhalt anzuhören. Weitere Informationen siehe Abschnitt ListenAction.
popularityScore Optional PopularityScoreSpecification Ein Beliebtheitswert zur Bestimmung der Auslieferungspriorität, wenn es mehrere zu bewerben. Details und Beispiele finden Sie in der PopularityScoreSpecification.
keywords Optional

Text

repeated

Eine Liste von Keywords, die mit der Podcast-Serie verknüpft sind. Diese Keywords könnten wird verwendet, um die Anzahl der Nutzeranfragen zu erweitern, die diese Podcastfolge auslösen können. Für Beispiel: news, sports oder history.
identifier Erforderlich

PropertyValue

repeated

Verwenden Sie für PodcastEpisode dieses Attribut, um eine GUID anzugeben. Die Die GUID muss eine ID sein, die die Aktivität eines Podcasts global und eindeutig identifizieren kann. Folgen. Es unterscheidet sich vom Feld @id in der Folge.

Weitere Informationen finden Sie im Abschnitt PropertyValue (Kennung) für Beispiel.

sameAs Optional URL Die URL einer Drittanbieter-Webseite (nicht innerhalb Ihrer Domain), die auf eine Webseite verweist, die eindeutig die Identität des Elements anweist. Google verwendet diese Webseite für wenn mehrere ähnliche Reihen existieren. Ein Wikipedia-Artikel oder auf der Startseite der Podcastfolgen. Die Referenz auf Reihenebene darf hier nicht angegeben werden. Wir empfehlen dringend, dieses Feld für zur Unterscheidung der Episode.
releasedEvent Optional PublicationEvent oder bestimmte Untertypen: FeaturedEvent oder ExclusiveEvent Das Ereignis, das die Veröffentlichung oder Veröffentlichung der Podcastfolge markiert. A kann es vorkommen, dass die erste Veröffentlichung einer Podcastfolge durch einen Publisher und die spezifischeren Untertypen können Exklusivität der Veröffentlichung. Details und Beispiele finden Sie in der PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent) an. Hinweis: Die Kennzeichnung einer Serie als exklusiv oder oben auf der Seite „Angesagt“ bedeutet, dass alle einzelne Folgen der Serie exklusiv oder vorgestellt sind. Wir empfehlen Ihnen, solche Properties auf der detailliertesten Ebene erstellen.
countryOfOrigin Optional Land Land des Hauptsitzes der Produktionsfirma oder der natürlichen Person für den Podcast verantwortlich ist.

PodcastSeries (partOfSeries)

partOfSeries verwenden, um die Beziehung zwischen PodcastEpisode herzustellen und das übergeordnete Element PodcastSeries. Weil die vollständigen Details der PodcastSeries in der separaten PodcastSeries-Entität beschrieben wird, müssen Sie keine Alle Einzelheiten finden Sie in partOfSeries. Sie müssen nur Folgendes angeben: Eigenschaften:

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf PodcastSeries festlegen.
@id Erforderlich URL Die global eindeutige ID für die Reihe im URI-Format. Die ID muss mit dem ID der vollständigen PodcastSeries-Entität in Ihrem Feed.
name Erforderlich Text Der Name der Podcast-Serie.

Beispiel 1

"partOfSeries": {
  "@type": "PodcastSeries",
  "@id": "http://www.tjpodcast.org/series?id=1",
  "name": "Radiolab"
},

PodcastStaffel (partOfSeason)

Die PodcastSeason stellt die Staffelinformationen einer PodcastEpisode, am wichtigsten ist die Nummer der Staffel. Sie benötigen nur wenn die Podcast-Serie mehrere Staffeln umfasst.

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf PodcastSeason festlegen
@id Erforderlich URL Eine global eindeutige ID für die Staffel im URI-Format. Die ID muss stabil sein und verändern sich im Laufe der Zeit nicht. Er wird als opaker String behandelt und muss funktionieren.
seasonNumber Erforderlich Ganzzahl Die Staffelnummer der Podcast-Serie.
name Optional Text Der Name der Podcast-Staffel.

Beispiel 1

"partOfSeason": {
  "@type": "PodcastSeason",
  "@id": "http://www.tjpodcast.org/seriesx/season?id=1",
  "seasonNumber": 1,
  "name": "Radiolab Season 1"
},

Organisation, Person (Autor oder Verlag)

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer entweder Organization oder Person festlegen.
@id Erforderlich URL Eine global eindeutige ID für die Organisation oder Person im URI-Format. ID müssen stabil sein und dürfen sich im Laufe der Zeit nicht ändern. Er wird als opaker String behandelt muss kein funktionierender Link sein.
name Erforderlich Text Der Name der Organisation oder Person.
sameAs Optional URL Die URL einer Drittanbieter-Webseite (nicht innerhalb Ihrer Domain), die auf eine Webseite verweist, die eindeutig die Identität des Elements anweist. Google verwendet diese Webseite für wenn mehrere ähnliche Reihen existieren. Beispiele: Wikipedia-Seite einer Organisation oder deren offizielle Website

Beispiel 1

"author": {
  "@type": "Organization",
  "@id": "https://www.tjpodcast.org/organization/wnyc",
  "sameAs": "https://en.wikipedia.org/wiki/WNYC",
  "name": "WNYC"
},

Beispiel 2

"author": {
  "@type": "Person",
  "@id": "https://www.tjpodcast.org/person/jad_abumrad",
  "sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad",
  "name": "Jad Abumrad"
},

Schauspieler (Moderator oder Gast)

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer entweder Organization oder Person festlegen.
@id Erforderlich URL Eine global eindeutige ID für die Organisation oder Person im URI-Format. ID müssen stabil sein und dürfen sich im Laufe der Zeit nicht ändern. Er wird als opaker String behandelt muss kein funktionierender Link sein.
name Erforderlich Text Der Name der Organisation oder Person.
roleName Erforderlich Text „Host“ oder „Guest“.
sameAs Optional URL Die URL einer Drittanbieter-Webseite (nicht innerhalb Ihrer Domain), die auf eine Webseite verweist, die eindeutig die Identität des Elements anweist. Google verwendet diese Webseite für wenn mehrere ähnliche Reihen existieren. Beispiele: Wikipedia-Seite einer Organisation oder deren offizielle Website

Beispiel 1

"actor":[{
  "@type": "PerformanceRole",
  "actor": {
    "@type": "Person",
    "@id": "https://www.tjpodcast.org/person/Roman",
    "name": {
      "@language":"en",
      "@value": "Roman Mars"
    },
    "roleName": "Host"
    "sameAs": "https://en.wikipedia.org/wiki/Roman",
  },
  "actor": {
    "@type": "Person",
    "@id": "https://www.tjpodcast.org/person/guest",
    "name":{
      "@language":"en",
      "@value": "Kurt Kohlstedt"
    },
    "roleName": "Guest"
   },
}]

ImageObject (Logo oder Bild)

ImageObject wird verwendet, um das Logo oder Artwork für die Inhalte bereitzustellen.

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf ImageObject festlegen.
height Optional Ganzzahl Höhe des Bildes in Pixeln.
width Optional Ganzzahl Breite des Bilds in Pixeln.
contentUrl Erforderlich URL Eine URL, unter der das Bild gefunden werden kann.
regionsAllowed Optional

Land

repeated

Die Länder, in denen die Medien erlaubt sind:

  • Wenn Sie nichts angeben, wird angenommen, dass das Bild in allen Sprachen.
  • Wenn Sie für jede Region unterschiedliche Bilder einreichen möchten, müssen Sie mehrere Bilder hinzufügen ImageObject-Properties mit jeweils eigenen Ländern und einem entsprechende Bild-URL.

Land (image.regionsAllowed)

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf Country. festlegen
name Erforderlich Text Die <ph type="x-smartling-placeholder"></ph> Ländercode gemäß ISO 3166-1 alpha-2. Beispiel: GB, US.

Beispiel 1

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

Beispiel 2

"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 (identifier)

Wenn Sie GUIDs für Ihre Inhalte haben, können Sie diese mit den identifier, um die Genauigkeit des Abgleichs Ihres Inhalte. Die GUID ist für PodcastEpisode erforderlich. Dieses muss sich vom Feld @id der Folge unterscheiden (nicht innerhalb Ihrer Domain) und müssen die Quellfolge weltweit repräsentieren. und zwar im Laufe der Zeit und über verschiedene Quellen hinweg.

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf „PropertyValue“ festlegen.
propertyID Erforderlich Text Immer auf GUID festlegen.
value Erforderlich Text Die GUID der Serie oder Folge.

Beispiel 1

"identifier": {
  "@type": "PropertyValue",
  "propertyID": "GUID",
  "value": "50204fe4-bc68-4b34-aae6-e73c700cc5ca"
},

PopularityScoreSpecification (popularityScore)

Das popularityScore kann Nutzern dabei helfen, die am besten geeignete Inhalte, wenn die Kriterien aus der Nutzeranfrage mit mehreren Entitäten aus Ihrem Feed. Die Inhalte mit der höchsten Beliebtheit für die Region des Nutzers verfügbar ist, wird dem Nutzer angezeigt, wenn dieser Wert verfügbar. Für alle Inhalte ohne dieses Feld wird standardmäßig die Beliebtheitsrate 0 verwendet. Die erfolgt im Rahmen Ihres gesamten Katalogs. um sicherzustellen, dass der Umfang in allen Feeds einheitlich ist.

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf PopularityScoreSpecification festlegen.
value Erforderlich Numerisch Ein positiver numerischer Wert zum Vergleich mit anderen Entitäten aus Ihrem Katalog für die Auslieferungspriorität. Eine größere Zahl steht für eine höhere Beliebtheit.
eligibleRegion Optional

Land oder Text

repeated

Eine Region oder eine Liste der Regionen, für die dieser Beliebtheitswert gilt.

Wenn die Beliebtheitsrate weltweit gilt, verwenden Sie earth als Text Wert.

Wenn bestimmte Regionen aufgeführt werden müssen, verwenden Sie den Typ „Land“.

Wenn Sie dieses Feld nicht angeben, verwendet eligibleRegion earth.

Land (popularityScore.eligibleRegion)

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf Country festlegen.
name Erforderlich Text Die <ph type="x-smartling-placeholder"></ph> Ländercode gemäß ISO 3166-1 alpha-2. Beispiel: GB, US.

Beispiel 1

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

Beispiel 2

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

Beispiel 3

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 101,
  "eligibleRegion": [
    {
      "@type": "Country",
      "name": "US"
    },
    {
      "@type": "Country",
      "name": "GB"
    }
  ]
},

PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent)

PublicationEvent
Verwenden Sie dieses Objekt, um das Datum und den Ort der Veröffentlichung einer Sendung oder Folge (auch als „Veröffentlichungsdatum“ einer Serie oder Folge bezeichnet). Darüber hinaus bezeichnet das Feld publishedBy die Veröffentlichung oder den Vertrieb der Podcast-Serie oder -Folge.
ExclusiveEvent
Verwenden Sie dieses Objekt, um anzugeben, dass der Anbieter über die exklusiven Vertriebsrechte verfügt. für den Podcast. Exklusivität kann regionsspezifisch und zeitgebunden sein und muss muss das Feld „organization“ (Organisation) enthalten, das auf den exklusiven Anbieter der Inhalte.
FeaturedEvent
Mit diesem Objekt können Sie angeben, dass der Anbieter den Podcast präsentiert. (z. B. als „Original“).
Originals unterscheiden sich von „Exklusiv“
Der Begriff „Originale (hervorgehoben)“ bezeichnet oft die Exklusivrechte an einem bestimmten -Entität, die den Begriff überlädt. Daher muss die beabsichtigte Bedeutung in die zwei oben genannten Kategorien ein. Es ist möglich, dass eine ursprüngliche Entität auch exklusiv und in diesem Fall kann releasedEvent ein Array mit beiden Ereignistypen für dieselbe Entität.

Auch wenn Exklusivität oder Merkmale eine ähnliche Bedeutung haben können, im Katalog eines Anbieters berücksichtigt, ermöglicht PublicationEvent im Allgemeinen, zur Unterscheidung von Entitäten und zur Bereitstellung zusätzlicher Metadaten über denselben, wie das Veröffentlichungsdatum einer Serie oder Folge.

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf einen dieser Werte festgelegt: PublicationEvent, ExclusiveEvent oder FeaturedEvent.
location Erforderlich Land Die Region, in der das Veröffentlichungsereignis stattfindet. Sie können auch diese um die Exklusivitäts- und Vertriebsbeschränkungen darzustellen. der Entität. Verwenden Sie ISO 3166-Codes für das Land. Wenn Sie sich globale Semantik, festgelegt auf EARTH. Ausdrücklich festgelegt location bis EARTH, falls sprachspezifisch nicht anwendbar sind.
startDate Empfohlen (erforderlich für ExclusiveEvent) Datum oder Datum/Uhrzeit Startdatum der Entitäten Veröffentlichung. Im Fall von PublicationEvent steht für das erste Veröffentlichungsdatum von für diese Entität. Im Fall von ExclusiveEvent oder FeaturedEvent, steht für das Startdatum des Exklusivität oder Merkmale der Entität.
endDate Empfohlen (erforderlich für ExclusiveEvent) Datum oder Datum/Uhrzeit Enddatum der Veröffentlichung des Rechtssubjekts. Im Fall von PublicationEvent – das endgültige Veröffentlichungsdatum dieser Entität. Im Fall von ExclusiveEvent oder FeaturedEvent, ist dies das Enddatum der Exklusivität oder Merkmale der Entität.
publishedBy Erforderlich Organisation oder Person Die Organization- oder Person-Entität, die veröffentlicht diese Entität und gilt für dieses Publikationsereignis. Bitte verwenden Sie Schema wie in den Organisation (Autor/Verlag) angezeigt.

Beispiel 1

"releasedEvent": [ {
  "@type": "PublicationEvent",
  "location": "EARTH",
  "startDate": "2016-04-21T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/wnyc",
    "sameAs": "https://en.wikipedia.org/wiki/WNYC",
    "name": "WNYC"
  },
 }, {
  "@type": "FeaturedEvent",
  "location": "US",
  "startDate": "2020-04-18T20:00",
  "endDate": "2020-04-21T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 },
]

Beispiel 2

"releasedEvent": [ {
  "@type": "FeaturedEvent",
  "location": "US",
  "startDate": "2020-04-18T20:00",
  "endDate": "2020-05-21T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 }, {
  "@type": "ExclusiveEvent",
  "location": "US",
  "startDate": "2020-04-18T20:00",
  "endDate": "2020-04-24T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 }, {
  "@type": "ExclusiveEvent",
  "location": "CA",
  "startDate": "2020-04-21T20:00",
  "endDate": "2020-04-24T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 }
]

AudioObject (AssociatedMedia)

AudioObject wird verwendet, um die Rohmediendatei für die Podcastfolge bereitzustellen.

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf AudioObject festlegen.
contentUrl Erforderlich URL Die URL der Mediendatei.
contentSize Erforderlich Ganzzahl Die Größe der Mediendatei in Byte.
encodingFormat Erforderlich Text Die IANA-Medientypen der Mediendatei. Beispiel: audio/mpeg
duration Erforderlich Dauer Die Länge des Mediums im ISO 8601-Zeitformat.
transcript Optional Text Transkript der Folge.
bitrate Optional Text Die Bitrate der Mediendatei.
name Optional Text Der Dateiname der Mediendatei.

Beispiel 1

"associatedMedia": {
    "@type": "AudioObject",
    "contentUrl": "https://www.tjpodcast.org/media_files/mp3/radiolab_podcast19.mp3",
    "duration": "PT5M32S",
    "contentSize": "53616000",
    "encodingFormat": "audio/mpeg",
    "name": "radiolab_podcast19.mp3",
    "transcript": "Transcript of the episode",
    "bitrate": "64Kbps"
},

ListenAction (potentialAction)

Mit der Entität ListenAction werden deine Deeplinks für die Wiedergabe sowie die Kriterien definiert. (z. B. geografischer Standort, chronologischer Status, Anmelde- oder Abostatus) auf die Inhalte zugreifen können.

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf ListenAction festlegen.
target Erforderlich

EntryPoint

repeated

Die Spezifikationen des Deeplinks mit der unterstützten Plattform Informationen. Sie können mehrere EntryPoint-Felder verwenden, um Unterschiedliche Deeplinks für verschiedene Plattformgruppen definieren.
actionAccessibilityRequirement Erforderlich

ActionAccessSpecification

repeated

Die Definition der Nutzeranforderungen für den Zugriff auf diese Entität. Falls mehrere ActionAccessSpecification präsentiert, einen Nutzer, der mit einem Spezifikationskriterien auf den Inhalt zugreifen können.

Einstiegspunkt (potentialAction.target)

<ph type="x-smartling-placeholder"></ph> table class="Fixed"> Unterkunft Priorität Typ Beschreibung @type Erforderlich SMS Immer auf EntryPoint festlegen. urlTemplate Erforderlich URL Der Link, über den die Wiedergabe deiner Inhalte gestartet wird. actionPlatform Erforderlich

Text

repeated

Die Plattform, für die dieser Deeplink gilt. Die folgenden 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 (potentialAction.actionAccessibilityRequirement)

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf ActionAccessSpecification festlegen.
category Erforderlich Text

Die Art der Zugriffsanforderung. Dies muss einer der folgenden Werte sein: Werte:

  • nologinrequired: Die Aktion ist für den Nutzer verfügbar. ohne dass Sie etwas kaufen oder sich anmelden müssen, um auf Inhalte zuzugreifen.
  • free: Die Aktion ist ohne Kauf oder kostenpflichtiges Abo erforderlich. Für die Aktion ist ein um sich anzumelden.
  • subscription: Die Aktion ist in einem bezahlten Ihren Dienst abonnieren.
availabilityStarts Optional Datum/Uhrzeit Der Beginn des Verfügbarkeitszeitraums. Hiermit können Sie steuern, den genauen Zeitpunkt, zu dem diese Inhalte für Nutzer sichtbar sind.
availabilityEnds Optional Datum/Uhrzeit Das Ende des Verfügbarkeitszeitraums. Hiermit können Sie steuern, den genauen Zeitpunkt, ab dem diese Inhalte nicht mehr Nutzenden.
eligibleRegion Erforderlich

Land

repeated

Das Land, in dem dieses Angebot verfügbar ist. Damit können Sie das Land oder die Region steuern, in der diese Inhalte verfügbar.
requiresSubscription Erforderlich, falls zutreffend MediaSubscription Das Abopaket, das für den Zugriff auf diese Inhalte erforderlich ist. Wenn Ihr Service bietet mehrere Abopakete an. Dieses Feld ist erforderlich. Wenn Ihr Dienst kostenlos ist oder es nur eine Abostufe gibt, können Sie dieses Feld überspringen.

Land (potentialAction.actionAccessibilityRequestment.eligibleRegion)

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf Country festlegen.
name Erforderlich Text Die Ländercode gemäß ISO 3166-1 alpha-2.

MediaSubscription (potentialAction.actionAccessibilityRequestment.requiresSubscription)

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf MediaSubscription festlegen.
@id Erforderlich URL Eine global eindeutige ID für das Abopaket im URI-Format. Die Die ID muss stabil sein und darf sich im Laufe der Zeit nicht ändern. Es wird als undurchsichtig behandelt String und muss kein funktionierender Link sein.
name Erforderlich Text Der Name des Abopakets. Beispiel: Premium, Basic.
expectsAcceptanceOf Empfohlen Angebot Das mit dem Kauf des Medienabonnements verknüpfte Angebot. Ich können Sie damit den Abopreis angeben.

Angebot (potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf)

Attribut Priorität Typ Beschreibung
@type Erforderlich Text Immer auf Offer festlegen.
price Erforderlich Zahl Der Preis des Abos.
priceCurrency Erforderlich Text Die Währung des Preises im dreistelligen ISO 4217-Format.
seller Empfohlen Organisation Die Organisation, die das Abo oder den Kauf des Produkts anbietet Aktion ausführen. Verwenden Sie dasselbe Schema wie in den Organisation (Autor/Verlag) angezeigt.

Beispiel 1

"potentialAction": {
    "@type": "ListenAction",
    "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.tjpodcast.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"
        }
    }
},

Beispiel 2

"potentialAction": {
    "@type": "ListenAction",
    "target": [
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjpodcast.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.tjpodcast.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": "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"
            }
        }
    ]
},

Anhang

Vollständiges Beispiel

{
    "@context": "http://schema.org",
    "@type": "DataFeed",
    "dateModified": "2018-09-10T13:58:26.892Z",
    "dataFeedElement": [
        {
            "@context": [
                "http://schema.googleapis.com",
                {
                    "@language": "en"
                }
            ],
            "@type": "PodcastSeries",
            "@id": "http://www.tjpodcast.org/series?id=2",
            "url": "http://www.tjpodcast.org/series?id=2",
            "name": "Radiolab",
            "description": "A two-time Peabody Award-winner...",
            "alternativeHeadline": "Radiolab - Powered by WNYC",
            "sameAs": "https://en.wikipedia.org/wiki/Radiolab",
            "image": {
                "@type": "ImageObject",
                "height": "100",
                "width": "800",
                "contentUrl": "http://www.tjpodcast.org/img/2.jpg"
            },
            "logo": {
                "@type": "ImageObject",
                "height": "100",
                "width": "800",
                "contentUrl": "http://www.tjpodcast.org/logo/2/1.jpg"
            },
            "keywords": [
                "Science",
                "Technology",
                "Philosophy",
                "Education"
            ],
            "author": [
                {
                    "@type": "Person",
                    "@id": "https://www.tjpodcast.org/author/jad_abumrad",
                    "name": "Jad Abumrad",
                    "sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad"
                },
                {
                    "@type": "Person",
                    "@id": "https://www.tjpodcast.org/author/robert_krulwich",
                    "name": "Robert Krulwich",
                    "sameAs": "https://en.wikipedia.org/wiki/Robert_Krulwich"
                }
            ],
            "publisher": {
                "@type": "Organization",
                "name": "WNYC",
                "@id": "https://www.tjpodcast.org/network/wnyc_studios",
                "sameAs": "https://en.wikipedia.org/wiki/WNYC_Studios"
            },
            "isFamilyFriendly": "True",
            "inLanguage": "en",
            "genre": [
                "Science & Medicine",
                "Natural Sciences"
            ],
            "endDate": "2017-12-22T08:59:00",
            "rssFeed": "http://feeds.wnyc.org/radiolab",
            "potentialAction": {
                "@type": "ListenAction",
                "target": {
                    "@type": "EntryPoint",
                    "urlTemplate": "https://www.tjpodcast.org/?streamSeriesId=2",
                    "actionPlatform": [
                        "http://schema.org/DesktopWebPlatform",
                        "http://schema.org/MobileWebPlatform",
                        "http://schema.googleapis.com/GoogleAudioCast",
                        "http://schema.googleapis.com/GoogleVideoCast"
                    ]
                },
                "actionAccessibilityRequirement": {
                    "@type": "ActionAccessSpecification",
                    "category": "nologinrequired",
                    "availabilityStarts": "2018-04-01T11:01:00-04:00",
                    "availabilityEnds": "2019-12-30T23:59:00-04:00",
                    "eligibleRegion": {
                        "@type": "Country",
                        "name": "FR"
                    }
                }
            },
            "popularityScore": {
                "@type": "PopularityScoreSpecification",
                "value": 4.2
            }
        },
        {
            "@context": [
                "http://schema.googleapis.com",
                {
                    "@language": "en"
                }
            ],
            "@type": "PodcastEpisode",
            "@id": "http://www.tjpodcast.org/episode?id=1",
            "url": "http://www.tjpodcast.org/episode?id=1",
            "name": "A Clockwork Miracle",
            "description": "As legend goes, in 1562, King Philip II...",
            "sameAs": "https://www.wnycstudios.org/story/radiolab-clockwork-miracle",
            "image": {
                "@type": "ImageObject",
                "height": "100",
                "width": "800",
                "contentUrl": "http://www.tjpodcast.org/img/2/1.jpg"
            },
            "keywords": [
                "Education",
                "Philosophy",
                "Science",
            ],
            "partOfSeries": {
                "@type": "PodcastSeries",
                "@id": "http://www.tjpodcast.org/series?id=2",
                "name": "Radiolab",
                "sameAs": "https://en.wikipedia.org/wiki/Radiolab",
            },
            "episodeNumber": 101,
            "inLanguage": "en",
            "author": [
                {
                    "@type": "Person",
                    "@id": "https://www.tjpodcast.org/author/jad_abumrad",
                    "name": "Jad Abumrad",
                    "sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad"
                },
                {
                    "@type": "Person",
                    "@id": "https://www.tjpodcast.org/author/robert_krulwich",
                    "name": "Robert Krulwich",
                    "sameAs": "https://en.wikipedia.org/wiki/Robert_Krulwich"
                }
            ],
            "publisher": {
                "@type": "Organization",
                "name": "WNYC",
                "@id": "https://www.tjpodcast.org/network/wnyc_studios",
                "sameAs": "https://en.wikipedia.org/wiki/WNYC_Studios"
            },
            "isFamilyFriendly": "True",
            "genre": [
                "Science",
                "Philosophy",
                "Fiction"
            ],
            "datePublished": "2018-12-27T23:23:00Z",
            "timeRequired": "PT22M",
            "associatedMedia": {
                "@type": "AudioObject",
                "contentUrl": "https://www.tjpodcast.org/media_files/mp3/radiolab_podcast19.mp3",
                "duration": "PT21M45S",
                "contentSize": "53616000",
                "encodingFormat": "audio/mpeg",
                "transcript": "Transcript of the episode",
                "bitrate": "64Kbps"
            },
            "potentialAction": {
                "@type": "ListenAction",
                "target": {
                    "@type": "EntryPoint",
                    "urlTemplate": "https://www.tjpodcast.org/?streamEpisodeId=1",
                    "actionPlatform": [
                        "http://schema.org/DesktopWebPlatform",
                        "http://schema.org/MobileWebPlatform",
                        "http://schema.googleapis.com/GoogleAudioCast",
                        "http://schema.googleapis.com/GoogleVideoCast"
                    ]
                },
                "actionAccessibilityRequirement": {
                    "@type": "ActionAccessSpecification",
                    "category": "nologinrequired",
                    "availabilityStarts": "2018-04-01T11:01:00-04:00",
                    "availabilityEnds": "2019-12-30T23:59:00-04:00",
                    "eligibleRegion": {
                        "@type": "Country",
                        "name": "FR"
                    }
                }
            },
            "popularityScore": {
                "@type": "PopularityScoreSpecification",
                "value": 3.8
            },
            "identifier": [
                {
                    "@type": "PropertyValue",
                    "propertyID": "GUID",
                    "value": "53ff386e-e768-40b5-8854-1b7415826ded"
                }
            ]
        }
    ],
    "actor": [
        {
            "@type": "PerformanceRole",
            "actor": {
                "@type": "Person",
                "@id": "https://www.tjpodcast.org/person/Roman",
                "name": {
                    "@language": "en",
                    "@value": "Roman Mars"
                },
                "roleName": "Host",
                "sameAs": "https://en.wikipedia.org/wiki/Roman"
            },
            "actor": {
                "@type": "Person",
                "@id": "https://www.tjpodcast.org/person/guest",
                "name": {
                    "@language": "en",
                    "@value": "Kurt Kohlstedt"
                },
                "roleName": "Guest"
            }
        }
    ],
    "releasedEvent": [
        {
            "@type": "FeaturedEvent",
            "location": "US",
            "startDate": "2020-04-18T20:00",
            "endDate": "2020-05-21T20:00",
            "publishedBy": {
                "@type": "Organization",
                "@id": "https://www.tjpodcast.org/organization/tjpodcast",
                "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
                "name": "TJPodcast"
            }
        },
        {
            "@type": "ExclusiveEvent",
            "location": "US",
            "startDate": "2020-04-18T20:00",
            "endDate": "2020-04-24T20:00",
            "publishedBy": {
                "@type": "Organization",
                "@id": "https://www.tjpodcast.org/organization/tjpodcast",
                "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
                "name": "TJPodcast"
            }
        },
        {
            "@type": "ExclusiveEvent",
            "location": "CA",
            "startDate": "2020-04-21T20:00",
            "endDate": "2020-04-24T20:00",
            "publishedBy": {
                "@type": "Organization",
                "@id": "https://www.tjpodcast.org/organization/tjpodcast",
                "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
                "name": "TJPodcast"
            }
        }
    ]
}