ข้อกำหนดของ Schema.org ของพอดแคสต์

ส่วนนี้จะแสดงรายละเอียดของพร็อพเพอร์ตี้มาร์กอัปเนื้อหาสำหรับพอดแคสต์

ข้อมูลจำเพาะของ 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

แสดงซ้ำ

รูปภาพโลโก้ของชุดหนังสือ โปรดระบุเป็นคำอธิบายแบบเต็ม ImageObject ระบุความละเอียดสูงสุดที่มี JPEG หรือ PNG ที่เหมาะสม ดูรายละเอียดและตัวอย่างได้ที่ ImageObject (โลโก้)
image จำเป็น

ImageObject

แสดงซ้ำ

รูปภาพอาร์ตเวิร์กของซีรีส์ ระบุสิ่งนี้เป็นคำอธิบายโดยละเอียด 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 ของบุคคลที่สาม (ไม่ได้อยู่ในโดเมนของคุณ) อ้างอิงหน้าเว็บที่ ระบุตัวตนของรายการอย่างชัดเจน หน้าเว็บนี้ใช้สำหรับ เมื่อมีซีรีส์ที่คล้ายกันหลายชุด เช่น วิกิพีเดีย หรือหน้าแรกของซีรีส์พอดแคสต์ แนะนําอย่างยิ่งให้กรอกข้อมูลในช่องนี้ เพื่อชี้แจงเนื้อหา ของซีรีส์ให้ชัดเจน
releasedEvent ไม่บังคับ PublicationEvent หรือประเภทย่อยที่เจาะจงยิ่งขึ้น - FeaturedEvent หรือ ExclusiveEvent เหตุการณ์ที่ทำเครื่องหมายการเผยแพร่หรือการเผยแพร่ซีรีส์พอดแคสต์ ต เหตุการณ์การเผยแพร่อาจบันทึกการเปิดตัวพอดแคสต์ครั้งแรกโดยผู้เผยแพร่เนื้อหาและ ประเภทที่เฉพาะทางมากขึ้นสามารถแสดงถึงความพิเศษหรือคุณลักษณะเด่น ของผลงาน ดูรายละเอียดและตัวอย่างได้ที่ PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent) โปรดทราบว่าการทำเครื่องหมาย ซีรีส์พิเศษหรือแนะนำหมายความว่าทุกตอนของรายการ พิเศษหรือเป็นรูปภาพเด่น
countryOfOrigin ไม่บังคับ ประเทศ ประเทศที่ตั้งสำนักงานหลักของบริษัทผลิตวิดีโอ หรือ ซึ่งมีหน้าที่รับผิดชอบพอดแคสต์นั้น

ข้อมูลจำเพาะของตอนพอดแคสต์

PodcastEpisode คือตัวแทนของ schema.org ของตอน ภายใน PodcastSeries

พร็อพเพอร์ตี้ ลำดับความสำคัญ ประเภท คำอธิบาย
@context จำเป็น ข้อความ บริบท schema.org ตั้งค่าเป็น [http://schema.googleapis.com,{@language:xx}] เสมอ โดย xx คือรหัสภาษา การดำเนินการนี้จะกำหนดอักขระเริ่มต้น ภาษาที่ใช้สำหรับค่าข้อความในฟีด
@type จำเป็น ข้อความ ตั้งค่าเป็น PodcastEpisode เสมอ
@id จำเป็น ข้อความ รหัสที่ไม่ซ้ำกันทั่วโลกสำหรับตอนของพอดแคสต์ในรูปแบบ URI รหัสต้องเป็น คงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่ ต้องเป็นลิงก์ที่ใช้งานได้ องค์กรของคุณต้องเป็นเจ้าของโดเมนที่ใช้สำหรับค่า @id
url จำเป็น ข้อความ Canonical URL ในเว็บไซต์ที่คุณแนะนำหรืออธิบาย ตอนของพอดแคสต์ ค่านี้ต้องไม่ซ้ำกันทั่วโลก ลิงก์นี้ใช้เพื่อช่วย ปรับเนื้อหาในฟีดให้ตรงกับเนื้อหาใน ฐานข้อมูล สำหรับการเล่น เราจะอธิบาย target.urlTemplate โดยละเอียดใน ใช้ส่วน ListenAction ในเอกสารประกอบ
name จำเป็น ข้อความ

ชื่อตอนของพอดแคสต์

1 ชื่อจะมีได้เพียง 1 ชื่อเท่านั้น ใช้อาร์เรย์เพื่อมาร์กอัป คำอธิบายในหลายภาษา โปรดดูหัวข้อหลายภูมิภาคและ ตัวอย่างภาษา

description จำเป็น ข้อความ คำอธิบายตอนของพอดแคสต์
alternativeHeadline จำเป็น ข้อความ คำบรรยายของตอนพอดแคสต์
author จำเป็น

บุคคลหรือองค์กร

แสดงซ้ำ

บุคคลหรือกลุ่มที่พัฒนาหรือนำเสนอตอน ค่านี้บ่อย หมายถึงโฮสต์ หากผู้แต่งเป็นคนเดียวกับที่แสดง คุณสามารถนำ ข้อมูลจากเอนทิตี PodcastSeries ตัวอย่างเช่น และ รายละเอียด โปรดดูที่องค์กร บุคคล (ผู้แต่ง/ผู้เผยแพร่)
publisher จำเป็น

บุคคลหรือองค์กร

แสดงซ้ำ

กลุ่มหรือเครือข่ายเดิมที่รับผิดชอบการเผยแพร่รายการ บ่อยครั้ง หมายถึงองค์กรที่รับผิดชอบในการเผยแพร่หรือผลิต พอดแคสต์ โปรดดูที่องค์กร บุคคล (ผู้แต่ง/ผู้เผยแพร่) สำหรับ ตัวอย่างและรายละเอียด ขอแนะนำอย่างยิ่งให้ใช้ฟิลด์นี้เพื่อชี้แจง และให้คำอธิบาย เราขอแนะนำให้คุณกำหนดหลักเกณฑ์นี้เมื่อเป็นไปได้
actor จำเป็น

บุคคลหรือองค์กร

แสดงซ้ำ

ผู้ดำเนินการของพอดแคสต์ ดูตัวอย่างและรายละเอียดได้ที่ ส่วนผู้ดำเนินการ (โฮสต์/แขกรับเชิญ)
datePublished จำเป็น วันที่และเวลา วันที่และเวลาที่เผยแพร่ตอนของพอดแคสต์ ค่านี้จะใช้เพื่อ ให้จัดเรียงลำดับตอน และคำอธิบายให้ชัดเจนยิ่งขึ้น
episodeNumber จำเป็น จำนวนเต็ม หมายเลขตอน
partOfSeries จำเป็น PodcastSeries PodcastSeries ที่มีตอนของพอดแคสต์นี้ โปรดดู PodcastSeries(partOfSeries) เพื่อดูรายละเอียดและตัวอย่าง
partOfSeason ไม่บังคับ PodcastSeason สำหรับซีรีส์ที่มีหลายซีซัน ที่พักนี้ให้ข้อมูลซีซัน พร้อมหมายเลขซีซันและชื่อซีซัน โปรดดู PodcastSeason(partOfSeason) เพื่อดูรายละเอียดและตัวอย่าง
timeRequired จำเป็น ระยะเวลา ความยาวของตอนในรูปแบบระยะเวลา ISO 8601
image ไม่บังคับ

ImageObject

แสดงซ้ำ

รูปภาพอาร์ตเวิร์กของซีรีส์ ต้องมีคำอธิบายโดยละเอียด ImageObject ระบุความละเอียดสูงสุดที่มี JPEG หรือ PNG ที่เหมาะสม โปรดดูที่ส่วน ImageObject (logo) สำหรับ รายละเอียดและตัวอย่าง
isFamilyFriendly จำเป็น บูลีน ระบุว่าเนื้อหานี้เหมาะสำหรับครอบครัวหรือไม่ (กล่าวคือ เนื้อหาเหมาะสำหรับสมาชิกทุกคนในครอบครัว รวมถึงเด็ก) Google ผลิตภัณฑ์อาจใช้ isFamilyFriendly เพื่อกำหนดเนื้อหาที่จะเล่น ค่าต้องเป็น true หรือ false
inLanguage จำเป็น ข้อความ ภาษาเนื้อหาของตอนพอดแคสต์ในรูปแบบ ISO 639-1 ใช้ร่างคำตอบนี้ ในการตอบสนองคำค้นหาของผู้ใช้ที่ขอเนื้อหาในภาษาที่ระบุ ถ้า เนื้อหามีหลายภาษา แสดงภาษาหลักเพียงภาษาเดียว
genre จำเป็น

ข้อความ

แสดงซ้ำ

หมวดหมู่หรือประเภทของซีรีส์พอดแคสต์ เช่น คุณสามารถติดตามหมวดหมู่พอดแคสต์มาตรฐาน
associatedMedia ไม่บังคับ AudioObject ไฟล์เสียงของตอนพอดแคสต์ ดูรายละเอียดและตัวอย่างได้ที่ AudioObject(associatedMedia)
potentialAction จำเป็น การดำเนินการเพื่อฟัง การดำเนินการที่จะเริ่มขึ้นเพื่อให้ผู้ใช้ฟังเนื้อหา โปรดดูรายละเอียด ดูส่วน ListenAction
popularityScore ไม่บังคับ PopularityScoreSpecification คะแนนความนิยมที่จะกำหนดลำดับความสำคัญในการแสดงโฆษณาเมื่อมีหลายรายการ ที่เป็นตัวเลือก ดูรายละเอียดและตัวอย่างได้ที่ TrendsityScoreSpecification
keywords ไม่บังคับ

ข้อความ

แสดงซ้ำ

รายการคีย์เวิร์ดที่เกี่ยวข้องกับซีรีส์พอดแคสต์ คีย์เวิร์ดเหล่านี้อาจ ใช้เพื่อขยายคำค้นหาของผู้ใช้ที่ทริกเกอร์ตอนของพอดแคสต์นี้ได้ สำหรับ เช่น news, sports หรือ history
identifier จำเป็น

PropertyValue

แสดงซ้ำ

สำหรับ PodcastEpisode ให้ใช้พร็อพเพอร์ตี้นี้เพื่อระบุ GUID GUID ต้องเป็นรหัสที่ระบุพอดแคสต์ของพอดแคสต์ได้ทั่วโลกและไม่ซ้ำกัน ตอน ซึ่งแตกต่างจากช่อง @id ในตอน

โปรดดูส่วน PropertyValue (ตัวระบุ) สำหรับ

sameAs ไม่บังคับ URL URL ของบุคคลที่สาม (ไม่ได้อยู่ในโดเมนของคุณ) อ้างอิงหน้าเว็บที่ ระบุตัวตนของรายการอย่างชัดเจน Google ใช้หน้าเว็บนี้สำหรับ เมื่อมีซีรีส์ที่คล้ายกันหลายชุด เช่น วิกิพีเดีย หรือหน้าแรกของตอนของพอดแคสต์ โปรดทราบว่าข้อมูลอ้างอิงระดับชุดหนังสือ ต้องไม่ระบุหน้าเว็บนี้ เราขอแนะนำอย่างยิ่งให้กรอกข้อมูลในช่องนี้ ที่ชัดเจนที่สุดในตอนนั้น
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 แสดงข้อมูลซีซันของ 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" หรือ "Guest"
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 ไม่บังคับ

ประเทศ

แสดงซ้ำ

ประเทศที่อนุญาตสื่อ

  • หากไม่ระบุไว้ ระบบจะถือว่ารูปภาพดังกล่าวได้รับอนุญาตใน ภาษา
  • หากต้องการส่งรูปภาพที่แตกต่างกันตามภูมิภาค ให้เพิ่มรูปภาพหลายๆ รูป ที่พัก ImageObject แห่ง แต่ละแห่งมีชุดประเทศและ URL ของรูปภาพที่เกี่ยวข้อง

ประเทศ (image.region อนุญาต)

พร็อพเพอร์ตี้ ลำดับความสำคัญ ประเภท คำอธิบาย
@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 จำเป็น ข้อความ ตั้งค่าเป็น "PropertyValue" เสมอ
propertyID จำเป็น ข้อความ ตั้งค่าเป็น GUID เสมอ
value จำเป็น ข้อความ GUID ของซีรีส์หรือตอน

ตัวอย่างที่ 1

"identifier": {
  "@type": "PropertyValue",
  "propertyID": "GUID",
  "value": "50204fe4-bc68-4b34-aae6-e73c700cc5ca"
},

TrendsityScoreSpecification (popularityScore)

popularityScore ช่วยให้ผู้ใช้ไปยัง เนื้อหา ในสถานการณ์ที่เกณฑ์จากข้อความค้นหาของผู้ใช้ตรงกับ เอนทิตีจากฟีดของคุณ เนื้อหาที่มีคะแนนความนิยมสูงสุด พร้อมใช้งานสำหรับภูมิภาคของผู้ใช้ เมื่อค่านี้คือ พร้อมใช้งาน เนื้อหาทั้งหมดที่ไม่มีช่องนี้จะมีค่าเริ่มต้นเป็นคะแนนความนิยม 0 การเปรียบเทียบคะแนนจะเกิดขึ้นภายในขอบเขตของแคตตาล็อกฉบับเต็ม ดังนั้น ตรวจสอบว่าขนาดในฟีดทั้งหมดสอดคล้องกัน

พร็อพเพอร์ตี้ ลำดับความสำคัญ ประเภท คำอธิบาย
@type จำเป็น ข้อความ ตั้งค่าเป็น PopularityScoreSpecification เสมอ
value จำเป็น ตัวเลข ค่าตัวเลขจำนวนบวกสำหรับเปรียบเทียบกับเอนทิตีอื่นๆ จากแคตตาล็อกของคุณ สำหรับลำดับความสำคัญในการแสดง ตัวเลขที่มากกว่าหมายถึงความนิยมที่สูงขึ้น
eligibleRegion ไม่บังคับ

ประเทศหรือข้อความ

แสดงซ้ำ

ภูมิภาค 1 รายการหรือรายชื่อภูมิภาคที่ใช้คะแนนความนิยมนี้

หากคะแนนความนิยมใช้ทั่วโลก ให้ใช้ earth เป็นข้อความ

หากต้องระบุภูมิภาคที่เฉพาะเจาะจง โปรดใช้ประเภท "ประเทศ"

หากคุณไม่กรอกข้อมูลในช่องนี้ eligibleRegion จะมีค่าเริ่มต้นเป็น earth

ประเทศ (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
ใช้ออบเจ็กต์นี้เพื่อรับรองว่าผู้ให้บริการนำเสนอพอดแคสต์ให้แก่ ผู้บริโภค (เช่น เป็น "ลูกค้าดั้งเดิม")
Originals แตกต่างจากสุดพิเศษ
คำว่า "ผลงานต้นฉบับ (วิดีโอเด่น") มักจะแสดงถึงสิทธิ์แต่เพียงผู้เดียวสำหรับ ทำให้คำนี้มากเกินไป ดังนั้น ต้องแยกความหมายที่ต้องการ ออกเป็น 2 หมวดหมู่ข้างต้น เป็นไปได้ที่เอนทิตีเดิมจะเป็น เฉพาะตัว และในกรณีนี้ releasedEvent สามารถใช้อาร์เรย์ที่มี ประเภทเหตุการณ์ในเอนทิตีเดียวกัน

โปรดทราบว่า ถึงแม้ว่าความพิเศษหรือความโดดเด่นอาจมีความหมายคล้ายกันภายใน แคตตาล็อกของผู้ให้บริการ โดยทั่วไปแล้ว PublicationEvent จะมีผลกับการเปิดใช้ การชี้แจงเอนทิตีและข้อมูลเมตาเพิ่มเติมเกี่ยวกับเอนทิตีเดียวกัน เช่น วันที่เผยแพร่ของซีรีส์หรือตอน

พร็อพเพอร์ตี้ ลำดับความสำคัญ ประเภท คำอธิบาย
@type จำเป็น ข้อความ ตั้งค่าเป็น PublicationEvent เสมอ ExclusiveEvent หรือ FeaturedEvent
location จำเป็น ประเทศ ภูมิภาคที่มีการเผยแพร่ คุณยังสามารถใช้ เพื่อแสดงถึงข้อจำกัดการผูกขาดและข้อจำกัดในการเผยแพร่ ของเอนทิตี ใช้รหัส ISO 3166 สำหรับประเทศ หากคุณจำเป็นต้องสมัคร อรรถศาสตร์สากล ตั้งค่าเป็น EARTH ตั้งค่าไว้อย่างชัดแจ้ง location ถึง EARTH สำหรับบางภาษา ใช้ไม่ได้
startDate แนะนำ (ต้องระบุสำหรับ ExclusiveEvent) Date หรือ DateTime วันที่เริ่มต้นของเอนทิตี สื่อเผยแพร่ ในกรณีที่ PublicationEvent หมายถึงวันที่เผยแพร่ครั้งแรกของ เอนทิตีนี้ ในกรณีของ ExclusiveEvent หรือ FeaturedEvent แสดงถึงวันที่เริ่มต้นของ เอกสิทธิ์หรือความเป็นเอกภาพของนิติบุคคล
endDate แนะนำ (ต้องระบุสำหรับ ExclusiveEvent) Date หรือ DateTime วันที่สิ้นสุดการเผยแพร่ของเอนทิตี ในกรณีที่ PublicationEvent หมายถึงวันที่เผยแพร่ครั้งสุดท้าย ของเอนทิตีนี้ ในกรณีของ ExclusiveEvent หรือ FeaturedEvent ค่านี้คือวันที่สิ้นสุดของ เอกสิทธิ์หรือความเป็นเอกภาพของนิติบุคคล
publishedBy จำเป็น องค์กรหรือบุคคล เอนทิตี Organization หรือ Person ที่ เผยแพร่เอนทิตีนี้และใช้กับเหตุการณ์การเผยแพร่นี้ โปรดใช้ สคีมาเดียวกันตามที่อธิบายไว้ใน องค์กร (ผู้แต่ง/ผู้จัดพิมพ์)

ตัวอย่างที่ 1

"releasedEvent": [ {
  "@type": "PublicationEvent",
  "location": "EARTH",
  "startDate": "2016-04-21T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/wnyc",
    "sameAs": "https://en.wikipedia.org/wiki/WNYC",
    "name": "WNYC"
  },
 }, {
  "@type": "FeaturedEvent",
  "location": "US",
  "startDate": "2020-04-18T20:00",
  "endDate": "2020-04-21T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 },
]

ตัวอย่างที่ 2

"releasedEvent": [ {
  "@type": "FeaturedEvent",
  "location": "US",
  "startDate": "2020-04-18T20:00",
  "endDate": "2020-05-21T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 }, {
  "@type": "ExclusiveEvent",
  "location": "US",
  "startDate": "2020-04-18T20:00",
  "endDate": "2020-04-24T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 }, {
  "@type": "ExclusiveEvent",
  "location": "CA",
  "startDate": "2020-04-21T20:00",
  "endDate": "2020-04-24T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 }
]

AudioObject (affiliateMedia)

ระบบใช้ 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 (POentialAction)

เอนทิตี ListenAction กําหนด Deep Link สําหรับการเล่นและเกณฑ์ สำหรับผู้ใช้ (ตัวอย่างเช่น สถานะตามภูมิศาสตร์ ตามลำดับเวลา การเข้าสู่ระบบ หรือการติดตาม) เข้าถึงเนื้อหา

พร็อพเพอร์ตี้ ลำดับความสำคัญ ประเภท คำอธิบาย
@type จำเป็น ข้อความ ตั้งค่าเป็น ListenAction เสมอ
target จำเป็น

EntryPoint

แสดงซ้ำ

ข้อกำหนดของ Deep Link กับแพลตฟอร์มที่รองรับ คุณสามารถใช้ช่อง EntryPoint หลายช่องเพื่อ กำหนด Deep Link ที่แตกต่างกันสำหรับแพลตฟอร์มแต่ละชุด
actionAccessibilityRequirement จำเป็น

ActionAccessSpecification

แสดงซ้ำ

คำจำกัดความของข้อกำหนดของผู้ใช้ในการเข้าถึงเอนทิตีนี้ ถ้ามีหลาย ActionAccessSpecification นำเสนอ ผู้ใช้ที่ตรงกับรายการใดก็ได้ สามารถเข้าถึงเนื้อหาได้

EntryPoint (potentialAction.target)

วันที่ ตาราง class="fixed"> พร็อพเพอร์ตี้ ลำดับความสำคัญ ประเภท คำอธิบาย @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.actionAccessibilityในปัจจุบัน)

พร็อพเพอร์ตี้ ลำดับความสำคัญ ประเภท คำอธิบาย
@type จำเป็น ข้อความ ตั้งค่าเป็น ActionAccessSpecification เสมอ
category จำเป็น ข้อความ

ประเภทของความต้องการในการเข้าถึง ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้ มีดังนี้

  • nologinrequired: ผู้ใช้ดำเนินการนี้ได้ โดยไม่ต้องซื้อหรือเข้าสู่ระบบเพื่อเข้าถึงเนื้อหา
  • free: ดำเนินการได้โดยไม่ต้องซื้อ หรือ ต้องมีการสมัครใช้บริการแบบชำระเงินของผู้ใช้ การดำเนินการนี้ต้องมี เพื่อเข้าสู่ระบบ
  • subscription: การดำเนินการนี้มีการชำระเงิน สมัครสมาชิกบริการของคุณ
availabilityStarts ไม่บังคับ วันที่และเวลา เวลาเริ่มต้นของระยะเวลาที่พร้อมจำหน่าย คุณใช้ฟีเจอร์นี้เพื่อควบคุมได้ เวลาที่แน่นอนที่ผู้ใช้เข้าถึงเนื้อหานี้ได้
availabilityEnds ไม่บังคับ วันที่และเวลา เวลาสิ้นสุดของระยะเวลาที่พร้อมจำหน่าย คุณใช้ฟีเจอร์นี้เพื่อควบคุมได้ เวลาที่เนื้อหานี้หยุดแสดง ผู้ใช้
eligibleRegion จำเป็น

ประเทศ

แสดงซ้ำ

ประเทศที่มีสิทธิ์รับข้อเสนอนี้ คุณสามารถใช้วิธีนี้เพื่อ ควบคุมประเทศหรือภูมิภาคที่เนื้อหาเหล่านี้ต้องอยู่ พร้อมใช้งาน
requiresSubscription ต้องระบุ (หากมี) MediaSubscription ต้องใช้แพ็กเกจการสมัครใช้บริการเพื่อเข้าถึงเนื้อหานี้ หาก บริการเสนอแพ็กเกจการสมัครใช้บริการหลายรายการ ต้องกรอกช่องนี้ หากเป็นบริการแบบฟรี หรือการสมัครใช้บริการเพียงระดับเดียว ก็สามารถข้ามช่องนี้ได้

ประเทศ (potentialAction.actionAccessibilityประกอบด้วย.EligibleRegion)

พร็อพเพอร์ตี้ ลำดับความสำคัญ ประเภท คำอธิบาย
@type จำเป็น ข้อความ ตั้งค่าเป็น Country เสมอ
name จำเป็น ข้อความ รหัสประเทศ ISO 3166-1 alpha 2

MediaSubscription (potentialAction.actionAccessibilityเกี่ยวกับเนื้อหา.requiresSubscription)

พร็อพเพอร์ตี้ ลำดับความสำคัญ ประเภท คำอธิบาย
@type จำเป็น ข้อความ ตั้งค่าเป็น MediaSubscription เสมอ
@id จำเป็น URL รหัสที่ไม่ซ้ำกันทั่วโลกของแพ็กเกจการสมัครใช้บริการในรูปแบบ URI รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป ไม่ทึบแสง ของสตริง และไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้
name จำเป็น ข้อความ ชื่อของแพ็กเกจการสมัครใช้บริการ ตัวอย่างเช่น Premium, Basic
expectsAcceptanceOf แนะนำ ข้อเสนอ ข้อเสนอที่เกี่ยวข้องกับการซื้อการสมัครใช้บริการสื่อ คุณ สามารถใช้ค่านี้เพื่อแสดงราคาการสมัครใช้บริการ

ข้อเสนอ (potentialAction.actionAccessibilityกำหนดว่าต้องใช้ment.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"
            }
        }
    ]
}