ส่วนนี้แสดงรายละเอียดของพร็อพเพอร์ตี้มาร์กอัปเนื้อหาสำหรับพอดแคสต์
ข้อกำหนดของ PodcastSeries
PodcastSeries
คือการนําเสนอซีรีส์พอดแคสต์ ซึ่งเรียกอีกอย่างว่า "รายการ" พอดแคสต์
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@context |
จำเป็น | ข้อความ | บริบท Schema.org ตั้งค่าเป็น
[http://schema.googleapis.com,{@language}:xx}] เสมอ โดยที่
xx ควรอยู่ในรหัสภาษา ซึ่งจะตั้งค่าภาษาเริ่มต้นที่ใช้สำหรับค่าข้อความในเอนทิตี |
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น PodcastSeries เสมอ |
@id |
จำเป็น | ข้อความ | รหัสที่ไม่ซ้ำกันทั่วโลกของซีรีส์พอดแคสต์ในรูปแบบ URI รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้ โดเมนที่ใช้สำหรับค่า @id ต้องเป็นขององค์กรคุณ
|
url |
จำเป็น | ข้อความ | Canonical URL ในเว็บไซต์ที่มีการแนะนำหรืออธิบายซีรีส์พอดแคสต์ ซึ่งต้องไม่ซ้ำกันทั่วโลก ลิงก์นี้จะช่วยปรับเนื้อหาในฟีดให้ตรงกับเนื้อหาในฐานข้อมูลของ Google อย่างถูกต้อง สําหรับการเล่น ให้ใช้ target.urlTemplate ที่ระบุไว้ในส่วน ListenAction ของเอกสารประกอบ |
name |
จำเป็น | ข้อความ | ชื่อซีรีส์พอดแคสต์ ระบุชื่อได้เพียง 1 ชื่อต่อภาษา ใช้อาร์เรย์เพื่อมาร์กอัปคำอธิบายเป็นหลายภาษา ดูตัวอย่างภูมิภาคและภาษาหลายรายการ |
description |
จำเป็น | ข้อความ | ข้อมูลสรุปของซีรีส์พอดแคสต์ ใช้อาร์เรย์เพื่อมาร์กอัปคำอธิบายเป็นหลายภาษา ดู ตัวอย่างหลายภูมิภาคและหลายภาษา |
alternativeHeadline |
ไม่บังคับ | ข้อความ | คำบรรยายแทนเสียงของซีรีส์พอดแคสต์ |
author |
จำเป็น | ซ้ำ |
บุคคลหรือกลุ่มที่พัฒนาหรือส่งรายการ มักหมายถึงผู้จัด ดูตัวอย่างและรายละเอียดได้ที่องค์กร บุคคล (ผู้แต่ง/ผู้จัดพิมพ์) |
publisher |
ไม่บังคับ | ซ้ำ |
กลุ่มหรือเครือข่ายต้นฉบับที่รับผิดชอบการเผยแพร่รายการ มักใช้เพื่อบ่งบอกถึงองค์กรที่รับผิดชอบการเผยแพร่/ผลิตพอดแคสต์หลายรายการ ดูตัวอย่างและรายละเอียดได้ที่องค์กรบุคคล (ผู้แต่ง/ผู้จัดพิมพ์) เราขอแนะนำอย่างยิ่งให้กรอกข้อมูลในช่องนี้เพื่อคลายความกำกวมและต้องกรอกข้อมูลทุกครั้งที่มี |
actor |
ไม่บังคับ | ซ้ำ |
ผู้ดำเนินรายการพอดแคสต์ ดูตัวอย่างและรายละเอียดได้ที่ส่วนผู้ดําเนินการ (โฮสต์/ผู้เข้าร่วม) |
logo |
ไม่บังคับ | ซ้ำ |
รูปภาพโลโก้ของชุดหนังสือ ระบุข้อมูลนี้ใน
ImageObject ที่อธิบายอย่างละเอียด ใช้ความละเอียดสูงสุดที่มี ควรเป็นไฟล์ JPEG หรือ PNG ดูรายละเอียดและตัวอย่างได้ที่ส่วน ImageObject (โลโก้) |
image |
จำเป็น | ซ้ำ |
รูปภาพอาร์ตเวิร์กของชุดหนังสือ ระบุข้อมูลนี้โดยอธิบายอย่างละเอียด
ImageObject ใช้ความละเอียดสูงสุดที่มี แนะนำให้ใช้ JPEG หรือ PNG โปรดดูรายละเอียดและตัวอย่างในส่วน ImageObject (โลโก้) |
isFamilyFriendly |
จำเป็น | บูลีน | ระบุว่าเนื้อหานี้เหมาะกับครอบครัวหรือไม่ (กล่าวคือ เนื้อหาเหมาะกับสมาชิกทุกคนในครอบครัว รวมถึงเด็กๆ ด้วย) ผลิตภัณฑ์ของ Google อาจใช้ isFamilyFriendly เพื่อช่วยกำหนดว่าควรเล่นเนื้อหาใด ค่าต้องเป็น true หรือ false |
inLanguage |
จำเป็น | ข้อความ | ภาษาของเนื้อหาพอดแคสต์ในรูปแบบ ISO 639-1 ค่านี้ใช้เพื่อตอบสนองคำค้นหาของผู้ใช้ที่ขอเนื้อหาในภาษาที่เฉพาะเจาะจงได้ |
genre |
จำเป็น | ข้อความ ซ้ำ |
หมวดหมู่หรือประเภทของซีรีส์พอดแคสต์ เช่น คุณอาจติดตาม หมวดหมู่พอดแคสต์มาตรฐาน |
endDate |
ไม่บังคับ | วันที่ | วันที่เผยแพร่ตอนสุดท้ายของซีรีส์พอดแคสต์ โปรดระบุฟิลด์นี้เฉพาะเมื่อซีรีส์จบแล้วเท่านั้น |
rssFeed |
จำเป็น | URL | URL ของฟีด RSS ของซีรีส์พอดแคสต์ |
potentialAction |
จำเป็น | ListenAction |
การดําเนินการที่จะเริ่มขึ้นเพื่อให้ผู้ใช้ฟังเนื้อหา โปรดดูรายละเอียดที่ ListenAction |
popularityScore
| ไม่บังคับ | PopularityScoreSpecification |
คะแนนความนิยมเพื่อช่วยกำหนดลำดับความสำคัญของการแสดงผลเมื่อมีตัวเลือกหลายรายการ โปรดดูรายละเอียดและตัวอย่างในส่วน
PopularityScoreSpecification (popularityScore) |
keywords |
ไม่บังคับ | ข้อความ ซ้ำ |
รายการคีย์เวิร์ดที่เชื่อมโยงกับซีรีส์พอดแคสต์ ระบบอาจใช้คีย์เวิร์ดเหล่านี้เพื่อขยายคำค้นหาของผู้ใช้ที่อาจทริกเกอร์ซีรีส์พอดแคสต์นี้ เช่น ชื่อแขกรับเชิญ หัวข้อที่พูดถึง ฯลฯ |
sameAs |
ไม่บังคับ | URL | URL ของหน้าเว็บอ้างอิงบุคคลที่สาม (ไม่ได้อยู่ในโดเมนของคุณ) ที่ระบุตัวตนของสินค้าอย่างชัดเจน หน้าเว็บนี้ใช้เพื่อชี้แจงความหมายเมื่อมีซีรีส์ที่คล้ายกันหลายรายการ เช่น หน้า Wikipedia หรือหน้าแรกของซีรีส์พอดแคสต์ เราขอแนะนำอย่างยิ่งให้กรอกข้อมูลในช่องนี้เพื่อคลายความกำกวมเกี่ยวกับชุดหนังสือ |
releasedEvent |
ไม่บังคับ | PublicationEvent หรือประเภทย่อยที่เฉพาะเจาะจงมากขึ้น เช่น FeaturedEvent หรือ ExclusiveEvent |
กิจกรรมที่เป็นเครื่องหมายการเผยแพร่หรือเปิดตัวชุดพอดแคสต์ เหตุการณ์การเผยแพร่อาจระบุการเผยแพร่พอดแคสต์ครั้งแรกโดยผู้เผยแพร่ และประเภทที่เฉพาะเจาะจงมากขึ้นอาจใช้เพื่อบ่งบอกถึงความพิเศษหรือสถานะแนะนำของรุ่น ดูรายละเอียดและตัวอย่างได้ที่ส่วน PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent) โปรดทราบว่าการทำเครื่องหมายซีรีส์ว่าเป็นเอกสิทธิ์หรือแนะนำจะถือว่าตอนทั้งหมดของรายการเป็นเอกสิทธิ์หรือแนะนำ |
countryOfOrigin |
ไม่บังคับ | ประเทศ | ประเทศของสำนักงานหลักของบริษัทโปรดักชันหรือบุคคลที่รับผิดชอบพอดแคสต์ |
PodcastEpisode Spec
PodcastEpisode
คือการแสดงข้อมูล schema.org ของตอนภายใน PodcastSeries
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@context |
จำเป็น | ข้อความ | บริบท Schema.org ตั้งค่าเป็น [http://schema.googleapis.com,{@language:xx}] เสมอ
โดยที่ xx คือรหัสภาษา ซึ่งจะตั้งค่าภาษาอักขระเริ่มต้นที่ใช้สำหรับค่าข้อความในฟีด |
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น PodcastEpisode เสมอ |
@id |
จำเป็น | ข้อความ | รหัสที่ไม่ซ้ำกันทั่วโลกของพอดแคสต์แต่ละตอนในรูปแบบ URI รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้ องค์กรต้องเป็นเจ้าของโดเมนที่ใช้สำหรับค่า @id |
url |
จำเป็น | ข้อความ | Canonical URL ในเว็บไซต์ที่คุณแนะนำหรืออธิบายตอนของพอดแคสต์ ค่านี้ต้องไม่ซ้ำกันทั่วโลก ลิงก์นี้ใช้เพื่อช่วยปรับเนื้อหาในฟีดให้ตรงกับเนื้อหาในฐานข้อมูลของ Google อย่างถูกต้อง ระบบจะใช้ target.urlTemplate ที่ระบุไว้ในส่วน
ListenAction ของเอกสารประกอบสำหรับการเล่น |
name
| จำเป็น | ข้อความ | ชื่อตอนของพอดแคสต์ แต่ละภาษาต้องมีเพียงชื่อเดียว ใช้อาร์เรย์เพื่อมาร์กอัปคำอธิบายเป็นหลายภาษา โปรดดูตัวอย่างหลายภูมิภาคและหลายภาษา |
description |
จำเป็น | ข้อความ | คำอธิบายตอนของพอดแคสต์ |
alternativeHeadline |
จำเป็น | ข้อความ | ชื่อรองของตอนพอดแคสต์ |
author |
จำเป็น | ซ้ำ |
บุคคลหรือกลุ่มที่พัฒนาหรือส่งตอน ค่านี้มักหมายถึงโฮสต์ หากผู้แต่งเป็นคนเดียวกับรายการ คุณสามารถนำข้อมูลจากเอนทิตี PodcastSeries มาใช้ซ้ำได้ โปรดดูตัวอย่างและรายละเอียดที่หัวข้อองค์กร บุคคล (ผู้แต่ง/ผู้จัดพิมพ์) |
publisher |
จำเป็น | ซ้ำ |
กลุ่มหรือเครือข่ายต้นฉบับที่รับผิดชอบการเผยแพร่รายการ มักหมายถึงองค์กรที่รับผิดชอบการเผยแพร่หรือผลิตพอดแคสต์หลายรายการ โปรดดูตัวอย่างและรายละเอียดที่หัวข้อองค์กร บุคคล (ผู้แต่ง/ผู้จัดพิมพ์) เราขอแนะนำอย่างยิ่งให้กรอกข้อมูลในช่องนี้เพื่อคลายความกำกวม และขอแนะนำให้คุณกรอกข้อมูลนี้ทุกครั้งที่เกี่ยวข้อง |
actor |
จำเป็น | ซ้ำ |
ผู้ดำเนินรายการพอดแคสต์ ดูตัวอย่างและรายละเอียดได้ที่ส่วนผู้แสดง (ผู้จัด/ผู้เข้าร่วม) |
datePublished |
จำเป็น | วันที่และเวลา | วันที่และเวลาเผยแพร่ตอนของพอดแคสต์ ค่านี้ใช้เพื่อจัดเรียงลำดับตอนและการตีความ |
episodeNumber |
จำเป็น | จำนวนเต็ม | หมายเลขตอน |
partOfSeries |
จำเป็น | PodcastSeries | PodcastSeries ที่ตอนของพอดแคสต์นี้อยู่ โปรดดูรายละเอียดและตัวอย่างที่
PodcastSeries(partOfSeries) |
partOfSeason |
ไม่บังคับ | PodcastSeason | สำหรับซีรีส์ที่มีหลายซีซัน พร็อพเพอร์ตี้นี้จะระบุข้อมูลซีซันพร้อมกับหมายเลขและชื่อซีซัน โปรดดูรายละเอียดและตัวอย่างที่ PodcastSeason(partOfSeason) |
timeRequired |
จำเป็น | ระยะเวลา | ความยาวของตอนในรูปแบบระยะเวลา ISO 8601 |
image |
ไม่บังคับ | ซ้ำ |
รูปภาพอาร์ตเวิร์กของชุดหนังสือ ImageObject นี้ต้องอธิบายอย่างละเอียด ใช้ความละเอียดสูงสุดที่มี ควรเป็นไฟล์ JPEG หรือ PNG โปรดดูรายละเอียดและตัวอย่างในส่วน ImageObject (โลโก้) |
isFamilyFriendly |
จำเป็น | บูลีน | ระบุว่าเนื้อหานี้เหมาะสำหรับครอบครัวหรือไม่ (กล่าวคือ เนื้อหาเหมาะสำหรับสมาชิกทุกคนในครอบครัว รวมถึงเด็กๆ หรือไม่) ผลิตภัณฑ์ของ Google อาจใช้ isFamilyFriendly เพื่อระบุเนื้อหาที่จะเล่น
ค่าต้องเป็น true หรือ false |
inLanguage |
จำเป็น | ข้อความ | ภาษาของเนื้อหาตอนของพอดแคสต์ในรูปแบบ ISO 639-1 ใช้ค่านี้เพื่อตอบสนองคำค้นหาของผู้ใช้ที่ขอเนื้อหาในภาษาที่เฉพาะเจาะจง หากเนื้อหามีหลายภาษา ให้ระบุภาษาหลักเพียงภาษาเดียว |
genre |
จำเป็น | ข้อความ ซ้ำ |
หมวดหมู่หรือประเภทของซีรีส์พอดแคสต์ เช่น คุณอาจใช้หมวดหมู่พอดแคสต์มาตรฐาน |
associatedMedia |
ไม่บังคับ | AudioObject | ไฟล์เสียงของตอนพอดแคสต์ ดูรายละเอียดและตัวอย่างได้ที่ AudioObject(associatedMedia) |
potentialAction |
จำเป็น | การดำเนินการเพื่อฟัง | การดําเนินการที่จะเริ่มขึ้นเพื่อให้ผู้ใช้ฟังเนื้อหา โปรดดูรายละเอียดในส่วน ListenAction |
popularityScore |
ไม่บังคับ | PopularityScoreSpecification | คะแนนความนิยมเพื่อกําหนดลําดับความสําคัญในการแสดงผลเมื่อมีตัวเลือกหลายรายการ ดูรายละเอียดและตัวอย่างได้ที่ส่วน PopularityScoreSpecification |
keywords |
ไม่บังคับ | ข้อความ ซ้ำ |
รายการคีย์เวิร์ดที่เชื่อมโยงกับซีรีส์พอดแคสต์ คีย์เวิร์ดเหล่านี้อาจใช้เพื่อขยายคำค้นหาของผู้ใช้ที่อาจเรียกให้แสดงตอนของพอดแคสต์นี้ เช่น news , sports หรือ history |
identifier |
จำเป็น | PropertyValue ซ้ำ |
สำหรับ ดูตัวอย่างได้ที่ส่วน PropertyValue (ตัวระบุ) |
sameAs |
ไม่บังคับ | URL | URL ของหน้าเว็บอ้างอิงบุคคลที่สาม (ไม่ได้อยู่ในโดเมนของคุณ) ที่ระบุตัวตนของสินค้าอย่างชัดเจน Google ใช้หน้าเว็บนี้เพื่อแก้ไขความกำกวมเมื่อมีซีรีส์ที่คล้ายกันหลายรายการ เช่น หน้า Wikipedia หรือหน้าแรกของตอนพอดแคสต์ โปรดทราบว่าคุณไม่จำเป็นต้องระบุหน้าอ้างอิงระดับชุดหนังสือที่นี่ เราขอแนะนำอย่างยิ่งให้ใช้ช่องนี้เพื่อระบุชื่อตอนให้ชัดเจน |
releasedEvent |
ไม่บังคับ | PublicationEvent หรือประเภทย่อยที่เจาะจงยิ่งขึ้น เช่น FeaturedEvent หรือ ExclusiveEvent | เหตุการณ์ที่แสดงถึงวันที่เผยแพร่หรือเปิดตัวตอนของพอดแคสต์ เหตุการณ์การเผยแพร่อาจระบุการเผยแพร่ตอนพอดแคสต์ครั้งแรกโดยผู้เผยแพร่ และประเภทย่อยที่เฉพาะเจาะจงมากขึ้นอาจบ่งบอกถึงความพิเศษหรือสถานะแนะนำของรุ่น ดูรายละเอียดและตัวอย่างได้ที่ส่วน PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent) โปรดทราบว่าการทำเครื่องหมายซีรีส์เป็น "พิเศษ" หรือ "แนะนำ" ด้านบนจะถือว่าตอนทั้งหมดของรายการเป็น "พิเศษ" หรือ "แนะนำ" เราขอแนะนําให้คุณทําเครื่องหมายพร็อพเพอร์ตี้ดังกล่าวในระดับที่ละเอียดที่สุด |
countryOfOrigin |
ไม่บังคับ | ประเทศ | ประเทศของสำนักงานหลักของบริษัทโปรดักชันหรือบุคคลที่รับผิดชอบพอดแคสต์ |
PodcastSeries (partOfSeries)
ใช้ partOfSeries
เพื่อสร้างความสัมพันธ์ระหว่าง PodcastEpisode
กับ PodcastSeries
หลัก เนื่องจากรายละเอียดทั้งหมดของ PodcastSeries
อธิบายไว้ในเอนทิตี PodcastSeries
แยกต่างหาก คุณจึงไม่จำเป็นต้องระบุรายละเอียดทั้งหมดใน partOfSeries
คุณเพียงต้องระบุพร็อพเพอร์ตี้ต่อไปนี้เท่านั้น
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น PodcastSeries เสมอ |
@id |
จำเป็น | URL | รหัสที่ไม่ซ้ำกันทั่วโลกของชุดหนังสือในรูปแบบ URI รหัสต้องตรงกับรหัสของเอนทิตี PodcastSeries ที่สมบูรณ์ในฟีด |
name |
จำเป็น | ข้อความ | ชื่อชุดพอดแคสต์
|
ตัวอย่างที่ 1
"partOfSeries": {
"@type": "PodcastSeries",
"@id": "http://www.tjpodcast.org/series?id=1",
"name": "Radiolab"
},
PodcastSeason (partOfSeason)
PodcastSeason
แสดงข้อมูลซีซันของ
PodcastEpisode
โดยข้อมูลที่สำคัญที่สุดคือหมายเลขซีซัน คุณต้องใช้พร็อพเพอร์ตี้นี้ก็ต่อเมื่อซีรีส์พอดแคสต์มีหลายซีซัน
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น PodcastSeason เสมอ |
@id |
จำเป็น | URL | รหัสที่ไม่ซ้ำกันทั่วโลกของซีซันในรูปแบบ URI รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้ |
seasonNumber |
จำเป็น | จำนวนเต็ม | หมายเลขซีซันของซีรีส์พอดแคสต์ |
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 | รหัสที่ไม่ซ้ำกันทั่วโลกขององค์กรหรือบุคคลในรูปแบบ URI รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้ |
name |
จำเป็น | ข้อความ | ชื่อขององค์กรหรือบุคคล |
sameAs |
ไม่บังคับ | URL | URL ของหน้าเว็บอ้างอิงบุคคลที่สาม (ไม่ได้อยู่ในโดเมนของคุณ) ที่ระบุตัวตนของสินค้าอย่างชัดเจน 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 | รหัสที่ไม่ซ้ำกันทั่วโลกขององค์กรหรือบุคคลในรูปแบบ URI รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้ |
name |
จำเป็น | ข้อความ | ชื่อขององค์กรหรือบุคคล |
roleName |
จำเป็น | ข้อความ | "โฮสต์" หรือ "ผู้มาเยือน" |
sameAs |
ไม่บังคับ | URL | URL ของหน้าเว็บอ้างอิงบุคคลที่สาม (ไม่ได้อยู่ในโดเมนของคุณ) ที่ระบุตัวตนของสินค้าอย่างชัดเจน 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 |
ไม่บังคับ | จำนวนเต็ม | ความสูงของรูปภาพเป็นพิกเซล |
width |
ไม่บังคับ | จำนวนเต็ม | ความกว้างของรูปภาพเป็นพิกเซล |
contentUrl |
จำเป็น | URL | URL ที่พบรูปภาพ |
regionsAllowed |
ไม่บังคับ | ประเทศ ซ้ำ |
ประเทศที่อนุญาตให้มีสื่อ
|
ประเทศ (image.regionsAllowed)
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น Country. เสมอ |
name |
จำเป็น | ข้อความ | รหัสประเทศแบบ
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 (ตัวระบุ)
หากมี GUID สำหรับเนื้อหา คุณสามารถระบุรหัสเหล่านี้ในช่อง identifier
เพื่อปรับปรุงความแม่นยำในการปรับยอดเนื้อหาของ Google โปรดทราบว่า PodcastEpisode
ต้องใช้ GUID
ซึ่งต้องแตกต่างจากช่อง @id
ของตอน (ไม่ใช่ภายในโดเมนของคุณ) และต้องแสดงถึงตอนต้นทางทั่วโลกและไม่เหมือนใครเมื่อเวลาผ่านไปในแหล่งที่มาต่างๆ
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น "PropertyValue" เสมอ |
propertyID |
จำเป็น | ข้อความ | ตั้งค่าเป็น GUID เสมอ |
value |
จำเป็น | ข้อความ | GUID ของซีรีส์หรือตอน |
ตัวอย่างที่ 1
"identifier": {
"@type": "PropertyValue",
"propertyID": "GUID",
"value": "50204fe4-bc68-4b34-aae6-e73c700cc5ca"
},
PopularityScoreSpecification (popularityScore)
popularityScore
จะช่วยให้ผู้ใช้ไปยังเนื้อหาที่เหมาะสมที่สุดได้ในกรณีที่เกณฑ์จากการค้นหาของผู้ใช้ตรงกับเอนทิตีหลายรายการจากฟีด ระบบจะแสดงเนื้อหาที่มีคะแนนความนิยมสูงสุดซึ่งมีให้บริการในภูมิภาคของผู้ใช้ต่อผู้ใช้เมื่อค่านี้พร้อมใช้งาน เนื้อหาทั้งหมดที่ไม่มีช่องนี้จะมีค่าเริ่มต้นเป็นคะแนนความนิยม 0
การเปรียบเทียบคะแนนจะเกิดขึ้นภายในขอบเขตของแคตตาล็อกทั้งหมด ดังนั้นโปรดตรวจสอบว่ารูปแบบของฟีดทั้งหมดสอดคล้องกัน
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น PopularityScoreSpecification เสมอ |
value |
จำเป็น | ตัวเลข | ค่าตัวเลขบวกเพื่อเปรียบเทียบกับเอนทิตีอื่นๆ จากแคตตาล็อกเพื่อจัดลําดับความสําคัญในการแสดง ตัวเลขที่มากขึ้นแสดงถึงความนิยมที่สูงขึ้น |
eligibleRegion |
ไม่บังคับ | ประเทศหรือข้อความ ซ้ำ |
ภูมิภาคเดียวหรือรายชื่อภูมิภาคที่จะใช้คะแนนความนิยมนี้ หากคะแนนความนิยมมีผลทั่วโลก ให้ใช้ หากต้องการระบุภูมิภาคที่เฉพาะเจาะจง โปรดใช้ประเภท "ประเทศ" หากคุณไม่ระบุค่าในช่องนี้ ระบบจะใช้ค่าเริ่มต้นเป็น |
ประเทศ (popularityScore.eligibleRegion)
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น Country เสมอ |
name |
จำเป็น | ข้อความ | รหัสประเทศแบบ
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, FeaturedEvent, ExclusiveEvent (releasedEvent)
- PublicationEvent
- ใช้ออบเจ็กต์นี้เพื่อแสดงวันที่และสถานที่เผยแพร่รายการหรือตอน (หรือที่เรียกว่า "วันที่เผยแพร่" ของซีรีส์หรือตอน)
นอกจากนี้ ช่อง
publishedBy
ยังระบุนิติบุคคลที่เผยแพร่หรือจัดจำหน่ายชุดหรือตอนของพอดแคสต์ - ExclusiveEvent
- ใช้ออบเจ็กต์นี้เพื่อระบุว่าผู้ให้บริการมีสิทธิ์เผยแพร่แต่เพียงผู้เดียวสำหรับพอดแคสต์ ความพิเศษอาจกำหนดเฉพาะภูมิภาคและจำกัดเวลา และต้องมีช่ององค์กรที่ชี้ไปยังผู้ให้บริการเนื้อหาแต่เพียงผู้เดียว
- FeaturedEvent
- ใช้ออบเจ็กต์นี้เพื่อระบุว่าผู้ให้บริการแสดงพอดแคสต์ต่อผู้บริโภค (เช่น เป็น "พอดแคสต์ต้นฉบับ")
- เนื้อหาต้นฉบับแตกต่างจากเนื้อหาพิเศษ
- คำว่า "ต้นฉบับ (แนะนำ)" มักหมายถึงสิทธิ์เฉพาะตัวในเนื้อหาหนึ่งๆ ซึ่งทำให้การใช้คำนี้ไม่เหมาะสม ดังนั้น ความหมายที่ต้องการจึงต้องแบ่งออกเป็น 2 หมวดหมู่ข้างต้น เอนทิตีเดิมอาจมีความเฉพาะเจาะจงด้วยเช่นกัน และในกรณีนี้
releasedEvent
จะใช้อาร์เรย์ที่มีเหตุการณ์ทั้ง 2 ประเภทในเอนทิตีเดียวกันได้
โปรดทราบว่าแม้ว่า "มีเอกสิทธิ์" หรือ "มีให้รับชม" อาจมีความหมายคล้ายกันในแคตตาล็อกของผู้ให้บริการ แต่PublicationEvent
มักใช้เพื่อช่วยให้ระบุตัวตนได้ชัดเจนและระบุข้อมูลเมตาเพิ่มเติมเกี่ยวกับตัวตนนั้นๆ เช่น วันที่เผยแพร่ของซีรีส์หรือตอน
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น PublicationEvent , ExclusiveEvent หรือ FeaturedEvent เสมอ |
location |
จำเป็น | ประเทศ | ภูมิภาคที่เกิดเหตุการณ์การเผยแพร่ นอกจากนี้ คุณยังใช้เครื่องหมายนี้เพื่อแสดงถึงข้อจำกัดด้านเอกสิทธิ์และข้อจำกัดการจัดจำหน่ายของบุคคลนั้นได้อีกด้วย ใช้รหัส ISO 3166 สำหรับประเทศ หากต้องการใช้ความหมายแบบทั่วโลก ให้ตั้งค่าเป็น EARTH ตั้งค่า location เป็น EARTH อย่างชัดแจ้งในกรณีที่ไม่มีข้อจำกัดเฉพาะภาษา |
startDate |
แนะนำ (ต้องระบุสำหรับ ExclusiveEvent) | วันที่หรือ DateTime | วันที่เริ่มต้นการเผยแพร่ของเอนทิตี ในกรณีของ PublicationEvent จะเป็นวันที่เผยแพร่ครั้งแรกของเอนทิตีนี้ ในกรณีของ ExclusiveEvent หรือ FeaturedEvent จะเป็นวันที่เริ่มต้นของความเป็นเอกสิทธิ์หรือสถานะแนะนำของเอนทิตี |
endDate |
แนะนำ (ต้องระบุสำหรับ ExclusiveEvent) | วันที่หรือ 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 (associatedMedia)
AudioObject
ใช้เพื่อระบุไฟล์สื่อดิบสำหรับตอนของพอดแคสต์
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น AudioObject เสมอ |
contentUrl |
จำเป็น | URL | URL ของไฟล์สื่อ |
contentSize |
จำเป็น | จำนวนเต็ม | ขนาดของไฟล์สื่อเป็นไบต์ |
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
จะกำหนด Deep Link สำหรับการเล่นและเกณฑ์สำหรับผู้ใช้ (เช่น ภูมิศาสตร์ ลำดับเวลา สถานะการเข้าสู่ระบบ หรือการสมัครใช้บริการ) เพื่อเข้าถึงเนื้อหา
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น ListenAction เสมอ |
target |
จำเป็น |
ซ้ำ |
ข้อกำหนดของ Deep Link พร้อมข้อมูลแพลตฟอร์มที่รองรับ คุณใช้ช่อง EntryPoint หลายช่องเพื่อกำหนด Deep Link ที่แตกต่างกันสำหรับชุดแพลตฟอร์มต่างๆ ได้ |
actionAccessibilityRequirement |
จำเป็น |
ซ้ำ |
คำจำกัดความของข้อกำหนดของผู้ใช้ในการเข้าถึงเอนทิตีนี้ หากมี ActionAccessSpecification หลายรายการ ผู้ใช้ที่ตรงกับเกณฑ์ข้อใดก็ได้ของข้อกำหนดจะเข้าถึงเนื้อหาได้ |
EntryPoint (potentialAction.target)
@type
ต้องระบุ
ข้อความ
ตั้งค่าเป็น EntryPoint
เสมอ
urlTemplate
ต้องระบุ
URL
ลิงก์ที่ใช้เพื่อเริ่มเล่นเนื้อหา
actionPlatform
ต้องระบุ
ข้อความ
ซ้ำ
แพลตฟอร์มที่ Deep Link นี้ใช้ได้ ค่าที่เป็นไปได้มีดังนี้
"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 |
จำเป็น | ข้อความ |
ประเภทข้อกําหนดการเข้าถึง ซึ่งต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
|
availabilityStarts |
ไม่บังคับ | วันที่และเวลา | เวลาเริ่มต้นของระยะเวลาที่พร้อมจำหน่าย คุณสามารถใช้ข้อมูลนี้เพื่อควบคุมเวลาที่แน่นอนเมื่อเนื้อหานี้จะแสดงต่อผู้ใช้ได้ |
availabilityEnds |
ไม่บังคับ | วันที่และเวลา | เวลาสิ้นสุดของระยะเวลาที่พร้อมจำหน่าย คุณสามารถใช้ข้อมูลนี้เพื่อควบคุมเวลาที่แน่นอนเมื่อเนื้อหานี้หยุดแสดงต่อผู้ใช้ |
eligibleRegion |
จำเป็น | ประเทศ ซ้ำ |
ประเทศที่มีสิทธิ์สำหรับข้อเสนอนี้ คุณสามารถใช้แอตทริบิวต์นี้เพื่อควบคุมประเทศหรือภูมิภาคที่เนื้อหานี้ต้องพร้อมให้บริการ |
requiresSubscription |
ต้องระบุ (หากมี) | MediaSubscription | แพ็กเกจการสมัครใช้บริการที่จําเป็นในการเข้าถึงเนื้อหานี้ หากบริการของคุณมีแพ็กเกจการสมัครใช้บริการหลายรายการ คุณต้องกรอกข้อมูลในช่องนี้ หากบริการของคุณไม่มีค่าใช้จ่ายหรือมีการสมัครใช้บริการเพียงระดับเดียว คุณข้ามช่องนี้ไปได้ |
ประเทศ (potentialAction.actionAccessibilityRequirement.eligibleRegion)
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น Country เสมอ |
name |
จำเป็น | ข้อความ | รหัสประเทศ ISO 3166-1 alpha 2 |
MediaSubscription (potentialAction.actionAccessibilityRequirement.requiresSubscription)
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น MediaSubscription เสมอ |
@id |
จำเป็น | URL | รหัสที่ไม่ซ้ำกันทั่วโลกของแพ็กเกจการสมัครใช้บริการในรูปแบบ URI รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้ |
name |
จำเป็น | ข้อความ | ชื่อแพ็กเกจการสมัครใช้บริการ เช่น Premium , Basic |
expectsAcceptanceOf |
แนะนำ | ข้อเสนอ | ข้อเสนอที่เชื่อมโยงกับการซื้อการสมัครใช้บริการสื่อ คุณใช้แอตทริบิวต์นี้เพื่อแสดงราคาของการสมัครใช้บริการได้ |
Offer (potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf)
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น Offer เสมอ |
price |
จำเป็น | ตัวเลข | ราคาการสมัครใช้บริการ |
priceCurrency |
จำเป็น | ข้อความ | สกุลเงิน (ในรูปแบบ ISO 4217 ที่เป็นตัวอักษร 3 ตัว) ของราคา |
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"
}
}
]
}