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 | 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. 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 | repeated |
Schauspieler des Podcasts. Beispiele und Details finden Sie im Abschnitt Actor (Host/Gast) . |
logo |
Optional | 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 | 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 | 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 | 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 | 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 | 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 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:
|
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 Wenn bestimmte Regionen aufgeführt werden müssen, verwenden Sie den Typ „Land“. Wenn Sie dieses Feld nicht angeben, verwendet |
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 |
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 |
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)
@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:
|
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"
}
}
]
}