ส่วนนี้อธิบายรายละเอียดพร็อพเพอร์ตี้มาร์กอัปเนื้อหาของพอดแคสต์
ข้อกําหนดของ 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 หรือประเภทย่อยที่เจาะจงยิ่งขึ้น - วิดีโอเด่นกิจกรรมหรือการยกเว้นกิจกรรม |
เหตุการณ์ที่ระบุการเผยแพร่หรือการเปิดตัวซีรีส์พอดแคสต์ เหตุการณ์สื่อเผยแพร่อาจระบุการเปิดตัวพอดแคสต์ครั้งแรกโดยผู้เผยแพร่ และใช้ประเภทที่มีความพิเศษมากขึ้นเพื่อแสดงถึงความพิเศษหรือลักษณะเฉพาะของผลงานได้ ดูรายละเอียดและตัวอย่างได้ที่ส่วน PublicationEvent,วิดีโอเด่นEvent, Exclการเข้าถึงพิเศษEvent (releasedEvent) โปรดทราบว่าการทําเครื่องหมายซีรีส์เป็นเอกลักษณ์พิเศษหรือไฮไลต์ บอกเป็นนัยว่าทุกตอนของรายการมีแต่ความพิเศษหรือโดดเด่น |
countryOfOrigin |
ไม่บังคับ | ประเทศ | ประเทศที่สํานักงานหลักของบริษัทผลิตหรือบุคคลที่รับผิดชอบพอดแคสต์ |
ข้อกําหนดของ PodcastEpisode
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(partOfSeries) |
partOfSeason |
ไม่บังคับ | พอดแคสต์พอดแคสต์ | สําหรับซีซันหลายซีซัน พร็อพเพอร์ตี้นี้จะให้ข้อมูลซีซันพร้อมหมายเลขซีซันและชื่อซีซัน โปรดดูรายละเอียดและตัวอย่างได้ที่ PodcastSeason(partOfSeason) |
timeRequired |
จำเป็น | ระยะเวลา | ความยาวของตอนในรูปแบบระยะเวลา ISO 8601 |
image |
ไม่บังคับ | เล่นซ้ํา |
รูปภาพอาร์ตเวิร์กของซีรีส์ ต้องเป็นคําอธิบายที่สมบูรณ์
ImageObject ระบุความละเอียดสูงสุดที่มี ขอแนะนําให้ใช้ JPEG หรือ PNG โปรดดูรายละเอียดและตัวอย่างในส่วน ImageObject (โลโก้) |
isFamilyFriendly |
จำเป็น | บูลีน | ระบุว่าเนื้อหานี้เหมาะสําหรับครอบครัวหรือไม่ (กล่าวคือเนื้อหานี้เหมาะสําหรับสมาชิกทุกคนในครอบครัว รวมถึงเด็กหรือไม่) ผลิตภัณฑ์ของ Google อาจใช้ isFamilyFriendly เพื่อกําหนดเนื้อหาที่จะเล่น
ค่าต้องเป็น true หรือ false |
inLanguage |
จำเป็น | ข้อความ | ภาษาของเนื้อหาตอนของพอดแคสต์ในรูปแบบ ISO 639-1 ใช้ค่านี้เพื่อดําเนินการค้นหาผู้ใช้ที่ขอเนื้อหาในภาษาที่เจาะจง หากเนื้อหามีหลายภาษา ให้ระบุภาษาหลักเพียงภาษาเดียว |
genre |
จำเป็น | ข้อความ เล่นซ้ํา |
หมวดหมู่หรือประเภทของชุดพอดแคสต์ ตัวอย่างเช่น คุณติดตามหมวดหมู่พอดแคสต์มาตรฐานได้ |
associatedMedia |
ไม่บังคับ | ออบเจ็กต์เสียง | ไฟล์เสียงของพอดแคสต์ตอนต่างๆ ดูรายละเอียดและตัวอย่างได้ที่ AudioObject(AssociatedMedia) |
potentialAction |
จำเป็น | การดำเนินการเพื่อฟัง | การดําเนินการที่ทริกเกอร์ให้ผู้ใช้ฟังเนื้อหา โปรดดูรายละเอียดที่ส่วน ListenAction |
popularityScore |
ไม่บังคับ | ข้อกําหนดเกี่ยวกับความนิยม | คะแนนความนิยมในการพิจารณาลําดับความสําคัญในการแสดงเมื่อมีผู้สมัครหลายคน ดูรายละเอียดและตัวอย่างได้ที่ส่วน PopularityScoreSpecification |
keywords |
ไม่บังคับ | ข้อความ เล่นซ้ํา |
รายการคีย์เวิร์ดที่เชื่อมโยงกับชุดพอดแคสต์ คีย์เวิร์ดเหล่านี้อาจนําไปใช้ในการขยายการค้นหาของผู้ใช้ที่สามารถเรียกตอนของพอดแคสต์นี้ได้ เช่น news , sports หรือ history |
identifier |
จำเป็น | PropertyValue เล่นซ้ํา |
สําหรับ ดูตัวอย่างได้ที่ส่วนพร็อพเพอร์ตี้ค่า (ตัวระบุ) |
sameAs |
ไม่บังคับ | URL | URL ของหน้าเว็บอ้างอิงของบุคคลที่สาม (ไม่ได้อยู่ในโดเมนของคุณ) ที่ระบุตัวตนของรายการอย่างชัดเจน Google ใช้หน้าเว็บนี้เพื่ออธิบายความแตกต่างเมื่อมีซีรีส์ที่คล้ายกันหลายรายการ เช่น หน้า Wikipedia หรือหน้าแรกของตอนในพอดแคสต์ โปรดทราบว่าคุณไม่จําเป็นต้องระบุหน้าอ้างอิงระดับซีรีส์ที่นี่ เราขอแนะนําอย่างยิ่งให้ช่องนี้อธิบายส่วนต่างๆ ของตอน |
releasedEvent |
ไม่บังคับ | PublicationEvent หรือประเภทย่อยที่เจาะจงยิ่งขึ้น - FeatureEvent หรือ Exclการเข้าถึงพิเศษEvent | เหตุการณ์ที่ทําเครื่องหมายการเผยแพร่หรือเผยแพร่ตอนของพอดแคสต์ เหตุการณ์สื่อเผยแพร่อาจระบุการเปิดตัวตอนแรกของพอดแคสต์โดยผู้เผยแพร่ และประเภทย่อยที่เจาะจงยิ่งขึ้นอาจแสดงถึงความพิเศษหรือความพิเศษของการเผยแพร่ ดูรายละเอียดและตัวอย่างได้ที่ส่วน PublicationEvent, วิดีโอเด่นEvent, Exclการเข้าถึงพิเศษEvent (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 (บางส่วนในซีซัน)
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 |
จำเป็น | ข้อความ | `Host` หรือ `โหมดผู้มาเยือน` |
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.regionAllowed)
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@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 ให้กับเนื้อหาของคุณ โปรดทราบว่าต้องมี GUID ของ PodcastEpisode
ซึ่งต้องแตกต่างจากช่อง @id
ของตอน (ไม่ได้อยู่ในโดเมนของคุณ) และต้องแสดงถึงตอนของแหล่งที่มาทั่วโลกโดยไม่ซ้ํากันในแหล่งที่มาต่างๆ เมื่อเวลาผ่านไป
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น `ValueValue` เสมอ |
propertyID |
จำเป็น | ข้อความ | ตั้งค่าเป็น GUID เสมอ |
value |
จำเป็น | ข้อความ | GUID ของซีรีส์หรือตอน |
ตัวอย่างที่ 1
"identifier": {
"@type": "PropertyValue",
"propertyID": "GUID",
"value": "50204fe4-bc68-4b34-aae6-e73c700cc5ca"
},
SpecialityScoreSpecification (PopularityScore)
popularityScore
ช่วยให้ผู้ใช้ไปยังเนื้อหาที่เหมาะสมที่สุดได้ในกรณีที่เกณฑ์จากคําค้นหาของผู้ใช้ตรงกับเอนทิตีหลายรายการจากฟีด เนื้อหาที่มีคะแนนความนิยมสูงสุดตามภูมิภาคของผู้ใช้จะแสดงแก่ผู้ใช้เมื่อค่านี้พร้อมใช้งาน เนื้อหาทั้งหมดที่ไม่มีช่องนี้จะมีค่าเริ่มต้นเป็นคะแนนความนิยม 0
การเปรียบเทียบคะแนนจะเกิดขึ้นภายในขอบเขตของแคตตาล็อกฉบับเต็ม ดังนั้นโปรดตรวจสอบว่าสเกลฟีดสอดคล้องกันในทุกฟีด
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น PopularityScoreSpecification เสมอ |
value |
จำเป็น | ตัวเลข | ค่าตัวเลขบวกที่จะเปรียบเทียบกับเอนทิตีอื่นๆ จากแคตตาล็อก เพื่อแสดงลําดับความสําคัญ ตัวเลขยิ่งมากหมายถึงความนิยมที่สูงขึ้น |
eligibleRegion |
ไม่บังคับ | ประเทศหรือข้อความ เล่นซ้ํา |
ภูมิภาคหรือรายชื่อภูมิภาคที่ใช้คะแนนความนิยมนี้ หากใช้คะแนนความนิยมทั่วโลก ให้ใช้ หากต้องกรอกภูมิภาคที่เฉพาะเจาะจง โปรดใช้ประเภท "ประเทศ" หากคุณเว้นช่องนี้ไว้ |
ประเทศ (PopularityScore.eligibilityRegion)
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@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, วิดีโอเด่นกิจกรรม, กิจกรรมพิเศษ (เผยแพร่แล้ว)
- กิจกรรมสื่อเผยแพร่
- ใช้ออบเจ็กต์นี้เพื่อแสดงวันที่และสถานที่ตีพิมพ์ของรายการหรือตอนต่างๆ (หรือที่เรียกว่า "วันที่เผยแพร่" ของซีรีส์หรือตอน)
นอกจากนี้ ช่อง
publishedBy
หมายถึงการเผยแพร่หรือจัดจําหน่ายเอนทิตีของซีรีส์หรือตอนพอดแคสต์ - กิจกรรมสุดพิเศษ
- ใช้ออบเจ็กต์นี้เพื่อแสดงให้เห็นว่าผู้ให้บริการมีสิทธิ์เผยแพร่ในพอดแคสต์แต่เพียงผู้เดียว การจํากัดสิทธิ์อาจเป็นข้อมูลเฉพาะภูมิภาคและช่วงเวลา และต้องมีช่องขององค์กรที่ชี้ไปยังผู้ให้บริการเนื้อหาแต่เพียงผู้เดียว
- กิจกรรมแนะนํา
- ใช้ออบเจ็กต์นี้เพื่อแสดงให้เห็นว่าผู้ให้บริการมีพอดแคสต์ต่อผู้บริโภค (เช่น เป็น "ต้นฉบับ")
- Originals ต่างจาก "เฉพาะตัว"
- คําว่า "ดั้งเดิม (แนะนํา)") มักจะสื่อถึงสิทธิ์เฉพาะตัวสําหรับเอนทิตีนั้นๆ ทําให้คําดังกล่าวทํางานหนักเกินไป ด้วยเหตุนี้ จึงต้องแยกความหมายออกเป็น 2 หมวดหมู่ข้างต้น เอนทิตีเดิมอาจเฉพาะตัวด้วยก็ได้ และในกรณีนี้
releasedEvent
จะใช้อาร์เรย์ที่มีเหตุการณ์ทั้ง 2 ประเภทในเอนทิตีเดียวกันได้
โปรดทราบว่าแม้ความพิเศษหรือความพิเศษอาจมีความหมายคล้ายกันในแคตตาล็อกของผู้ให้บริการ แต่โดยทั่วไปแล้ว PublicationEvent
จะใช้เพื่อสร้างคําอธิบายเกี่ยวกับเอนทิตีและระบุข้อมูลเมตาเพิ่มเติมเกี่ยวกับสิ่งเดียวกัน เช่น วันที่วางจําหน่ายซีรีส์หรือตอน
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น PublicationEvent , ExclusiveEvent หรือ FeaturedEvent เสมอ |
location |
จำเป็น | ประเทศ | ภูมิภาคที่เกิดเหตุการณ์การเผยแพร่ รวมถึง
เพื่อแสดงข้อจํากัดเฉพาะตัวและความจํากัดของการเผยแพร่ ใช้รหัส ISO 3166 สําหรับประเทศดังกล่าว หากต้องการใช้ความหมายทั่วโลก ให้ตั้งค่าเป็น EARTH ตั้งค่า location เป็น EARTH อย่างชัดเจน เผื่อในกรณีที่ข้อจํากัดเฉพาะภาษาไม่มีผลบังคับใช้ |
startDate |
แนะนํา (ต้องระบุสําหรับ Exclการเข้าถึงพิเศษEvent) | วันที่หรือวันที่และเวลา | วันที่เริ่มต้นของสื่อเผยแพร่ของเอนทิตี ในกรณีของ PublicationEvent ค่านี้หมายถึงวันที่เผยแพร่ครั้งแรกของเอนทิตีนี้ ในกรณีของ ExclusiveEvent หรือ FeaturedEvent จะแสดงวันที่เริ่มต้นของความพิเศษหรือความโดดเด่นของเอนทิตี |
endDate |
แนะนํา (ต้องระบุสําหรับ Exclการเข้าถึงพิเศษEvent) | วันที่หรือวันที่และเวลา | วันที่สิ้นสุดของสื่อเผยแพร่ของเอนทิตี ในกรณีของ 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",
},
}
]
ออบเจ็กต์เสียง (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"
},
การดําเนินการเพื่อฟัง (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.actionAccessibilityRequiredment)
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น ActionAccessSpecification เสมอ |
category |
จำเป็น | ข้อความ |
ประเภทของข้อกําหนดการเข้าถึง ซึ่งต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
|
availabilityStarts |
ไม่บังคับ | วันที่และเวลา | เวลาเริ่มต้นของระยะเวลาที่พร้อมจำหน่าย ซึ่งจะใช้เพื่อควบคุมเวลาที่แน่นอนที่ผู้ใช้ดูเนื้อหานี้ได้ |
availabilityEnds |
ไม่บังคับ | วันที่และเวลา | เวลาสิ้นสุดของระยะเวลาที่พร้อมจำหน่าย คุณใช้วิธีนี้เพื่อควบคุมเวลาที่แน่นอนที่เนื้อหานี้จะไม่แสดงต่อผู้ใช้ได้ |
eligibleRegion |
จำเป็น | ประเทศ เล่นซ้ํา |
ประเทศที่มีสิทธิ์รับข้อเสนอนี้ คุณใช้ข้อมูลนี้เพื่อควบคุมประเทศหรือภูมิภาคที่เนื้อหานี้พร้อมให้บริการได้ |
requiresSubscription |
ต้องระบุ (หากมี) | การสมัครใช้บริการสื่อ | แพ็กเกจการสมัครใช้บริการที่จําเป็นสําหรับเนื้อหานี้ หากบริการของคุณมีแพ็กเกจการสมัครใช้บริการหลายรายการ คุณต้องระบุข้อมูลในช่องนี้ หากบริการของคุณไม่มีค่าใช้จ่าย หรือสมัครใช้บริการเพียงระดับเดียว ก็ข้ามขั้นตอนนี้ได้ |
ประเทศ (potentialAction.actionAccessibilityRequiredment.eligibilityRegion)
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น Country เสมอ |
name |
จำเป็น | ข้อความ | รหัสประเทศของ ISO 3166-1 alpha 2 |
MediaSubscription (potentialAction.actionAccessibilityRequiredment.requiresSubscription)
พร็อพเพอร์ตี้ | ลำดับความสำคัญ | ประเภท | คำอธิบาย |
---|---|---|---|
@type |
จำเป็น | ข้อความ | ตั้งค่าเป็น MediaSubscription เสมอ |
@id |
จำเป็น | URL | รหัสที่ไม่ซ้ํากันทั่วโลกของแพ็กเกจการสมัครใช้บริการในรูปแบบ URI รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จําเป็นต้องเป็นลิงก์ที่ใช้งานได้ |
name |
จำเป็น | ข้อความ | ชื่อแพ็กเกจการสมัครใช้บริการ เช่น Premium , Basic |
expectsAcceptanceOf |
แนะนำ | Offer | ข้อเสนอที่เชื่อมโยงกับการซื้อการสมัครใช้บริการสื่อ คุณใช้วิธีนี้เพื่อแสดงราคาของการสมัครใช้บริการได้ |
ข้อเสนอ (potentialAction.actionAccessibilityRequiredment.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"
}
}
]
}