Bagian ini menjelaskan detail properti markup konten untuk podcast.
Spesifikasi PodcastSeries
PodcastSeries
adalah representasi dari seri podcast, yang juga merupakan
disebut sebagai "acara" podcast.
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@context |
Wajib | Teks | Konteks schema.org. Selalu tetapkan ke
[http://schema.googleapis.com,{@language}:xx}] , dengan
xx harus dalam kode bahasa. Ini menetapkan bahasa default
yang digunakan untuk nilai teks dalam entity. |
@type |
Wajib | Teks | Selalu ditetapkan ke PodcastSeries . |
@id |
Wajib | Teks | ID unik global untuk seri podcast dalam format URI. ID harus
stabil dan tidak berubah dari waktu ke waktu. Ini diperlakukan sebagai string buram dan tidak
harus berupa tautan yang berfungsi. Domain yang digunakan untuk nilai @id harus
dimiliki oleh organisasi Anda.
|
url |
Wajib | Teks | URL kanonis di situs Anda tempat seri podcast diperkenalkan atau
dijelaskan. ID ini harus unik secara global. Tautan ini membantu
merekonsiliasi konten di feed Anda dengan konten di database Google. Sebagai
pemutaran, gunakan target.urlTemplate yang dijelaskan di bagian ListenAction dalam dokumentasi. |
name |
Wajib | Teks | Nama seri podcast. Hanya sertakan satu nama per bahasa. Gunakan array untuk menandai deskripsi dalam berbagai bahasa. Lihat Beberapa contoh wilayah dan bahasa. |
description |
Wajib | Teks | Sinopsis seri podcast. Gunakan array untuk menandai deskripsi dalam berbagai bahasa. Lihat Contoh beberapa wilayah dan bahasa. |
alternativeHeadline |
Opsional | Teks | Subtitel seri podcast. |
author |
Wajib | berulang |
Orang atau kelompok yang mengembangkan atau membawakan pertunjukan. Sering kali merujuk pada {i>host<i}. Untuk contoh dan detailnya, lihat Organisasi, Orang (penulis/penerbit). |
publisher |
Opsional | berulang |
Grup atau jaringan asli yang bertanggung jawab untuk memublikasikan acara. Sering adalah organisasi yang bertanggung jawab untuk memublikasikan/memproduksi beberapa podcast. Untuk contoh dan detail, lihat Organisasi, Orang (penulis/penerbit). Bidang ini sangat direkomendasikan untuk disambiguasi dan harus diberikan jika berlaku. |
actor |
Opsional | berulang |
Aktor podcast. Untuk mengetahui contoh dan detailnya, lihat bagian Pelaku (host/tamu) . |
logo |
Opsional | berulang |
Gambar logo seri. Berikan penjelasan yang lengkap
ImageObject . Berikan resolusi tertinggi yang tersedia. JPEG atau PNG
lebih disukai. Untuk mengetahui detail dan contohnya, lihat
Bagian ImageObject (logo). |
image |
Wajib | berulang |
Gambar karya seni serial. Buktikan hal ini dengan penjelasan yang lengkap
ImageObject . Berikan resolusi tertinggi yang tersedia. JPEG atau PNG adalah
lebih disukai. Lihat bagian ImageObject (logo) untuk detail dan
contoh. |
isFamilyFriendly |
Wajib | Boolean | Menunjukkan apakah konten ini cocok untuk keluarga (yaitu, jika konten tersebut cocok untuk keluarga
cocok untuk semua anggota keluarga, termasuk anak-anak). Produk Google
mungkin menggunakan isFamilyFriendly untuk membantu menentukan konten yang akan diputar. Tujuan
nilainya harus true atau false . |
inLanguage |
Wajib | Teks | Bahasa konten podcast dalam format ISO 639-1. Nilai ini dapat digunakan untuk memenuhi kueri yang meminta konten dalam bahasa tertentu. |
genre |
Wajib | Teks berulang |
Kategori atau genre seri podcast. Misalnya, Anda dapat mengikuti standar Kategori podcast. |
endDate |
Opsional | Tanggal | Tanggal rilis episode akhir seri podcast. Hanya sertakan kolom ini saat rangkaian sudah selesai. |
rssFeed |
Wajib | URL | URL untuk feed RSS seri podcast. |
potentialAction |
Wajib | ListenAction |
Action yang akan dipicu agar pengguna mendengarkan konten. Untuk mengetahui detailnya, lihat ListenAction. |
popularityScore
| Opsional | PopularityScoreSpecification |
Skor popularitas untuk membantu menentukan prioritas penayangan jika ada
beberapa kandidat. Lihat
Bagian PopularityScoreSpecification (popularityScore) untuk
detail dan contoh. |
keywords |
Opsional | Teks berulang |
Daftar kata kunci yang akan dikaitkan dengan seri podcast. Ini kata kunci ini dapat digunakan untuk memperluas kueri pengguna yang dapat memicu podcast ini Workspace kami. Misalnya, nama tamu, topik yang dibahas, dll. |
sameAs |
Opsional | URL | URL halaman web referensi pihak ketiga (tidak dalam domain Anda) yang secara jelas menunjukkan identitas item. Halaman web ini digunakan untuk disambiguasi ketika terdapat beberapa deret yang mirip. Misalnya, sebuah Wikipedia halaman, atau halaman beranda seri podcast. Kolom ini sangat direkomendasikan disambiguasi tentang serial. |
releasedEvent |
Opsional | PublicationEvent , atau subjenis yang lebih spesifik - FeaturedEvent atau EksklusifEvent |
Acara yang menandai publikasi atau rilis seri podcast. J acara publikasi mungkin mencatat rilis awal podcast oleh penerbit dan jenis yang lebih terspesialisasi dapat digunakan untuk menunjukkan eksklusivitas atau keunggulan dari rilis tersebut. Untuk mengetahui detail dan contohnya, lihat PublicationEvent, FeaturedEvent, EksklusifEvent (releasedEvent). Perhatikan bahwa menandai sebagai eksklusif atau unggulan menyiratkan bahwa semua episode acara eksklusif atau unggulan. |
countryOfOrigin |
Opsional | Negara | Negara kantor utama perusahaan produksi atau individu yang bertanggung jawab atas {i>podcast<i}. |
Spesifikasi PodcastEpisode
PodcastEpisode
adalah representasi schema.org dari sebuah episode
dalam PodcastSeries
.
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@context |
Wajib | Teks | Konteks schema.org. Selalu ditetapkan ke [http://schema.googleapis.com,{@language:xx}]
dengan xx sebagai kode bahasa. Ini menetapkan karakter {i>default<i}
bahasa yang digunakan untuk nilai teks dalam feed. |
@type |
Wajib | Teks | Selalu ditetapkan ke PodcastEpisode . |
@id |
Wajib | Teks | ID unik global untuk episode podcast dalam format URI. ID harus
stabil dan tidak berubah dari waktu ke waktu. Ini diperlakukan sebagai string buram dan tidak
harus berupa tautan yang berfungsi. Organisasi Anda harus merupakan pemilik domain yang digunakan untuk nilai @id . |
url |
Wajib | Teks | URL kanonis di situs tempat Anda memperkenalkan atau mendeskripsikan
episode podcast. Nilai ini harus unik secara global. Link ini digunakan untuk membantu
merekonsiliasi konten di feed Anda secara akurat dengan konten di
{i>database<i}. Untuk pemutaran, target.urlTemplate yang dijelaskan dalam
Bagian ListenAction dari dokumentasi digunakan. |
name
| Wajib | Teks | Judul episode podcast. Hanya boleh ada satu nama per bahasa. Gunakan array untuk menandai deskripsi dalam berbagai bahasa. Lihat bagian Beberapa region dan contoh bahasa. |
description |
Wajib | Teks | Deskripsi episode podcast. |
alternativeHeadline |
Wajib | Teks | Subtitel episode podcast. |
author |
Wajib | berulang |
Orang atau kelompok yang mengembangkan atau menyampaikan episode. Nilai ini sering
merujuk pada {i>host<i}. Jika penulisnya sama dengan acara tersebut, Anda dapat menggunakan kembali
informasi dari entity PodcastSeries . Untuk contoh dan
detailnya, lihat Organisasi, Orang (penulis/penayang). |
publisher |
Wajib | berulang |
Grup atau jaringan asli yang bertanggung jawab untuk memublikasikan acara. Sering mengacu pada organisasi yang bertanggung jawab untuk menerbitkan atau memproduksi podcast. Lihat Organisasi, Orang (penulis/penayang) untuk contoh dan detailnya. Bidang ini sangat direkomendasikan untuk disambiguasi dan sebaiknya Anda menentukannya bila perlu. |
actor |
Wajib | berulang |
Aktor podcast. Untuk contoh dan detailnya, lihat Bagian Pelaku (host/tamu). |
datePublished |
Wajib | Tanggal & waktu | datetime rilis episode podcast. Nilai ini digunakan untuk mengurutkan urutan episode dan disambiguasinya. |
episodeNumber |
Wajib | Bilangan Bulat | Nomor episode. |
partOfSeries |
Wajib | PodcastSeries | PodcastSeries yang mencakup episode podcast ini. Harap lihat
PodcastSeries(partOfSeries) untuk mengetahui detail dan contohnya. |
partOfSeason |
Opsional | PodcastSeason | Untuk serial multi-musim, properti ini memberikan informasi musim dengan nomor season dan nama season. Lihat PodcastSeason(partOfSeason) untuk mengetahui detail dan contohnya. |
timeRequired |
Wajib | Durasi | Durasi episode dalam format durasi ISO 8601. |
image |
Opsional | berulang |
Gambar karya seni serial. Hal ini harus dijelaskan sepenuhnya
ImageObject . Berikan resolusi tertinggi yang tersedia. JPEG atau PNG
lebih disukai. Lihat bagian ImageObject (logo) untuk
detail dan contoh. |
isFamilyFriendly |
Wajib | Boolean | Menunjukkan apakah konten ini cocok untuk keluarga (yaitu, apakah
konten cocok untuk semua anggota keluarga, termasuk anak-anak). Kebijakan Privasi
produk mungkin menggunakan isFamilyFriendly untuk menentukan konten yang akan diputar.
Nilainya harus true atau false . |
inLanguage |
Wajib | Teks | Bahasa konten episode podcast dalam format ISO 639-1. Gunakan ini untuk memenuhi kueri pengguna yang meminta konten dalam bahasa tertentu. Jika konten tersedia dalam beberapa bahasa, cantumkan hanya satu bahasa utama. |
genre |
Wajib | Teks berulang |
Kategori atau genre seri podcast. Misalnya, Anda dapat mengikuti kategori Podcast standar. |
associatedMedia |
Opsional | AudioObject | File audio episode podcast. Untuk mengetahui detail dan contohnya, lihat AudioObject(associatedMedia). |
potentialAction |
Wajib | ListenAction | Action yang akan dipicu agar pengguna mendengarkan konten. Untuk mengetahui detailnya, lihat bagian ListenAction. |
popularityScore |
Opsional | PopularityScoreSpecification | Skor popularitas untuk menentukan prioritas penayangan jika ada beberapa para kandidat. Untuk detail dan contoh, lihat PopularityScoreSpecification. |
keywords |
Opsional | Teks berulang |
Daftar kata kunci yang terkait dengan seri podcast. Kata kunci ini mungkin
digunakan untuk memperluas kueri pengguna yang dapat memicu episode podcast ini. Sebagai
contoh, news , sports , atau history . |
identifier |
Wajib | PropertyValue berulang |
Untuk Lihat bagian PropertyValue (ID) untuk contoh. |
sameAs |
Opsional | URL | URL halaman web referensi pihak ketiga (tidak dalam domain Anda) yang secara jelas menunjukkan identitas item. Google menggunakan halaman web ini untuk disambiguasi ketika terdapat beberapa deret yang mirip. Misalnya, sebuah Wikipedia halaman, atau halaman beranda episode podcast. Perhatikan bahwa referensi tingkat serial halaman tidak boleh disediakan di sini. Kami sangat merekomendasikan kolom ini untuk disambiguasi episode tertentu. |
releasedEvent |
Opsional | PublicationEvent, atau subjenis yang lebih spesifik - FeaturedEvent atau EksklusifEvent | Peristiwa yang menandai publikasi atau rilis episode podcast. J acara publikasi mungkin mencatat rilis awal episode podcast oleh penerbit dan subjenis yang lebih spesifik dapat menunjukkan eksklusivitas atau keunggulan dari rilis tersebut. Untuk detail dan contoh, lihat bagian PublikasiEvent, FeaturedEvent, EksklusifEvent (releasedEvent). Perhatikan bahwa menandai serial sebagai eksklusif atau unggulan di atas berarti semua episode acara tersebut bersifat eksklusif atau unggulan. Sebaiknya Anda menandai properti pada tingkat yang paling terperinci. |
countryOfOrigin |
Opsional | Negara | Negara kantor utama perusahaan produksi atau individu bertanggung jawab atas {i>podcast<i}. |
PodcastSeries (partOfSeries)
Gunakan partOfSeries
untuk menetapkan hubungan antara PodcastEpisode
dan induknya PodcastSeries
. Karena detail lengkap PodcastSeries
dijelaskan dalam entitas PodcastSeries
terpisah, Anda tidak perlu memberikan
detail selengkapnya di partOfSeries
. Anda hanya perlu menyediakan informasi berikut
properti:
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke PodcastSeries . |
@id |
Wajib | URL | ID unik global untuk seri dalam format URI. ID harus sesuai dengan
ID entitas PodcastSeries lengkap di feed Anda. |
name |
Wajib | Teks | Nama seri podcast.
|
Contoh 1
"partOfSeries": {
"@type": "PodcastSeries",
"@id": "http://www.tjpodcast.org/series?id=1",
"name": "Radiolab"
},
PodcastSeason (partOfSeason)
PodcastSeason
mewakili informasi season dari
PodcastEpisode
, yang paling penting adalah nomor season. Anda hanya perlu
properti ini jika seri podcast memiliki beberapa season.
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke PodcastSeason |
@id |
Wajib | URL | ID unik global untuk musim dalam format URI. ID harus stabil dan tidak berubah dari waktu ke waktu. {i>Tcpdump<i} diperlakukan sebagai string buram dan tidak harus tautan yang berfungsi. |
seasonNumber |
Wajib | Bilangan Bulat | Nomor season seri podcast. |
name |
Opsional | Teks | Nama season podcast. |
Contoh 1
"partOfSeason": {
"@type": "PodcastSeason",
"@id": "http://www.tjpodcast.org/seriesx/season?id=1",
"seasonNumber": 1,
"name": "Radiolab Season 1"
},
Organisasi, Orang (penulis atau penerbit)
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke Organization atau Person . |
@id |
Wajib | URL | ID unik global untuk organisasi atau orang dalam format URI. ID harus stabil dan tidak berubah dari waktu ke waktu. Ini diperlakukan sebagai string buram dan tidak harus berupa tautan yang berfungsi. |
name |
Wajib | Teks | Nama organisasi atau orang. |
sameAs |
Opsional | URL | URL halaman web referensi pihak ketiga (tidak dalam domain Anda) yang secara jelas menunjukkan identitas item. Google menggunakan halaman web ini untuk disambiguasi ketika terdapat beberapa deret yang mirip. Contohnya dapat mencakup Halaman Wikipedia untuk organisasi, atau situs resmi organisasi. |
Contoh 1
"author": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/wnyc",
"sameAs": "https://en.wikipedia.org/wiki/WNYC",
"name": "WNYC"
},
Contoh 2
"author": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/jad_abumrad",
"sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad",
"name": "Jad Abumrad"
},
Aktor (Pembawa acara atau tamu)
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke Organization atau Person . |
@id |
Wajib | URL | ID unik global untuk organisasi atau orang dalam format URI. ID harus stabil dan tidak berubah dari waktu ke waktu. Ini diperlakukan sebagai string buram dan tidak harus berupa tautan yang berfungsi. |
name |
Wajib | Teks | Nama organisasi atau orang. |
roleName |
Wajib | Teks | `Host` atau `Tamu`. |
sameAs |
Opsional | URL | URL halaman web referensi pihak ketiga (tidak dalam domain Anda) yang secara jelas menunjukkan identitas item. Google menggunakan halaman web ini untuk disambiguasi ketika terdapat beberapa deret yang mirip. Contohnya dapat mencakup Halaman Wikipedia untuk organisasi, atau situs resmi organisasi. |
Contoh 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 atau gambar)
ImageObject
digunakan untuk menyediakan logo atau karya seni untuk konten.
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke ImageObject . |
height |
Opsional | Bilangan Bulat | Tinggi gambar dalam piksel. |
width |
Opsional | Bilangan Bulat | Lebar gambar dalam piksel. |
contentUrl |
Wajib | URL | URL tempat gambar dapat ditemukan. |
regionsAllowed |
Opsional | Negara berulang |
Negara tempat media diizinkan:
|
Negara (image.regionAllowed)
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke Country. |
name |
Wajib | Teks |
Kode negara ISO 3166-1 alpha-2. Misalnya GB ,
US . |
Contoh 1
"logo": {
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.foo.com/img/67890.jpg",
},
Contoh 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 (ID)
Jika Anda memiliki GUID untuk konten, Anda bisa memberikan ID ini dengan
identifier
untuk meningkatkan akurasi rekonsiliasi Google
saat ini. Perhatikan bahwa GUID diperlukan untuk PodcastEpisode
.
Ini harus berbeda dari kolom @id
pada episode (bukan
dalam domain Anda) dan harus mewakili episode sumber secara global dan
secara unik dari waktu ke waktu, di berbagai sumber.
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu tetapkan ke `PropertyValue`. |
propertyID |
Wajib | Teks | Selalu ditetapkan ke GUID . |
value |
Wajib | Teks | GUID serial atau episode. |
Contoh 1
"identifier": {
"@type": "PropertyValue",
"propertyID": "GUID",
"value": "50204fe4-bc68-4b34-aae6-e73c700cc5ca"
},
PopularitasSkorSpesifikasi (PopularitasSkor)
popularityScore
dapat membantu pengguna menemukan
konten, dalam skenario di mana kriteria dari kueri pengguna cocok dengan beberapa
dari feed Anda. Konten dengan skor popularitas tertinggi
yang tersedia untuk wilayah pengguna ditayangkan kepada pengguna saat nilai ini
yang tersedia. Semua konten yang tidak memiliki kolom ini ditetapkan secara default ke skor popularitas 0
. Tujuan
perbandingan skor terjadi dalam cakupan katalog lengkap Anda, jadi
memastikan skalanya konsisten di semua feed.
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke PopularityScoreSpecification . |
value |
Wajib | Numerik | Nilai numerik positif untuk dibandingkan dengan entitas lain dari katalog Anda untuk prioritas penayangan. Angka yang lebih besar mewakili popularitas yang lebih tinggi. |
eligibleRegion |
Opsional | Negara atau Teks berulang |
Satu wilayah atau daftar wilayah tempat skor popularitas ini berlaku. Jika skor popularitas berlaku secara global, gunakan Jika wilayah tertentu perlu dicantumkan, gunakan jenis `Negara`. Jika Anda tidak menyertakan kolom ini, |
Negara (popularityScore.eligibilityRegion)
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke Country . |
name |
Wajib | Teks |
Kode negara ISO 3166-1 alpha-2. Misalnya GB ,
US . |
Contoh 1
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 4.3,
"eligibleRegion": "Earth"
},
Contoh 2
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 2,
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
},
Contoh 3
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 101,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "GB"
}
]
},
PublikasiEvent, FeaturedEvent, EksklusifEvent (releasedEvent)
- PublicationEvent
- Gunakan objek ini untuk menunjukkan tanggal dan lokasi publikasi acara atau
episode (juga dikenal sebagai "tanggal rilis" serial atau episode).
Selain itu, kolom
publishedBy
menunjukkan publikasi atau pendistribusian entitas dari seri atau episode podcast. - ExclusiveEvent
- Gunakan objek ini untuk menunjukkan bahwa penyedia memiliki hak distribusi eksklusif untuk podcast. Eksklusivitas dapat bersifat spesifik per wilayah dan terikat waktu, serta harus sertakan bidang organisasi yang menunjuk ke penyedia eksklusif konten.
- FeaturedEvent
- Gunakan objek ini untuk menyatakan bahwa penyedia menampilkan podcast untuk konsumen (misalnya, sebagai "asli").
- Originals berbeda dengan Eksklusif
- Istilah "asli (unggul") sering menunjukkan hak eksklusif atas suatu
, yang membebani istilah itu. Dengan demikian, makna yang dimaksud harus dibagi
dalam dua kategori di atas. Entitas asli juga dapat
eksklusif, dan dalam hal ini
releasedEvent
dapat menggunakan array dengan berbagai jenis peristiwa pada entity yang sama.
Perhatikan bahwa, meskipun eksklusivitas atau keunggulan mungkin memiliki arti yang sama dalam
katalog penyedia, PublicationEvent
secara umum lebih berlaku untuk mengaktifkan
disambiguasi entitas dan untuk memberikan
{i>metadata<i} tambahan tentang hal yang sama,
seperti tanggal rilis serial atau episode.
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke salah satu dari PublicationEvent ,
ExclusiveEvent , atau FeaturedEvent . |
location |
Wajib | Negara | Wilayah tempat acara publikasi berlangsung. Anda juga dapat menggunakan
untuk mewakili batasan eksklusivitas dan batasan distribusi
dari entitas. Gunakan kode ISO 3166 untuk negara yang bersangkutan. Jika Anda perlu menerapkan
semantik global, ditetapkan ke EARTH . Ditetapkan secara eksplisit
location hingga EARTH , dalam hal khusus lokalitas
tidak berlaku. |
startDate |
Direkomendasikan (Wajib untuk EksklusifEvent) | Date atau DateTime | Tanggal mulai entity publikasi. Dalam kasus
PublicationEvent , ini menunjukkan tanggal rilis awal
entitas ini. Dalam kasus ExclusiveEvent atau
FeaturedEvent , ini mewakili tanggal mulai
eksklusif atau keunggulan dari entitas. |
endDate |
Direkomendasikan (Wajib untuk EksklusifEvent) | Date atau DateTime | Tanggal akhir publikasi entitas. Dalam kasus
PublicationEvent , ini menunjukkan tanggal publikasi akhir
dari entitas ini. Dalam kasus ExclusiveEvent atau
FeaturedEvent , ini mewakili tanggal akhir
eksklusif atau keunggulan dari entitas. |
publishedBy |
Wajib | Organisasi atau Orang | Entity Organization atau Person yang
memublikasikan entitas ini dan berlaku untuk acara publikasi ini. Gunakan
skema yang sama seperti yang dijelaskan dalam
Organisasi
(penulis/Penerbit). |
Contoh 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",
},
},
]
Contoh 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
digunakan untuk menyediakan file media mentah untuk episode podcast.
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke AudioObject . |
contentUrl |
Wajib | URL | URL file media. |
contentSize |
Wajib | Bilangan Bulat | Ukuran file media dalam byte. |
encodingFormat |
Wajib | Teks | Jenis media IANA untuk file media. Misalnya
audio/mpeg . |
duration |
Wajib | Durasi | Panjang media dalam format durasi ISO 8601. |
transcript |
Opsional | Teks | Transkrip episode. |
bitrate |
Opsional | Teks | Kecepatan bit file media. |
name |
Opsional | Teks | Nama file media. |
Contoh 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)
Entity ListenAction
menentukan deep link Anda untuk pemutaran dan kriteria
bagi pengguna (misalnya, status geografis, Krisonal, login, atau langganan) untuk
mengakses konten.
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke ListenAction . |
target |
Wajib |
berulang |
Spesifikasi deep link Anda dengan platform yang didukung
tidak akurat atau tidak sesuai. Anda dapat menggunakan beberapa kolom EntryPoint untuk
menentukan deep link yang berbeda untuk kumpulan platform yang berbeda. |
actionAccessibilityRequirement |
Wajib |
berulang |
Definisi persyaratan pengguna untuk mengakses entitas ini. Jika lebih dari satu
ActionAccessSpecification menampilkan pengguna yang cocok dengan
kriteria spesifikasi yang dapat
mengakses konten. |
EntryPoint (potentialAction.target)
@type
Wajib
Pesan teks
Selalu ditetapkan ke EntryPoint
.
urlTemplate
Wajib
URL
Link yang digunakan untuk memulai pemutaran konten Anda.
actionPlatform
Wajib
Teks
berulang
Platform tempat deep link ini valid. Nilai-nilai berikut adalah mungkin:
"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)
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke ActionAccessSpecification . |
category |
Wajib | Teks |
Jenis persyaratan akses. Tugas ini harus merupakan salah satu dari hal berikut nilai-nilai:
|
availabilityStarts |
Opsional | Tanggal & waktu | Waktu mulai untuk jendela ketersediaan. Anda dapat menggunakan ini untuk mengontrol waktu yang tepat saat konten ini dapat ditampilkan kepada pengguna. |
availabilityEnds |
Opsional | Tanggal & waktu | Waktu berakhir untuk jendela ketersediaan. Anda dapat menggunakan ini untuk mengontrol waktu yang tepat saat konten ini berhenti terekspos pelanggan. |
eligibleRegion |
Wajib | Negara berulang |
Negara yang memenuhi syarat untuk Penawaran ini. Anda dapat menggunakan ini untuk mengontrol negara atau wilayah tempat konten ini harus berada yang tersedia. |
requiresSubscription |
Wajib jika berlaku | MediaSubscription | Paket langganan yang diperlukan untuk mengakses konten ini. Jika menawarkan beberapa paket langganan, kolom ini wajib diisi. Jika layanan Anda gratis, atau hanya ada satu tingkat langganan, Anda dapat melewati kolom ini. |
Negara (potentialAction.actionAccessibilityRequirement.eligibilityRegion)
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke Country . |
name |
Wajib | Teks | Tujuan Kode negara ISO 3166-1 alpha 2. |
MediaSubscription (potentialAction.actionAccessibilityRequirement.NeedsSubscription)
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke MediaSubscription . |
@id |
Wajib | URL | ID unik global untuk paket langganan dalam format URI. Tujuan ID harus stabil dan tidak berubah dari waktu ke waktu. tidak harus berupa tautan yang berfungsi. |
name |
Wajib | Teks | Nama paket langganan. Misalnya
Premium , Basic . |
expectsAcceptanceOf |
Direkomendasikan | Penawaran | Penawaran yang terkait dengan pembelian Langganan Media. Anda dapat menggunakannya untuk menunjukkan harga langganan. |
Penawaran (potentialAction.actionAccessibilityRequirement.requireSubscription.expectsAcceptanceOf)
Properti | Prioritas | Jenis | Deskripsi |
---|---|---|---|
@type |
Wajib | Teks | Selalu ditetapkan ke Offer . |
price |
Wajib | Angka | Harga langganan. |
priceCurrency |
Wajib | Teks | Mata uang (dalam format tiga huruf ISO 4217) untuk harga. |
seller |
Direkomendasikan | Organisasi | Organisasi yang menawarkan langganan atau pembelian tindakan. Gunakan skema yang sama seperti yang dijelaskan dalam Organisasi (penulis/Penerbit). |
Contoh 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"
}
}
},
Contoh 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"
}
}
]
},
Lampiran
Contoh Lengkap
{
"@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"
}
}
]
}