このセクションでは、ポッドキャストのコンテンツ マークアップ プロパティについて詳しく説明します。
PodcastSeries の仕様
PodcastSeries
はポッドキャスト シリーズを表します。こちらも
「番組」と呼ばれています。
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@context |
必須 | テキスト | schema.org のコンテキスト。常に設定する
[http://schema.googleapis.com,{@language}:xx}] 。ここで、
xx を言語コードに含める必要があります。これでデフォルトの言語が設定されます。
エンティティのテキスト値に使用されます。 |
@type |
必須 | テキスト | 常に PodcastSeries に設定します。 |
@id |
必須 | テキスト | ポッドキャスト シリーズのグローバルに一意の ID(URI 形式)。ID は
経時的に変化しないことです不透明な文字列として扱われ、
有効なリンクである必要があります@id 値に使用するドメインは、
組織で所有する必要があります。
|
url |
必須 | テキスト | ポッドキャスト シリーズを紹介するウェブサイトの正規 URL
説明します。これはグローバルに一意である必要があります。このリンクは
フィード内のコンテンツと Google のデータベース内のコンテンツを照合します。対象
再生するには、ドキュメントの ListenAction セクションに記載されている target.urlTemplate を使用します。 |
name |
必須 | テキスト | ポッドキャスト シリーズの名前。1 つの言語につき 1 つの名前のみを含めます。 複数の言語で説明をマークアップするには、配列を使用します。詳しくは、複数の 地域と言語の例をご覧ください。 |
description |
必須 | テキスト | ポッドキャスト シリーズの概要。 複数の言語で説明をマークアップするには、配列を使用します。 マルチリージョンと言語の例をご覧ください。 |
alternativeHeadline |
任意 | テキスト | ポッドキャスト シリーズの字幕。 |
author |
必須 | repeated |
番組の開発や配信を行う人またはグループ。多くの場合はホストを指します。例と詳細については、組織、個人(作成者/発行者)をご覧ください。 |
publisher |
任意 | repeated |
番組の公開を担当した元のグループまたはネットワーク。しばしば 複数のポッドキャストの公開/制作を担当する組織を指します。 例と詳細については、組織、 Person(author/publisher)。このフィールドを強くおすすめします: 該当する場合は必ず指定してください。 |
actor |
任意 | repeated |
ポッドキャストの俳優。例と詳細については、アクター(ホスト/ゲスト)をご覧ください。 |
logo |
任意 | repeated |
シリーズのロゴ画像。詳しい説明を提供する
ImageObject 。使用可能な最高解像度を指定します。JPEG または PNG
が推奨されます。詳細と例については、
ImageObject (logo) セクション |
image |
必須 | repeated |
シリーズのアートワーク画像。詳しい説明を提供する
ImageObject 。使用可能な最高解像度を指定します。JPEG または PNG は
推奨されます。詳しくは、ImageObject(ロゴ)のセクションをご覧ください。
説明します。 |
isFamilyFriendly |
必須 | ブール値 | このコンテンツがファミリー向けかどうか(つまり、
お子様を含むファミリー メンバー全員に適しています)。Google のサービス
isFamilyFriendly を使用して、再生するコンテンツを決定できます。「
値は true または false にする必要があります。 |
inLanguage |
必須 | テキスト | ポッドキャスト コンテンツの言語(ISO 639-1 形式)。この値は、ユーザーが指定した 特定の言語のコンテンツをリクエストする場合です |
genre |
必須 | テキスト repeated |
ポッドキャスト シリーズのカテゴリまたはジャンル。たとえば、 標準 ポッドキャストのカテゴリ。 |
endDate |
任意 | 日付 | ポッドキャスト シリーズの最終エピソードのリリース日。単独 シリーズがすでに終了している場合はこのフィールドを含めてください。 |
rssFeed |
必須 | URL | ポッドキャスト シリーズの RSS フィードの URL。 |
potentialAction |
必須 | ListenAction |
ユーザーがコンテンツを聴くときにトリガーされるアクション。詳しくは ListenAction をご覧ください。 |
popularityScore
| 任意 | PopularityScoreSpecification |
人気度スコア。特定の状況で優先度を判断するのに役立つ
候補が複数あります詳しくは、
PopularityScoreSpecification (popularityScore) セクション:
詳細と例を示しています。 |
keywords |
任意 | テキスト repeated |
ポッドキャスト シリーズに関連付けられるキーワードのリスト。これらの キーワードを使用すると、このポッドキャストが表示される可能性があるユーザーの検索語句を増やすことができます。 シリーズとして提供されますたとえば、ゲストの名前、取り上げたトピックなどです。 |
sameAs |
任意 | URL | 第三者の参照ウェブページの URL(ドメイン内にないもの) アイテムの ID を明確に示します。このウェブページの用途 類似したシリーズが複数存在する場合に曖昧さの除去を行います。たとえば Wikipedia には ポッドキャスト シリーズのホームページにもアクセスできます。このフィールドは強く推奨します シリーズのあいまいさを取り除きます |
releasedEvent |
任意 | PublicationEvent 、または特定のサブタイプ - FeaturedEvent または FeaturedEvent |
ポッドキャスト シリーズの公開またはリリースを示すイベント。 公開イベントは、ニュース メディアによるポッドキャストの初回リリースと、 より特殊なタイプを使用して、独占性や特色を示すことができます。 表示されます。詳細と例については、PublicationEvent SpecialEvent, ExclusiveEvent (releasedEvent)」をご覧ください。なお、 シリーズを独占または特集とすると、その番組のすべてのエピソードが 限定または特集されます |
countryOfOrigin |
任意 | 国 | 制作会社の主要事業所の所在地、または 担当する担当者を決めます。 |
PodcastEpisode の仕様
PodcastEpisode
は、エピソードの schema.org 表現です。
PodcastSeries
内。
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@context |
必須 | テキスト | schema.org のコンテキスト。常に [http://schema.googleapis.com,{@language:xx}] に設定
ここで、xx は言語コードです。これにより、デフォルト文字が
使用される言語を指定します。 |
@type |
必須 | テキスト | 常に PodcastEpisode に設定します。 |
@id |
必須 | テキスト | ポッドキャスト エピソードのグローバルに一意の ID(URI 形式)。ID は
経時的に変化しないことです不透明な文字列として扱われ、
有効なリンクである必要があります組織は、@id 値に使用されるドメインを所有している必要があります。 |
url |
必須 | テキスト | ウェブサイトの正規 URL で、
追加することもできます。この値はグローバルに一意である必要があります。このリンクを使用して
フィード内のコンテンツを Google の
データベースです再生の場合、target.urlTemplate
ドキュメントの ListenAction セクションを使用します。 |
name
| 必須 | テキスト | ポッドキャスト エピソードの名前。 1 つの言語につき 1 つの名前のみを指定できます。配列を使用して 多言語で記述されています。詳しくは、マルチリージョンと (例: 英語)をご覧ください。 |
description |
必須 | テキスト | ポッドキャスト エピソードの説明。 |
alternativeHeadline |
必須 | テキスト | ポッドキャスト エピソードのサブタイトル。 |
author |
必須 | repeated |
エピソードを開発または配信した個人またはグループ。この値は多くの場合
参照します。作成者が番組と同じである場合は、
PodcastSeries エンティティの情報。たとえば、
詳しくは、組織、個人(作成者/出版社)をご覧ください。 |
publisher |
必須 | repeated |
番組の公開を担当した元のグループまたはネットワーク。しばしば 複数のコンテンツを公開または制作する ポッドキャスト。詳しくは、組織、個人(作成者/パブリッシャー)をご覧ください。 例と詳細を確認します。このフィールドは、曖昧さを解消し、 該当する場合は定義することをおすすめします。 |
actor |
必須 | repeated |
ポッドキャストの俳優。例と詳細については、 [アクター(ホスト/ゲスト)] セクション。 |
datePublished |
必須 | 日時 | ポッドキャスト エピソードのリリース日時。この値は エピソードの順序を並べ替え 曖昧さを取り除きます |
episodeNumber |
必須 | Integer | エピソード番号。 |
partOfSeries |
必須 | PodcastSeries | このポッドキャスト エピソードが含まれている PodcastSeries 。詳しくは、
詳細と例については、PodcastSeries(partOfSeries) をご覧ください。 |
partOfSeason |
任意 | PodcastSeason | マルチシーズン シリーズの場合は、このプロパティによって シーズン番号とシーズン名が返されますPodcastSeason(partOfSeason) をご覧ください。 をご覧ください。 |
timeRequired |
必須 | 所要時間 | エピソードの再生時間(ISO 8601 の時間形式)。 |
image |
任意 | repeated |
シリーズのアートワーク画像。詳細な説明を入力してください
ImageObject 。使用可能な最高解像度を指定します。JPEG または PNG
が推奨されます。詳しくは、ImageObject(logo)のセクションをご覧ください。
詳細と例を示しています。 |
isFamilyFriendly |
必須 | ブール値 | このコンテンツがファミリー向けかどうか(つまり、
子どもを含む家族全員に適しているコンテンツ)。Google
プロダクトは isFamilyFriendly を使用して再生するコンテンツを決定できます。
値は true または false にする必要があります。 |
inLanguage |
必須 | テキスト | ポッドキャスト エピソードのコンテンツ言語(ISO 639-1 形式)。使用する 値を使用して、特定の言語のコンテンツをリクエストするユーザークエリを解決します。条件 コンテンツが複数の言語で書かれている場合は、メイン言語を 1 つだけ指定します。 |
genre |
必須 | テキスト repeated |
ポッドキャスト シリーズのカテゴリまたはジャンル。たとえば、標準のポッドキャスト カテゴリに従うことができます。 |
associatedMedia |
任意 | AudioObject | ポッドキャスト エピソードの音声ファイル。詳細と例については、以下をご覧ください。 AudioObject(associatedMedia)。 |
potentialAction |
必須 | ListenAction | ユーザーがコンテンツを聴くときにトリガーされるアクション。詳しくは ListenAction セクションをご覧ください。 |
popularityScore |
任意 | PopularityScoreSpecification | 人気度スコア。複数の優先度がある場合に、配信の優先度を決定するためのスコアです。 選択できます。詳細と例については、 セクションに記録します |
keywords |
任意 | テキスト repeated |
ポッドキャスト シリーズに関連付けられているキーワードのリスト。これらのキーワードは
を使用すると、このポッドキャスト エピソードをトリガーできるユーザーのクエリを拡張できます。対象
例: news 、sports 、history 。 |
identifier |
必須 | PropertyValue repeated |
詳しくは、PropertyValue(identifier)セクションをご覧ください。 例です。 |
sameAs |
任意 | URL | 第三者の参照ウェブページの URL(ドメイン内にないもの) アイテムの ID を明確に示します。Google はこのウェブページを以下の目的で使用します 類似したシリーズが複数存在する場合に曖昧さの除去を行います。たとえば Wikipedia には ポッドキャストのエピソードのホームページシリーズレベルのリファレンス ページをここに指定しないでください。未処理の VM の場合、このフィールドを強くおすすめします。 エピソードのあいまいさを排除します。 |
releasedEvent |
任意 | PublicationEvent、またはより具体的なサブタイプ - FeaturedEventまたは FeaturedEvent | ポッドキャスト エピソードの公開またはリリースを示すイベント。 公開イベントでは、1 人によるポッドキャスト エピソードの初回リリースが より具体的なサブタイプは、独占性または注目度を表します。 表示されます。詳細と例については、 PublicationEvent, FEATUREEvent, ExclusiveEvent (releasedEvent)」のセクションがあります。 シリーズを限定または上記の特集として指定すると、 番組のエピソードが独占販売または特集されている。そのような場合は 定義できます。 |
countryOfOrigin |
任意 | 国 | 制作会社または個人の主たるオフィスがある国 担当しています |
PodcastSeries(partOfSeries)
partOfSeries
を使用して PodcastEpisode
間の関係を確立する
その親は PodcastSeries
です。PodcastSeries
の詳細がすべて
個別の PodcastSeries
エンティティに記載されているため、指定する必要はありません。
詳しくは partOfSeries
をご覧ください。指定する必要があるのは、
プロパティ:
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に PodcastSeries に設定します。 |
@id |
必須 | URL | シリーズのグローバルに一意の ID(URI 形式)。ID は
フィード内の完全な PodcastSeries エンティティの ID。 |
name |
必須 | テキスト | ポッドキャスト シリーズの名前。
|
例 1
"partOfSeries": {
"@type": "PodcastSeries",
"@id": "http://www.tjpodcast.org/series?id=1",
"name": "Radiolab"
},
PodcastSeason(partOfSeason)
PodcastSeason
は、商品のシーズン情報を表します。
PodcastEpisode
、最も重要なのはシーズン番号です。必要なのは、
ポッドキャスト シリーズに複数のシーズンがある場合は、このプロパティを使用します。
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に PodcastSeason に設定 |
@id |
必須 | URL | グローバルに一意のシーズン ID(URI 形式)。ID は不変である必要があります 経時的に変化しないことです不透明な文字列として扱われるため、文字列 有効なリンクである必要があります。 |
seasonNumber |
必須 | Integer | ポッドキャスト シリーズのシーズン番号。 |
name |
任意 | テキスト | ポッドキャストのシーズン名。 |
例 1
"partOfSeason": {
"@type": "PodcastSeason",
"@id": "http://www.tjpodcast.org/seriesx/season?id=1",
"seasonNumber": 1,
"name": "Radiolab Season 1"
},
組織、個人(作成者または公開元)
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に Organization または Person に設定します。 |
@id |
必須 | URL | 組織または個人のグローバルに一意の ID(URI 形式)。ID 経時的に変化しないことが条件です不透明な文字列として扱われ、 有効なリンクでなくてもかまいません |
name |
必須 | テキスト | 組織または個人の名前。 |
sameAs |
任意 | URL | 第三者の参照ウェブページの URL(ドメイン内にないもの) アイテムの ID を明確に示します。Google はこのウェブページを以下の目的で使用します 類似したシリーズが複数存在する場合に曖昧さの除去を行います。たとえば 組織の Wikipedia ページ、または組織の公式ウェブサイト。 |
例 1
"author": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/wnyc",
"sameAs": "https://en.wikipedia.org/wiki/WNYC",
"name": "WNYC"
},
例 2
"author": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/jad_abumrad",
"sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad",
"name": "Jad Abumrad"
},
アクター(ホストまたはゲスト)
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に Organization または Person に設定します。 |
@id |
必須 | URL | 組織または個人のグローバルに一意の ID(URI 形式)。ID 経時的に変化しないことが条件です不透明な文字列として扱われ、 有効なリンクでなくてもかまいません |
name |
必須 | テキスト | 組織または個人の名前。 |
roleName |
必須 | テキスト | (「Host」または「Guest」)。 |
sameAs |
任意 | URL | 第三者の参照ウェブページの URL(ドメイン内にないもの) アイテムの ID を明確に示します。Google はこのウェブページを以下の目的で使用します 類似したシリーズが複数存在する場合に曖昧さの除去を行います。たとえば 組織の Wikipedia ページ、または組織の公式ウェブサイト。 |
例 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(ロゴまたは画像)
ImageObject
は、コンテンツのロゴやアートワークを提供するために使用されます。
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に ImageObject に設定します。 |
height |
任意 | Integer | ピクセル単位の画像の高さです。 |
width |
任意 | Integer | ピクセル単位の画像の幅です。 |
contentUrl |
必須 | URL | 画像を配置できる URL。 |
regionsAllowed |
任意 | 国 repeated |
メディアが許可されている国:
|
国(image.regionsAllowed)
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に Country. に設定 |
name |
必須 | テキスト | <ph type="x-smartling-placeholder"></ph>
ISO 3166-1 alpha-2 形式の国コード。例: GB
US 。 |
例 1
"logo": {
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.foo.com/img/67890.jpg",
},
例 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)
コンテンツに GUID がある場合は、その ID を
identifier
フィールドを使用して Google による
説明します。PodcastEpisode
には GUID が必要です。
エピソードの @id
フィールドとは異なる値にする必要があります(
そのエピソードを全世界で表す必要があります。また、
一意性が確認されています。
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に「PropertyValue」に設定します。 |
propertyID |
必須 | テキスト | 常に GUID に設定します。 |
value |
必須 | テキスト | シリーズまたはエピソードの GUID。 |
例 1
"identifier": {
"@type": "PropertyValue",
"propertyID": "GUID",
"value": "50204fe4-bc68-4b34-aae6-e73c700cc5ca"
},
人気スコア仕様(popularityScore)
popularityScore
は、ユーザーが最も適切な場所に移動できるようサポートします。
ユーザークエリの条件が複数のコンテンツに一致する場合、
フィードからエンティティを収集できます。人気スコアが最も高いコンテンツ
ユーザーに配信されます。
できます。このフィールドのないコンテンツはすべて、デフォルトで人気度スコア 0
に設定されます。「
スコア比較はカタログ全体のスコープ内で行われます。
すべてのフィードで規模が統一されるようにします
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に PopularityScoreSpecification に設定します。 |
value |
必須 | 数値 | カタログ内の他のエンティティと比較するための正の数値 優先度を指定します数字が大きいほど人気度が高いことを表します。 |
eligibleRegion |
任意 | 国またはテキスト repeated |
この人気スコアが適用される 1 つの地域または地域のリスト。 人気スコアがグローバルに適用される場合は、テキストとして 特定の地域をリストする必要がある場合は、`Country` タイプを使用してください。 このフィールドを省略すると、 |
国(popularityScore.eligibleRegion)
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に Country に設定します。 |
name |
必須 | テキスト | <ph type="x-smartling-placeholder"></ph>
ISO 3166-1 alpha-2 形式の国コード。例: GB
US 。 |
例 1
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 4.3,
"eligibleRegion": "Earth"
},
例 2
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 2,
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
},
例 3
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 101,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "GB"
}
]
},
PublicationEvent、BenefitEvent、ExclusiveEvent(releasedEvent)
- PublicationEvent
- 番組の公開日と場所を表すには、このオブジェクトを使用します。
エピソード(シリーズまたはエピソードの「リリース日」とも呼ばれます)。
また、
publishedBy
フィールドは、ニュース メディアの エンティティタイプを指定します - ExclusiveEvent
- このオブジェクトを使用して、プロバイダが独占販売権を持っていることを示します 選択します独占性はリージョン固有で期限付きにすることができ、 プロバイダの排他的プロバイダを指す組織フィールドを含めます。 提供します。
- FeaturedEvent
- このオブジェクトを使用して、プロバイダがポッドキャストを配信することを表します。 (「オリジナル」など)。
- オリジナル曲と独占配信の作品は異なる
- 「オリジナル(特集)」という用語は多くの場合、特定の作品に対する独占的な権利を指す
用語を過負荷にしています。そのため、意図する意味は分割する必要がある
上記の 2 つのカテゴリに分類できます。元のエンティティも同様に
排他的です。この場合、
releasedEvent
は両方を含む配列を受け取ります。 同じエンティティで複数の種類のイベントを処理できます。
なお、独占性と特徴は、
PublicationEvent
は、より一般的にはプロバイダのカタログに適用されます。
エンティティの曖昧さを取り除き、同じものに関する追加のメタデータを提供します。
公開日などの情報を記録します
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に PublicationEvent 、
ExclusiveEvent または FeaturedEvent 。 |
location |
必須 | 国 | 公開イベントが発生するリージョン。これを使用して
独占性制限と配信制限を表す
必要があります。国の ISO 3166 コードを使用します。適用する必要がある場合
グローバル セマンティクス、EARTH に設定します。明示的に設定
location から EARTH (言語 / 地域固有の場合)
制限は適用されません |
startDate |
推奨 (ExclusiveEvent の場合は必須) | Date または DateTime | エンティティの開始日あります。ケースが
PublicationEvent : 初回リリース日を示します。
作成できます。ExclusiveEvent または
FeaturedEvent は、開始日を
エンティティの独自性や特徴を表すものです。 |
endDate |
推奨 (ExclusiveEvent の場合は必須) | Date または DateTime | エンティティの公開終了日。ケースが
PublicationEvent : 最終的な公開日を示します。
このエンティティのExclusiveEvent または
FeaturedEvent : これは開始日である
エンティティの独自性や特徴を表すものです。 |
publishedBy |
必須 | 組織または担当者 | Organization または Person エンティティ。
このエンティティを公開し、この公開イベントに適用されます。次を使用してください
同じスキーマを使用して、
組織
(作成者/パブリッシャー)] セクションに表示されます。 |
例 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",
},
},
]
例 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(relatedMedia)
AudioObject
は、ポッドキャスト エピソードの未加工のメディア ファイルを指定するために使用されます。
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に AudioObject に設定します。 |
contentUrl |
必須 | URL | メディア ファイルの URL。 |
contentSize |
必須 | Integer | メディア ファイルのサイズ(バイト単位)。 |
encodingFormat |
必須 | テキスト | メディア ファイルの IANA メディアタイプ。たとえば
audio/mpeg 。 |
duration |
必須 | 所要時間 | メディアの長さ(ISO 8601 時間形式)。 |
transcript |
任意 | テキスト | エピソードの文字起こし。 |
bitrate |
任意 | テキスト | メディア ファイルのビットレート。 |
name |
任意 | テキスト | メディア ファイルのファイル名。 |
例 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)
ListenAction
エンティティは、再生用のディープリンクと条件を定義します。
ステータス(地域、時系列、ログイン、登録ステータスなど)を
コンテンツにアクセスできます。
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に ListenAction に設定します。 |
target |
必須 |
repeated |
サポートされているプラットフォームでのディープリンクの仕様
情報です。複数の EntryPoint フィールドを使用して、
プラットフォーム セットごとに異なるディープリンクを定義します。 |
actionAccessibilityRequirement |
必須 |
repeated |
このエンティティにアクセスするためのユーザー要件の定義。複数の場合
ActionAccessSpecification が贈ります。いずれかに一致するユーザー
コンテンツにアクセスできます。 |
EntryPoint(PotentialAction.target)
@type
必須
テキスト
常に EntryPoint
に設定。
urlTemplate
必須
URL
コンテンツの再生を開始するために使用するリンク。
actionPlatform
必須
テキスト
repeated
このディープリンクが有効なプラットフォーム。次の値 できます。
"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)
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に ActionAccessSpecification に設定します。 |
category |
必須 | テキスト |
アクセス要件のタイプ。次のいずれかにする必要があります。 values:
|
availabilityStarts |
任意 | 日時 | サービス期間の開始時刻。これを使用して このコンテンツがユーザーに公開される正確なタイミング |
availabilityEnds |
任意 | 日時 | サービス期間の終了時刻。これを使用して このコンテンツが公開されるのをやめた正確な時刻 できます。 |
eligibleRegion |
必須 | 国 repeated |
この特典の対象となる国。これを使用して そのコンテンツを提供する国または地域を できます。 |
requiresSubscription |
該当する場合は必須 | MediaSubscription | このコンテンツにアクセスするために必要な定期購入パッケージ。お使いの サービスで複数のサブスクリプション パッケージを提供している場合、このフィールドは必須です。 サービスが無料の場合、またはサブスクリプションが 1 階層のみの場合は、 この項目はスキップできます |
国(PotentialAction.actionAccessibilityRequirement.eligibleRegion)
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に Country に設定します。 |
name |
必須 | テキスト | 「 ISO 3166-1 alpha 2 形式の国コード。 |
MediaSubscription(PotentialAction.actionAccessibilityRequirement.requiresSubscription)
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に MediaSubscription に設定します。 |
@id |
必須 | URL | 定期購入パッケージのグローバルに一意の ID(URI 形式)。「 ID は不変で、時間の経過とともに変化しないようにする必要があります。不透明レイヤとして扱われ 有効なリンクである必要はありません。 |
name |
必須 | テキスト | 定期購入パッケージの名前。たとえば
Premium 、Basic 。 |
expectsAcceptanceOf |
推奨 | 特典 | メディア サブスクリプションの購入に関連付けられたオファー。マイページ これを使用してサブスクリプションの価格を表すことができます。 |
オファー(PotentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf)
プロパティ | 優先度 | タイプ | 説明 |
---|---|---|---|
@type |
必須 | テキスト | 常に Offer に設定します。 |
price |
必須 | 数値 | 定期購入の価格。 |
priceCurrency |
必須 | テキスト | 価格の通貨(3 文字の ISO 4217 形式)。 |
seller |
推奨 | 組織 | 以下のサブスクリプションまたは購入を提供する組織。 できます。記載されているのと同じスキーマを使用します: 組織 (作成者/パブリッシャー)] セクションに表示されます。 |
例 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"
}
}
},
例 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"
}
}
]
},
付録
例
{
"@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"
}
}
]
}