Dieser Abschnitt enthält Details zu den Inhalts-Markup-Eigenschaften für Podcasts.
PodcastSeries-Spezifikation
PodcastSeries
ist die Darstellung einer Podcast-Serie, die auch als Podcast-Show bezeichnet wird.
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@context |
Erforderlich | Text | Schema.org-Kontext Immer auf [http://schema.googleapis.com,{@language}:xx}] gesetzt, wobei xx im Sprachcode angegeben werden muss. Dadurch wird die Standardsprache für die Textwerte in der Entität festgelegt. |
@type |
Erforderlich | Text | Immer auf PodcastSeries festgelegt. |
@id |
Erforderlich | Text | Eine global eindeutige ID für die Podcast-Serie im URI-Format. Die ID muss stabil sein und darf sich im Laufe der Zeit nicht ändern. Er wird als opaker String behandelt und muss kein gültiger Link sein. Die für den Wert @id verwendete Domain muss Ihrer Organisation gehören.
|
url |
Erforderlich | Text | Die kanonische URL auf deiner Website, auf der die Podcast-Serie eingeführt oder beschrieben wird. Dies muss global eindeutig sein. Über diesen Link kannst du die Inhalte in deinem Feed genau mit den Inhalten in den Google-Datenbanken abgleichen. Verwenden Sie für die Wiedergabe die target.urlTemplate , die im Abschnitt ListenAction der Dokumentation beschrieben werden. |
name |
Erforderlich | Text | Name der Podcast-Serie. Geben Sie pro Sprache nur einen Namen an. Verwenden Sie ein Array, um die Beschreibung in mehreren Sprachen auszuzeichnen. Weitere Informationen finden Sie im Beispiel zu mehreren Regionen und Sprachen. |
description |
Erforderlich | Text | Zusammenfassung der Podcast-Serie. Verwenden Sie ein Array, um die Beschreibung in mehreren Sprachen auszuzeichnen. Weitere Informationen finden Sie im Beispiel zu mehreren Regionen und Sprachen. |
alternativeHeadline |
Optional | Text | Untertitel der Podcast-Serie. |
author |
Erforderlich | 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 | repeated |
Die ursprüngliche Gruppe oder das ursprüngliche Netzwerk, die bzw. das für die Veröffentlichung der Sendung verantwortlich ist. Bezieht sich häufig auf eine Organisation, die für die Veröffentlichung/Produktion mehrerer Podcasts zuständig ist. Beispiele und Details finden Sie unter Organisation, Person (Autor/Verlag). Dieses Feld wird für die Definition dringend empfohlen und muss gegebenenfalls angegeben werden. |
actor |
Optional | repeated |
Schauspieler des Podcasts. Beispiele und Details finden Sie im Abschnitt Akteur (Host/Gast) . |
logo |
Optional | repeated |
Ein Logobild der Reihe. Gib dies als ImageObject an. Geben Sie die höchste verfügbare Auflösung an. JPEG oder PNG wird bevorzugt. Weitere Informationen und Beispiele finden Sie im Abschnitt ImageObject (logo). |
image |
Erforderlich | repeated |
Ein Artwork-Bild der Serie. Gib dies als ImageObject vollständig an. Geben Sie die höchste verfügbare Auflösung an. JPEG oder PNG wird bevorzugt. Weitere Informationen und Beispiele finden Sie im Abschnitt ImageObject (logo). |
isFamilyFriendly |
Erforderlich | Boolesch | Gibt an, ob dieser Inhalt familienfreundlich ist, also für alle Familienmitglieder, einschließlich Kinder, geeignet ist. Google-Produkte können isFamilyFriendly verwenden, um festzustellen, welche Inhalte wiedergegeben werden. Der Wert muss entweder true oder false sein. |
inLanguage |
Erforderlich | Text | Die Sprache des Podcastinhalts im ISO 639-1-Format. Dieser Wert kann verwendet werden, um Nutzerabfragen auszuführen, die Inhalte in einer bestimmten Sprache anfordern. |
genre |
Erforderlich | Text repeated |
Die Kategorie oder das Genre der Podcast-Serie. Du kannst beispielsweise den Podcast-Kategorien folgen. |
endDate |
Optional | Datum | Das Datum der Veröffentlichung der letzten Folge der Podcast-Serie. Fügen Sie dieses Feld nur ein, 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 zum Anhören des Inhalts ausgelöst werden soll. Weitere Informationen finden Sie unter ListenAction. |
popularityScore
| Optional | PopularityScoreSpecification |
Ein Beliebtheitsfaktor zur Bestimmung der Bereitstellungspriorität, wenn mehrere Kandidaten vorhanden sind. Weitere Informationen und Beispiele finden Sie im Abschnitt PopularityScoreSpecification (popularityScore) . |
keywords |
Optional | Text repeated |
Eine Liste der Keywords, die der Podcast-Serie zugewiesen würden. Diese Keywords können verwendet werden, um Suchanfragen von Nutzern zu erweitern, die diese Podcast-Serie auslösen können. z. B. Namen von Gästen, behandelte Themen usw. |
sameAs |
Optional | URL | Die URL einer Webseite eines Drittanbieters (nicht innerhalb Ihrer Domain), die die Identität des Artikels eindeutig angibt. Diese Webseite wird zur Unterscheidung verwendet, wenn mehrere ähnliche Reihen vorhanden sind. z. B. eine Wikipedia-Seite oder die Startseite der Podcast-Serie. Dieses Feld wird für die Beschreibung der Reihe dringend empfohlen. |
releasedEvent |
Optional | PublicationEvent oder spezifischere Untertypen: FeaturedEvent oder ExclusiveEvent |
Das Ereignis, das die Veröffentlichung oder Veröffentlichung der Podcast-Serie markiert. Bei einem Veröffentlichungsereignis kann der erste Release eines Podcasts von einem Publisher vermerkt werden. Mit den speziellenren Typen können Sie die Exklusivität oder Funktionalität des Release angeben. Weitere Informationen und Beispiele finden Sie im Abschnitt PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent). Wenn du eine Serie als „exklusiv“ oder „hervorgehoben“ kennzeichnest, bedeutet das, dass alle Folgen der Sendung exklusiv oder empfohlen sind. |
countryOfOrigin |
Optional | Land | Das Land der Hauptbüros des Produktionsunternehmens oder die für den Podcast verantwortliche Person. |
PodcastEpisodenspezifikationen
PodcastEpisode
ist die schema.org-Darstellung einer Folge in einer PodcastSeries
.
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@context |
Erforderlich | Text | Schema.org-Kontext Legen Sie immer [http://schema.googleapis.com,{@language:xx}] fest, wobei xx der Sprachcode ist. Damit wird die Standardzeichensprache für die Textwerte im Feed festgelegt. |
@type |
Erforderlich | Text | Immer auf PodcastEpisode festgelegt. |
@id |
Erforderlich | Text | Eine global eindeutige ID für die Podcastfolge im URI-Format. Die ID muss stabil sein und darf sich im Laufe der Zeit nicht ändern. Er wird als opaker String behandelt und muss kein gültiger Link sein. Ihre Organisation muss Inhaber der Domain sein, die für den Wert @id verwendet wird. |
url |
Erforderlich | Text | Die kanonische URL auf deiner Website, auf der du die Podcastfolge vorstellst oder beschreibst. Dieser Wert muss global eindeutig sein. Dieser Link wird verwendet, um den Inhalt Ihres Feeds mit dem Inhalt in den Google-Datenbanken genau abzugleichen. Für die Wiedergabe wird die im Abschnitt ListenAction der Dokumentation beschriebene target.urlTemplate verwendet. |
name
| Erforderlich | Text | Name der Podcastfolge. Es darf nur ein Name pro Sprache angegeben werden. Verwenden Sie ein Array, um die Beschreibung in mehreren Sprachen auszuzeichnen. Weitere Informationen finden Sie im Beispiel zu mehreren Regionen und Sprachen. |
description |
Erforderlich | Text | Beschreibung der Podcastfolge. |
alternativeHeadline |
Erforderlich | Text | Untertitel der Podcastfolge. |
author |
Erforderlich | repeated |
Die Person oder Gruppe, die die Folge entwickelt oder liefert. Dieser Wert bezieht sich häufig auf den Host. Wenn der Autor mit der Sendung übereinstimmt, können Sie die Informationen aus der Entität PodcastSeries wiederverwenden. Beispiele und Details finden Sie unter Organisation, Person (Autor/Verlag). |
publisher |
Erforderlich | repeated |
Die ursprüngliche Gruppe oder das ursprüngliche Netzwerk, die bzw. das für die Veröffentlichung der Sendung verantwortlich ist. Bezieht sich häufig auf eine Organisation, die für die Veröffentlichung oder Produktion mehrerer Podcasts verantwortlich ist. Beispiele und Details finden Sie unter Organisation, Person (Autor/Verlag). Dieses Feld wird für die Definition dringend empfohlen und sollte möglichst definiert werden. |
actor |
Erforderlich | repeated |
Schauspieler des Podcasts. Beispiele und Details finden Sie im Abschnitt Akteur (Host/Gast). |
datePublished |
Erforderlich | Datum/Uhrzeit | Datum/Uhrzeit des Release der Podcastfolge. Dieser Wert wird zum Sortieren der Folgensequenz und der Unterscheidung verwendet. |
episodeNumber |
Erforderlich | Ganzzahl | Die Nummer der Folge. |
partOfSeries |
Erforderlich | Podcast-Serien | Die PodcastSeries , in der sich diese Podcastfolge befindet. Weitere Informationen und Beispiele finden Sie unter PodcastSeries(partOfSeries). |
partOfSeason |
Optional | Podcast-Saison | Bei mehrstufigen Reihen liefert diese Eigenschaft die Staffelinformationen zusammen mit der Staffelnummer und dem Staffelnamen. Weitere Informationen und Beispiele finden Sie unter PodcastSeason(partOfSeason). |
timeRequired |
Erforderlich | Dauer | Die Länge der Folge im ISO-8601-Format. |
image |
Optional | repeated |
Ein Artwork-Bild der Serie. Dies muss eine vollständig beschriebene ImageObject sein. Geben Sie die höchste verfügbare Auflösung an. JPEG oder PNG wird bevorzugt. Weitere Informationen und Beispiele finden Sie im Abschnitt ImageObject (logo). |
isFamilyFriendly |
Erforderlich | Boolesch | Gibt an, ob dieser Inhalt familienfreundlich ist, also für alle Familienmitglieder, einschließlich Kinder, geeignet ist. Google-Produkte können isFamilyFriendly verwenden, um den Inhalt für die Wiedergabe zu bestimmen.
Der Wert muss entweder true oder false sein. |
inLanguage |
Erforderlich | Text | Die Inhaltssprache der Podcastfolge im Format ISO 639-1. Verwenden Sie diesen Wert, um Nutzerabfragen auszuführen, die Inhalte in einer bestimmten Sprache anfordern. Wenn die Inhalte in mehreren Sprachen verfügbar sind, geben Sie nur eine Hauptsprache an. |
genre |
Erforderlich | Text repeated |
Die Kategorie oder das Genre der Podcast-Serie. Sie können beispielsweise den Podcast-Kategorien folgen. |
associatedMedia |
Optional | AudioObject | Die Audiodatei der Podcastfolge. Weitere Informationen und Beispiele finden Sie unter AudioObject(associateMedia). |
potentialAction |
Erforderlich | ListenAction | Die Aktion, die für Nutzer zum Anhören des Inhalts ausgelöst werden soll. Weitere Informationen finden Sie im Abschnitt ListenAction. |
popularityScore |
Optional | BeliebtheitScoreSpecification | Ein Beliebtheitsfaktor zur Bestimmung der Bereitstellungspriorität, wenn mehrere Kandidaten vorhanden sind. Weitere Informationen und Beispiele finden Sie im Abschnitt BeliebtheitScoreSpecification. |
keywords |
Optional | Text repeated |
Eine Liste der mit der Podcast-Serie verknüpften Keywords. Diese Keywords können verwendet werden, um die Nutzeranfragen zu erweitern, die diese Podcast-Folge auslösen können. Beispiel: news , sports oder history . |
identifier |
Erforderlich | PropertyValue repeated |
Verwende Ein Beispiel finden Sie im Abschnitt PropertyValue (identifier). |
sameAs |
Optional | URL | Die URL einer Webseite eines Drittanbieters (nicht innerhalb Ihrer Domain), die die Identität des Artikels eindeutig angibt. Google verwendet diese Webseite zur Unterscheidung, wenn mehrere ähnliche Reihen vorhanden sind. z. B. auf einer Wikipedia-Seite oder der Startseite der Podcastfolgen. Die Referenzseite auf Buchebene darf hier nicht angegeben werden. Wir empfehlen dringend, dieses Feld zur Unterscheidung der Folge zu verwenden. |
releasedEvent |
Optional | PublicationEvent oder spezifischere Untertypen: FeaturedEvent oder ExclusiveEvent | Das Ereignis, das die Veröffentlichung oder Veröffentlichung der Podcastfolge markiert. Bei einem Veröffentlichungsereignis kann der erste Release einer Podcastfolge durch einen Publisher vermerkt werden und die spezifischeren Untertypen können die Exklusivität oder Funktionalität des Release kennzeichnen. Weitere Informationen und Beispiele finden Sie im Abschnitt PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent). Wenn du eine Serie als „Exklusiv“ oder „Vorgestellt“ markierst, impliziert sie, dass alle Folgen der Serie exklusiv oder empfohlen sind. Wir empfehlen, solche Attribute auf der detailliertesten Ebene zu markieren. |
countryOfOrigin |
Optional | Land | Das Land des Hauptbüros des Produktionsunternehmens oder der Person, die für den Podcast verantwortlich ist. |
PodcastSeries (partOfSeries)
Verwenden Sie partOfSeries
, um die Beziehung zwischen einem PodcastEpisode
und dem übergeordneten PodcastSeries
herzustellen. Da alle Details von PodcastSeries
in der separaten PodcastSeries
-Entität beschrieben werden, müssen Sie keine vollständigen Details in partOfSeries
angeben. Sie müssen nur die folgenden Attribute angeben:
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf PodcastSeries festgelegt. |
@id |
Erforderlich | URL | Die global eindeutige ID für die Reihe im URI-Format. Die ID muss mit der ID der vollständigen PodcastSeries -Entität in Ihrem Feed übereinstimmen. |
name |
Erforderlich | Text | Der Name der Podcast-Serie.
|
Beispiel 1
"partOfSeries": {
"@type": "PodcastSeries",
"@id": "http://www.tjpodcast.org/series?id=1",
"name": "Radiolab"
},
PodcastSeason (partOfSeason)
PodcastSeason
stellt die Staffelinformationen einer PodcastEpisode
dar, insbesondere der Staffelnummer. Sie benötigen diese Property nur, wenn die Podcast-Serien mehrere Staffeln haben.
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf PodcastSeason festgelegt |
@id |
Erforderlich | URL | Eine global eindeutige ID für die Staffel im URI-Format. Die ID muss immer gleich bleiben und darf sich im Laufe der Zeit nicht ändern. Er wird als opaker String behandelt und muss kein gültiger Link sein. |
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 auf Organization oder Person festgelegt. |
@id |
Erforderlich | URL | Eine global eindeutige ID für die Organisation oder Person im URI-Format. Die ID muss immer gleich bleiben und darf sich im Laufe der Zeit nicht ändern. Sie wird als opaker String behandelt und muss kein gültiger Link sein. |
name |
Erforderlich | Text | Der Name der Organisation oder der Person. |
sameAs |
Optional | URL | Die URL einer Webseite eines Drittanbieters (nicht innerhalb Ihrer Domain), die die Identität des Artikels eindeutig angibt. Google verwendet diese Webseite zur Unterscheidung, wenn mehrere ähnliche Reihen vorhanden sind. Beispiele können eine Wikipedia-Seite für eine Organisation oder die offizielle Website der Organisation sein. |
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"
},
Akteur (Moderator oder Gast)
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf Organization oder Person festgelegt. |
@id |
Erforderlich | URL | Eine global eindeutige ID für die Organisation oder Person im URI-Format. Die ID muss immer gleich bleiben und darf sich im Laufe der Zeit nicht ändern. Sie wird als opaker String behandelt und muss kein gültiger Link sein. |
name |
Erforderlich | Text | Der Name der Organisation oder Person. |
roleName |
Erforderlich | Text | „Host“ oder „Gast“. |
sameAs |
Optional | URL | Die URL einer Webseite eines Drittanbieters (nicht innerhalb Ihrer Domain), die die Identität des Artikels eindeutig angibt. Google verwendet diese Webseite zur Unterscheidung, wenn mehrere ähnliche Reihen vorhanden sind. Beispiele können eine Wikipedia-Seite für eine Organisation oder die offizielle Website der Organisation sein. |
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 den Inhalt bereitzustellen.
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf ImageObject festgelegt. |
height |
Optional | Ganzzahl | Höhe des Bildes in Pixeln. |
width |
Optional | Ganzzahl | Breite des Bildes in Pixeln. |
contentUrl |
Erforderlich | URL | Eine URL, unter der sich das Bild befindet. |
regionsAllowed |
Optional | Land repeated |
In welchen Ländern die Medien erlaubt sind:
|
Land (image.regionsAllowed)
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf Country. festgelegt |
name |
Erforderlich | Text | Der 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 du GUIDs für deine Inhalte hast, kannst du sie im Feld identifier
angeben, um die Genauigkeit des Abgleichs von Google mit deinen Inhalten zu verbessern. Die GUID ist für PodcastEpisode
erforderlich.
Sie muss sich vom Feld @id
der Folge (nicht innerhalb Ihrer Domain) unterscheiden und die Quellfolge global und eindeutig im Laufe der Zeit und für alle Quellen darstellen.
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf „PropertyValue“ festgelegt. |
propertyID |
Erforderlich | Text | Immer auf GUID festgelegt. |
value |
Erforderlich | Text | Die GUID der Serie oder Folge. |
Beispiel 1
"identifier": {
"@type": "PropertyValue",
"propertyID": "GUID",
"value": "50204fe4-bc68-4b34-aae6-e73c700cc5ca"
},
Beliebtheitsfaktor (popularityScore)
Mit popularityScore
können Nutzer leichter zu den entsprechenden Inhalten gelangen, wenn die Kriterien aus der Nutzerabfrage mit mehreren Entitäten aus dem Feed übereinstimmen. Der Content mit dem höchsten für die Region des Nutzers verfügbaren Beliebtheitswert wird dem Nutzer angezeigt, wenn dieser Wert verfügbar ist. Für alle Inhalte ohne dieses Feld wird standardmäßig der Beliebtheitsfaktor 0
verwendet. Der Vergleich der Punktzahl erfolgt im gesamten Katalog. Achte daher darauf, dass die Skalierung in allen Feeds einheitlich ist.
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf PopularityScoreSpecification festgelegt. |
value |
Erforderlich | Numerisch | Ein positiver numerischer Wert zum Vergleich mit anderen Entitäten aus Ihrem Katalog für die Bereitstellungsprioritä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 Beliebtheitsfaktor gilt. Wenn der Beliebtheitsfaktor global gilt, verwenden Sie Wenn bestimmte Regionen aufgeführt werden sollen, verwenden Sie den Typ „Land“. Wenn Sie dieses Feld weglassen, wird für |
Land (popularityScore.EligibleRegion)
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf Country festgelegt. |
name |
Erforderlich | Text | Der 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)
- Veröffentlichungsereignis
- Verwenden Sie dieses Objekt, um das Datum und den Ort der Veröffentlichung einer Sendung oder Folge anzugeben (auch bekannt als „Veröffentlichungsdatum“ einer Serie oder Folge).
Außerdem gibt das Feld
publishedBy
die Veröffentlichungs- oder Verteilungsentität der Podcast-Serie oder -Folge an. - Exklusives Ereignis
- Mit diesem Objekt kannst du angeben, dass der Anbieter die exklusiven Vertriebsrechte für den Podcast hat. Exklusivität kann regionsspezifisch und zeitgebunden sein und muss das Organisationsfeld enthalten, das auf den exklusiven Anbieter der Inhalte verweist.
- Empfohlenes Ereignis
- Mit diesem Objekt können Sie darstellen, dass der Anbieter den Podcast für Verbraucher bereitstellt (z. B. als „Original“).
- Originale und exklusive Inhalte sind nicht dasselbe
- Der Begriff „Originale (hervorgehoben)“ bezeichnet häufig exklusive Rechte an einer bestimmten Entität, was zu einer Überlastung des Begriffs führt. Daher muss die beabsichtigte Bedeutung in die beiden oben genannten Kategorien unterteilt werden. Eine ursprüngliche Entität kann auch exklusiv sein. In diesem Fall kann
releasedEvent
ein Array mit beiden Ereignistypen in derselben Entität verwenden.
Exklusivität oder Merkmalsmerkmale können im Katalog eines Anbieters eine ähnliche Bedeutung haben, im Allgemeinen gelten jedoch auch PublicationEvent
für die Unterscheidung von Entitäten und für die Bereitstellung weiterer Metadaten, z. B. das Erscheinungsdatum einer Serie oder Folge.
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf PublicationEvent , ExclusiveEvent oder FeaturedEvent festlegen. |
location |
Erforderlich | Land | Die Region, in der das Veröffentlichungsereignis stattfindet. Sie können damit auch die Exklusivitäts- und Verteilungseinschränkungen der Entität darstellen. Verwenden Sie ISO 3166-Codes für das Land. Wenn Sie die globale Semantik anwenden müssen, legen Sie EARTH fest. Setze location explizit auf EARTH , für den Fall, dass keine gebietsspezifischen Einschränkungen gelten. |
startDate |
Empfohlen (erforderlich für exklusives Ereignis) | Datum oder Datum/Uhrzeit | Startdatum der Veröffentlichung der Entitäten. Im Fall von PublicationEvent bezeichnet dies das Veröffentlichungsdatum dieser Entität. Im Fall von ExclusiveEvent oder FeaturedEvent entspricht dies dem Startdatum der Exklusivität oder Funktion der Entität. |
endDate |
Empfohlen (erforderlich für exklusives Ereignis) | Datum oder Datum/Uhrzeit | Enddatum der Veröffentlichung der Entität. Im Fall von PublicationEvent bezeichnet dies das endgültige Veröffentlichungsdatum dieser Entität. Im Fall von ExclusiveEvent oder FeaturedEvent entspricht dies dem Enddatum der Exklusivität oder Funktion der Entität. |
publishedBy |
Erforderlich | Organisation oder Person | Die Organization - oder Person -Entität, die diese Entität veröffentlicht und für dieses Veröffentlichungsereignis gilt. Verwende dasselbe Schema wie im Abschnitt Organisation (Autor/Verlag) beschrieben. |
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 (Verknüpfte Medien)
AudioObject
wird verwendet, um die RAW-Mediendatei für die Podcastfolge bereitzustellen.
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf AudioObject festgelegt. |
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-Format. |
transcript |
Optional | Text | Transkript der Folge |
bitrate |
Optional | Text | Die Bitrate der Mediendatei. |
name |
Optional | Text | 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 (potenzielle Aktion)
Die Entität ListenAction
definiert deine Deeplinks für die Wiedergabe und die Kriterien für die Nutzer (z. B. Geo, chronal, Anmeldung oder Abostatus), um auf die Inhalte zuzugreifen.
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf ListenAction festgelegt. |
target |
Erforderlich |
repeated |
Die Spezifikationen Ihres Deeplinks mit den unterstützten Plattforminformationen. Sie können mehrere EntryPoint -Felder verwenden, um unterschiedliche Deeplinks für verschiedene Plattformgruppen zu definieren. |
actionAccessibilityRequirement |
Erforderlich |
repeated |
Die Definition der Nutzeranforderungen für den Zugriff auf diese Entität. Wenn mehrere ActionAccessSpecification vorhanden sind, kann ein Nutzer, der mit einem der Spezifikationskriterien übereinstimmt, auf den Inhalt zugreifen. |
EntryPoint (potentialAction.target)
@type
Erforderlich
Text
Immer auf EntryPoint
festgelegt.
urlTemplate
Erforderlich
URL
Der Link, der zur Wiedergabe Ihrer Inhalte verwendet wird.
actionPlatform
Erforderlich
Text
repeated
Die Plattform, für die dieser 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 (potentialAction.actionAccessibilityRequirement)
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf ActionAccessSpecification festgelegt. |
category |
Erforderlich | Text |
Die Art der Zugriffsanforderung. Dies muss einer der folgenden Werte sein:
|
availabilityStarts |
Optional | Datum/Uhrzeit | Der Beginn des Verfügbarkeitszeitraums. Damit kannst du genau festlegen, wann die Inhalte für Nutzer sichtbar sein sollen. |
availabilityEnds |
Optional | Datum/Uhrzeit | Das Ende des Verfügbarkeitszeitraums. Damit kannst du den genauen Zeitpunkt steuern, zu dem diese Inhalte für Nutzer nicht mehr sichtbar sind. |
eligibleRegion |
Erforderlich | Land repeated |
Das Land, für das dieses Angebot gilt. Damit kannst du steuern, in welchem Land oder welcher Region diese Inhalte verfügbar sein müssen. |
requiresSubscription |
Erforderlich, falls zutreffend | MediaSubscription-Abo | Das Abopaket, das für den Zugriff auf diese Inhalte erforderlich ist. Wenn Ihr Dienst mehrere Abopakete anbietet, ist dieses Feld erforderlich. Wenn Ihr Dienst kostenlos ist oder nur eine Abostufe hat, können Sie dieses Feld überspringen. |
Land (potentialAction.actionAccessibilityRequired.EligibleRegion)
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf Country festgelegt. |
name |
Erforderlich | Text | Der Ländercode nach ISO 3166-1 alpha-2. |
MediaSubscription (potentialAction.actionAccessibilityRequirement.RequiresSubscription)
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf MediaSubscription festgelegt. |
@id |
Erforderlich | URL | Eine global eindeutige ID für das Abopaket im URI-Format. Die ID muss immer gleich bleiben und darf sich im Laufe der Zeit nicht ändern. Er wird als intransparenter String behandelt und muss kein gültiger Link sein. |
name |
Erforderlich | Text | Der Name des Abopakets. Beispiel: Premium , Basic . |
expectsAcceptanceOf |
Empfohlen | Offer | Das Angebot, das mit dem Kauf des Medienabos verbunden ist. Damit kannst du den Preis des Abos angeben. |
Angebot (potentialAction.actionAccessibilityRequirement.RequiresSubscription.expectsAcceptanceOf)
Attribut | Priorität | Typ | Beschreibung |
---|---|---|---|
@type |
Erforderlich | Text | Immer auf Offer festgelegt. |
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 der Aktion anbietet. Verwende dasselbe Schema wie im Abschnitt Organisation (Autor/Verlag) beschrieben. |
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"
}
}
]
}