ส่วนนี้จะให้รายละเอียดของพร็อพเพอร์ตี้มาร์กอัปเนื้อหาสำหรับเอนทิตีประเภท RadioBroadcastService ดูรายละเอียดทั้งหมดได้ที่ตัวอย่างฟีดแบบเต็ม
ตารางข้อกำหนด
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@context |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น ["http://schema.googleapis.com", {"@language": "xx"}] เสมอ โดย xx แสดงถึงภาษาของสตริงในฟีดบริบทของเอนทิตีรากแต่ละรายการต้องมี @language ที่ตั้งค่าเป็นรหัสภาษาที่เหมาะสมและอยู่ในรูปแบบ BCP 47 ตัวอย่างเช่น หากตั้งค่าภาษาเป็นภาษาสเปน ระบบจะถือว่าชื่อเป็นภาษาสเปนแม้ว่าคำบรรยายแทนเสียงหรือภาษาที่พากย์จะเป็นภาษาอังกฤษ |
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น RadioBroadcastService เสมอ |
@id |
URL |
ต้องระบุ - ตัวระบุของเนื้อหาในรูปแบบ URI เช่น https://example.com/1234abc@id ต้องเป็นไปตามข้อกำหนดต่อไปนี้
url ของเอนทิตีเป็นไปตามข้อกำหนดทั้งหมดในฐานะตัวระบุ เราจึงขอแนะนำให้คุณใช้ url ของเอนทิตีเป็น @id ดูรายละเอียดเพิ่มเติมได้ที่ส่วนตัวระบุ |
url |
URL |
ต้องระบุ: Canonical URL ของเนื้อหา ซึ่งให้ข้อมูลเกี่ยวกับสถานีวิทยุ พร็อพเพอร์ตี้ url ต้องเป็นไปตามข้อกำหนดต่อไปนี้
|
name |
Text |
ต้องระบุ: ชื่อทางการของสถานีวิทยุ แต่ละภาษาต้องมีชื่ออย่างเป็นทางการเพียงชื่อเดียว เช่น "WXKS FM" ใช้อาร์เรย์เพื่อแสดงชื่อในภาษาต่างๆ ดูตัวอย่างได้ที่หลายภูมิภาคและหลายภาษา |
alternateName |
Text |
ชื่อทางเลือกที่ช่วยให้ผู้ใช้ระบุสถานีวิทยุได้ พร็อพเพอร์ตี้นี้ต้องเป็นชื่ออื่นที่ถูกต้องของสถานี ไม่ใช่คีย์เวิร์ดเพื่อมีอิทธิพลต่อการทริกเกอร์ สำหรับคีย์เวิร์ด ให้ใช้พร็อพเพอร์ตี้ keywords แทน ใช้อาร์เรย์เพื่อแสดงชื่อในภาษาต่างๆ ดูตัวอย่างได้ที่หลายภูมิภาคและหลายภาษา |
callSign |
Text |
ต้องระบุ (หากมี): สัญญาณเรียกขานอย่างเป็นทางการของสถานีวิทยุที่ออกโดยหน่วยงานราชการ เช่น "KQEI-FM" สำหรับสถานีวิทยุในอเมริกาเหนือ คุณต้องระบุพร็อพเพอร์ตี้นี้ สำหรับภูมิภาคที่ไม่ได้ใช้สัญญาณเรียกขานโดยทั่วไป คุณจะระบุหรือไม่ก็ได้ |
broadcastDisplayName |
Text |
ต้องระบุ: ชื่อที่แสดงหรือการสร้างแบรนด์ของสถานีวิทยุ เช่น "Fake Radio 105" ค่าเหล่านี้จะช่วยให้ผู้ใช้ระบุสถานีวิทยุนี้ในการค้นหาได้ นอกเหนือจากข้อมูลสำคัญอื่นๆ เช่น สัญญาณเรียกขานและชื่อ |
description |
Text |
ต้องระบุ: คำอธิบายสถานีวิทยุแบบย่อ พร็อพเพอร์ตี้นี้จำกัดจำนวนอักขระสูงสุดไว้ที่ 300 ตัว ใช้อาร์เรย์เพื่อมาร์กอัปคำอธิบายในหลายภาษา ดูตัวอย่างได้ที่หลายภูมิภาคและหลายภาษา |
slogan |
Text |
สโลแกนของสถานีวิทยุ เช่น "สถานีวิทยุเพลงอันดับ 1 ของ Google" |
logo |
ImageObject |
รูปภาพโลโก้ของสถานี ใช้รูปภาพที่มีความละเอียดสูงสุด รูปแบบต้องเป็น JPEG หรือ PNG ดูรายละเอียดและตัวอย่างได้ที่ส่วน ImageObject |
broadcastFrequency |
BroadcastFrequencySpecification |
ต้องระบุ: ข้อกำหนดความถี่ของสถานีวิทยุ สำหรับสถานีวิทยุ AM/FM ภาคพื้นดิน คุณต้องระบุพร็อพเพอร์ตี้นี้ สำหรับสตรีมออนไลน์เท่านั้น ค่าต้องตั้งเป็นสตริง INTERNET_STREAM ดูรายละเอียดและตัวอย่างได้ที่ส่วน BroadcastFrequencySpecification |
areaServed |
City, State, Country, or AdministrativeArea |
ต้องระบุ: พื้นที่ทางภูมิศาสตร์หลักที่สถานีวิทยุกำหนดเป้าหมาย ใช้พร็อพเพอร์ตี้นี้เพื่อเลือกสถานีที่เหมาะสมที่สุดในเครือข่ายสถานีในเครือที่มีชื่อคล้ายกัน เช่น ใช้เพื่อเลือกบริการวิทยุที่ออกอากาศทั่วประเทศซึ่งมีสถานีท้องถิ่นเป็นเครือข่าย รูปแบบที่แนะนำคือ city, (optional) state, country โปรดดูรายละเอียดและตัวอย่างที่ส่วนเมือง รัฐ ประเทศ เขตการปกครอง |
broadcastAffiliateOf |
Organization |
ต้องระบุหากเกี่ยวข้อง: สถานีวิทยุที่เป็นสมาชิกของเครือข่าย หรือเครือข่ายที่ให้บริการเนื้อหาที่ออกอากาศในสถานีวิทยุ เช่น "NPR" "PRI" หรือ "PBS" หากสถานีวิทยุไม่ได้เป็นส่วนหนึ่งของการเป็นสมาชิกใดๆ ก็ไม่ต้องระบุพร็อพเพอร์ตี้นี้ ดูรายละเอียดและตัวอย่างได้ที่ส่วนองค์กร |
broadcaster |
Organization |
ต้องระบุ: องค์กรที่เป็นเจ้าของ ดำเนินการ และบริหารสถานีวิทยุ ดูรายละเอียดและตัวอย่างได้ที่ส่วนองค์กร |
parentService |
RadioBroadcastService |
ต้องระบุหากเกี่ยวข้อง: พร็อพเพอร์ตี้นี้จำเป็นต่อเมื่อสถานีวิทยุเป็นสถานีทวนสัญญาณหรือสถานีแปลสัญญาณ ซึ่งแสดงถึงสถานีวิทยุต้นฉบับที่รีพีตเตอร์หรือทรานสเลเตอร์ส่งต่อ ดูรายละเอียดและตัวอย่างได้ที่ส่วน RadioBroadcastService |
potentialAction |
ListenAction |
ต้องระบุ: การดำเนินการที่ทริกเกอร์สำหรับผู้ใช้เพื่อฟังสถานีวิทยุ โปรดดูรายละเอียดในส่วน ListenAction |
popularityScore |
PopularityScoreSpecification |
ขอแนะนำอย่างยิ่ง เหตุผล คะแนนที่ Google ใช้ร่วมกับสัญญาณอื่นๆ เพื่อพิจารณาว่าควรเล่นสื่อใดให้ผู้ใช้ คะแนนนี้แสดงถึงความนิยมของเนื้อหาเมื่อเทียบกับเนื้อหาอื่นๆ ในแคตตาล็อก ดังนั้น มาตราส่วนของคะแนนจึงต้องสอดคล้องกันในฟีดและเอนทิตีทั้งหมดในแคตตาล็อก โดยค่าเริ่มต้น ระบบจะตั้งคะแนนความนิยมของเอนทิตีเป็น 0 |
inLanguage |
Text |
ภาษาของเนื้อหาที่ออกอากาศในสถานีวิทยุ ค่าต้องเป็นรหัสภาษาในรูปแบบ BCP 47 ใช้ค่านี้เพื่อตอบคำค้นหาของผู้ใช้ที่ขอเนื้อหาในภาษาที่เฉพาะเจาะจง หากสถานีออกอากาศในภาษาต่างๆ ในเวลาที่ต่างกัน ให้ระบุเฉพาะภาษาหลัก |
keywords |
Text |
รายการคีย์เวิร์ดที่เชื่อมโยงกับสถานีวิทยุ ใช้คีย์เวิร์ดเหล่านี้เพื่อขยายคำค้นหาของผู้ใช้ที่เรียกใช้สถานีวิทยุ เช่น "ข่าว" "กีฬา" หรือ "ร็อก" |
identifier |
PropertyValue |
ขอแนะนำอย่างยิ่ง เหตุผล - รหัสภายนอกหรือรหัสอื่นๆ ที่ระบุเอนทิตีนี้อย่างชัดเจน อนุญาตให้ใช้ตัวระบุได้หลายรายการ โปรดดูรายละเอียดในส่วนพร็อพเพอร์ตี้ตัวระบุ |
sameAs |
URL |
URL ของหน้าเว็บอ้างอิงที่ระบุตัวตนของรายการอย่างชัดเจน เช่น หน้า Wikipedia ของบริการออกอากาศ |
การอ้างอิงพร็อพเพอร์ตี้ประเภทเอนทิตี
ต่อไปนี้คือประเภทเอนทิตีและการอ้างอิงพร็อพเพอร์ตี้
BroadcastFrequencySpecification
เอนทิตีประเภท BroadcastFrequencySpecification เชื่อมโยงกับพร็อพเพอร์ตี้
broadcastfrequency
ระบบจะใช้เอนทิตีประเภท BroadcastFrequencySpecification เพื่อระบุสถานีวิทยุ
ตามความถี่ ในกรณีของวิทยุดิจิทัล ช่องความถี่
อาจมีช่องย่อยหลายช่องที่มีรายการต่างๆ ในกรณีดังกล่าว ระบบจะใช้ค่า
broadcastSubChannel เพื่อค้นหาสถานีวิทยุเป้าหมายภายใน
ช่องความถี่
สำหรับสถานีวิทยุที่ออกอากาศทางอินเทอร์เน็ตเท่านั้น คุณไม่จำเป็นต้องใช้ออบเจ็กต์ BroadcastFrequencySpecification
จึงใช้ค่าสตริง INTERNET_STREAM แทน
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น BroadcastFrequencySpecification เสมอ |
broadcastFrequencyValue |
Text |
ต้องระบุ: ส่วนที่เป็นตัวเลขของความถี่ เช่น "89.3" สำหรับสถานีการออกอากาศเสียงแบบดิจิทัล (DAB) ค่านี้ต้องเป็นหมายเลขบล็อก เช่น "12A" |
broadcastSignalModulation |
Text |
ต้องระบุ: ส่วนการปรับสัญญาณของความถี่ ค่าต้องเป็น "FM", "AM", "HD", "DAB" หรือ "DAB+" |
broadcastSubChannel |
Text |
ต้องระบุ (หากมี): ช่องย่อยในกรณีของวิทยุดิจิทัล สำหรับสถานี DAB และ DAB+ ค่านี้คือรหัสบริการ เช่น "HD1"–"HD8" เป็นค่าที่เป็นไปได้สำหรับวิทยุ HD และ "C8D8" เป็นค่าที่เป็นไปได้สำหรับ DAB |
BroadcastFrequencySpecification ตัวอย่างมีดังนี้
FM (HD)
"broadcastFrequency": {
"@type": "BroadcastFrequencySpecification",
"broadcastFrequencyValue": "89.3",
"broadcastSignalModulation": "FM",
"broadcastSubChannel": "HD1"
},
AM
"broadcastFrequency": {
"@type": "BroadcastFrequencySpecification",
"broadcastFrequencyValue": "1010",
"broadcastSignalModulation": "AM",
},
DAB
"broadcastFrequency": {
"@type": "BroadcastFrequencySpecification",
"broadcastFrequencyValue": "12B",
"broadcastSignalModulation": "DAB",
"broadcastSubChannel": "C8D8"
},
อินเทอร์เน็ตเท่านั้น
"broadcastFrequency": "INTERNET_STREAM",
องค์กร
เอนทิตีประเภท Organization เชื่อมโยงกับพร็อพเพอร์ตี้ broadcaster หรือ broadcastAffiliateOf
ในข้อกําหนด RadioBroadcastService ประเภท Organization จะใช้กับทั้งพร็อพเพอร์ตี้ broadcaster และ broadcastAffiliateOf
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น Organization เสมอ |
@id |
URL |
ต้องระบุ: รหัสที่ไม่ซ้ำกันทั่วโลกขององค์กรในรูปแบบ URI รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้ |
name |
Text |
ต้องระบุ: ชื่อองค์กร |
sameAs |
URL |
พร็อพเพอร์ตี้นี้คือ URL ของหน้าเว็บอ้างอิงที่ระบุองค์กรอย่างชัดเจน เช่น หน้า Wikipedia ขององค์กร หรือเว็บไซต์อย่างเป็นทางการขององค์กร |
Organization ตัวอย่างมีดังนี้
SINGLE
"broadcaster": {
"@type": "Organization",
"@id": "https://www.tjradio.org/broadcasters/billyradio",
"sameAs": "https://www.billyradio-example.org/",
"name": "Billy Radio Inc"
},
เจ้าของหลายราย
"broadcaster": [
{
"@type": "Organization",
"@id": "https://www.tjradio.org/broadcasters/billyradio"
"name": "Billy Radio Inc"
"sameAs": "https://www.billyradio-example.org/"
},
{
"@type": "Organization",
"@id": "https://www.tjradio.org/broadcasters/Gmusic"
"name": "Gmusic",
}
],
หลายเครือข่าย
"broadcastAffiliateOf": [
{
"@type": "Organization",
"@id": "https://www.tjradio.org/networks/npr",
"name": "NPR",
"sameAs": "https://en.wikipedia.org/wiki/NPR"
},
{
"@type": "Organization",
"@id": "https://www.tjradio.org/networks/pri",
"name": "PRI",
"sameAs": "https://www.pri.org/"
}
],
RadioBroadcastService
เอนทิตีประเภท RadioBroadcastService เชื่อมโยงกับพร็อพเพอร์ตี้ parentService
พร็อพเพอร์ตี้ parentService ใช้สำหรับสถานีทวนสัญญาณหรือสถานีแปลเพื่อระบุสถานีหลัก
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น RadioBroadcastService เสมอ |
@id |
URL |
ต้องระบุ: รหัสส่วนกลางที่ไม่ซ้ำกันในรูปแบบ URL ที่แสดงสถานีวิทยุหลัก หากสถานีวิทยุหลักรวมอยู่ในฟีดของคุณเป็นเอนทิตีแยกต่างหาก ให้ตรวจสอบว่ารหัสทั้ง 2 รายการเหมือนกัน |
name |
Text |
ต้องระบุ: ชื่อสถานีวิทยุหลัก |
sameAs |
URL |
URL ของหน้าเว็บอ้างอิงที่ระบุสถานีแม่อย่างชัดเจน เช่น หน้า Wikipedia ของสถานีแม่ |
ตัวอย่างRadioBroadcastServiceมีดังนี้
"parentService": {
"@type": "RadioBroadcastService",
"@id": "https://www.tjradio.org/stations?id=10",
"name": "GQED-FM",
"sameAs": "https://en.vikibedia.org/wiki/GQED-FM"
},
ImageObject
ระบบจะเชื่อมโยงเอนทิตีประเภท ImageObject กับพร็อพเพอร์ตี้ logo
พร็อพเพอร์ตี้ logo ใช้เพื่อระบุรูปภาพโลโก้สำหรับสถานีวิทยุที่ระบุ รูปภาพเหล่านี้จะแสดงควบคู่ไปกับเนื้อหาเป็น Deep Link สำหรับสถานีวิทยุที่กำหนด
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น ImageObject เสมอ |
height |
Integer |
ความสูงของรูปภาพในหน่วยพิกเซล |
width |
Integer |
ความกว้างของรูปภาพในหน่วยพิกเซล |
contentUrl |
URL |
ต้องระบุ: URL ที่ดึงรูปภาพได้ |
regionsAllowed |
Country |
ประเทศที่อนุญาตให้มีสื่อ หากไม่ได้ระบุพร็อพเพอร์ตี้ ระบบจะถือว่าอนุญาตให้แสดงรูปภาพในทุกภาษา หากต้องการส่งรูปภาพที่แตกต่างกันในแต่ละภูมิภาค ให้เพิ่ม ImageObjectหลายประเภท โดยแต่ละประเภทจะมีชุดประเทศของตัวเองและ URL รูปภาพที่สอดคล้องกัน |
ประเทศ
ระบบจะเชื่อมโยงเอนทิตีประเภท Country กับพร็อพเพอร์ตี้ logo.regionsAllowed
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ตั้งค่าพร็อพเพอร์ตี้นี้เป็น Country เสมอ |
name |
Text |
ISO 3166-1 alpha-2 เช่น "GB" หรือ "US" |
ImageObjectตัวอย่างมีดังนี้
โลโก้ UNIVERSAL
"logo": {
"@type": "ImageObject",
"height": 100,
"width": 800,
"contentUrl": "http://www.foo.com/img/67890.jpg",
},
โลโก้ตามประเทศ
"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
ระบบจะเชื่อมโยงเอนทิตีประเภท PropertyValue กับพร็อพเพอร์ตี้ identifier
หากคุณใช้ระบบรหัสของบุคคลที่สามสำหรับเนื้อหา เช่น รหัส Gracenote
(TMS) identifierพร็อพเพอร์ตี้จะระบุรหัสได้ ซึ่งจะช่วยเพิ่มความแม่นยำในการกระทบยอดสถานีวิทยุของคุณของ Google
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น PropertyValue เสมอ |
propertyID |
Text |
ต้องระบุ: ประเภทของรหัสที่ระบุ เรารองรับรหัสประเภทต่อไปนี้
|
value |
Text |
URL ของหน้าเว็บอ้างอิงที่ระบุสถานีแม่อย่างชัดเจน เช่น หน้า Wikipedia ของสถานีแม่ |
ตัวอย่าง PropertyValue มีดังนี้
"identifier": {
"@type": "PropertyValue",
"propertyID": "WIKIDATA_ID",
"value": "Q795598"
},
PopularityScoreSpecification
เอนทิตีประเภท PopularityScoreSpecification เชื่อมโยงกับพร็อพเพอร์ตี้
popularityScore
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น PopularityScoreSpecification เสมอ |
value |
Number |
ต้องระบุ: ค่าตัวเลขที่เป็นบวกซึ่งเปรียบเทียบกับเอนทิตีอื่นๆ จากแคตตาล็อก ตัวเลขยิ่งมาก ก็ยิ่งแสดงถึงความนิยมที่สูงขึ้น |
eligibleRegion |
Country |
ประเทศหรือรายชื่อภูมิภาคที่ใช้คะแนนความนิยมได้ หากคะแนนความนิยมใช้ได้ทั่วโลก ให้ใช้ earth เป็นค่าข้อความหากต้องแสดงภูมิภาคที่เฉพาะเจาะจง ให้ใช้ประเภท Countryหากไม่ได้ระบุพร็อพเพอร์ตี้นี้ eligibleRegion จะมีค่าเริ่มต้นเป็น earth |
ประเทศ
เอนทิตีประเภท Country เชื่อมโยงกับพร็อพเพอร์ตี้
popularityScore.eligibleRegion
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น Country เสมอ |
name |
Text |
ต้องระบุ: ISO 3166-1 alpha-2 เช่น "GB" หรือ "US" |
PopularityScoreSpecification ตัวอย่างมีดังนี้
ความนิยมทั่วโลก
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 4.3,
"eligibleRegion": "Earth"
},
เฉพาะประเทศ
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 2,
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
},
เมือง รัฐ ประเทศ เขตการปกครอง
ประเภทเอนทิตี City, State, Country และ AdministrativeArea จะเชื่อมโยงกับพร็อพเพอร์ตี้ areaServed
พร็อพเพอร์ตี้ areaServed ช่วยให้คุณเลือกสถานีที่เหมาะสมที่สุดตามข้อมูลตำแหน่งของผู้ใช้ ตัวอย่างข้อมูลตำแหน่งคือคำค้นหาของผู้ใช้ เช่น "สถานีวิทยุใกล้ฉัน" หรือ "วิทยุข่าวท้องถิ่น"
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็นเอนทิตีประเภทใดประเภทหนึ่งต่อไปนี้เสมอ ได้แก่ City, State, Country หรือ AdministrativeArea |
name |
Text |
ต้องระบุ: ชื่อเมือง รัฐ ประเทศ หรือพื้นที่ ระบุภูมิภาคที่มีความละเอียดมากที่สุด นอกจากนี้ ให้ระบุเชนที่ประกอบด้วยช่องด้วย โปรดใช้รูปแบบต่อไปนี้ city, state, country |
areaServed ตัวอย่างมีดังนี้
CITY
"areaServed": {
"@type": "City",
"name": "North Highlands, CA, US"
},
STATE
"areaServed": [
{
"@type": "State",
"name": "California, US"
},
{
"@type": "State",
"name": "Nevada, US"
}
],
ประเทศ
"areaServed": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "Australia"
}
],
ADMINISTRATIVEAREA
"areaServed": [
{
"@type": "AdministrativeArea",
"name": "Cape Cod, Massachusetts, US"
}
],
ListenAction
ระบบจะเชื่อมโยงเอนทิตีประเภท ListenAction กับพร็อพเพอร์ตี้ potentialAction
พร็อพเพอร์ตี้ ListenAction จะกำหนด Deep Link สำหรับการเล่น นอกจากนี้ ยังกำหนด
เกณฑ์สำหรับผู้ใช้ในการเข้าถึงเนื้อหาด้วย เช่น geo/chronal/login/subscription status
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น ListenAction เสมอ |
target |
EntryPoint |
ต้องระบุ: ข้อกำหนดของ Deep Link ซึ่งรวมถึงข้อมูลแพลตฟอร์มที่รองรับ มีเอนทิตีประเภท EntryPoint หลายรายการได้เพื่อกําหนด Deep Link ที่แตกต่างกันสําหรับแพลตฟอร์มแต่ละชุด |
actionAccessibilityRequirement |
ActionAccessSpecification |
ต้องระบุ: คำจำกัดความของข้อกำหนดของผู้ใช้ในการเข้าถึงเอนทิตีนี้ หากมีActionAccessSpecificationประเภทเอนทิตีหลายรายการ ผู้ใช้ที่ตรงกับเกณฑ์การระบุข้อใดก็ได้จะเข้าถึงเนื้อหาได้ |
EntryPoint
เอนทิตีประเภท EntryPoint เชื่อมโยงกับพร็อพเพอร์ตี้ potentialAction.target
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น EntryPoint เสมอ |
urlTemplate |
Text |
ต้องระบุ: ลิงก์ที่เริ่มเล่นเนื้อหา |
actionPlatform |
Text |
ต้องระบุ: แพลตฟอร์มที่ Deep Link ใช้ได้ ค่าที่เป็นไปได้มีดังนี้
|
ActionAccessSpecification
เอนทิตีประเภท ActionAccessSpecification เชื่อมโยงกับพร็อพเพอร์ตี้
potentialAction.actionAccessibilityRequirement
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น ActionAccessSpecification เสมอ |
category |
Text |
ต้องระบุ: ประเภทข้อกำหนดการเข้าถึง ซึ่งต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
|
availabilityStarts |
DateTime |
เวลาเริ่มต้นของระยะเวลาที่พร้อมจำหน่าย ใช้พร็อพเพอร์ตี้นี้เพื่อควบคุมเวลาที่แน่นอนเมื่อเนื้อหานี้พร้อมให้บริการแก่ผู้ใช้ |
availabilityEnds |
DateTime |
เวลาสิ้นสุดของระยะเวลาที่พร้อมจำหน่าย ใช้พร็อพเพอร์ตี้นี้เพื่อควบคุมเวลาที่แน่นอนเมื่อเนื้อหานี้จะไม่พร้อมให้บริการแก่ผู้ใช้อีกต่อไป |
eligibleRegion |
Country |
ประเทศที่มีสิทธิ์สำหรับ Offer ใช้พร็อพเพอร์ตี้นี้เพื่อควบคุมประเทศหรือภูมิภาคที่เนื้อหานี้ควรหรือไม่ควรพร้อมให้บริการ |
requiresSubscription |
MediaSubscription |
แพ็กเกจการสมัครใช้บริการที่จำเป็นต่อการเข้าถึงเนื้อหา หากบริการของคุณมีแพ็กเกจการสมัครใช้บริการหลายแพ็กเกจ คุณต้องระบุพร็อพเพอร์ตี้นี้ หากบริการของคุณไม่มีค่าใช้จ่ายหรือมีบริการที่ต้องสมัครใช้งานเพียงระดับเดียว คุณก็ข้ามพร็อพเพอร์ตี้นี้ได้ |
ประเทศ
เอนทิตีประเภท Country เชื่อมโยงกับพร็อพเพอร์ตี้
potentialAction.actionAccessibilityRequirement.eligibleRegion
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น Country เสมอ |
name |
Text |
ต้องระบุ: รหัสประเทศแบบ ISO 3166-1 Alpha-2 |
MediaSubscription
เอนทิตีประเภท MediaSubscription เชื่อมโยงกับพร็อพเพอร์ตี้
potentialAction.actionAccessibilityRequirement.requiresSubscription
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น MediaSubscription เสมอ |
@id |
Text |
ต้องระบุ: รหัสที่ไม่ซ้ำกันทั่วโลกสำหรับแพ็กเกจการสมัครใช้บริการในรูปแบบ URI รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้ |
name |
Text |
ต้องระบุ: ชื่อแพ็กเกจการสมัครใช้บริการ เช่น "G-Radio Premium" หรือ "A-Radio Basic" |
expectsAcceptanceOf |
Offer |
Offerประเภทที่เชื่อมโยงกับการซื้อการสมัครใช้บริการสื่อ ระบบใช้พร็อพเพอร์ตี้นี้เพื่อแสดงราคาของการสมัครใช้บริการ |
ข้อเสนอ
เอนทิตีประเภท Offer เชื่อมโยงกับพร็อพเพอร์ตี้
potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf
| พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
|---|---|---|
@type |
Text |
ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น Offer เสมอ |
price |
Number |
ต้องระบุ: ราคาของการสมัครใช้บริการ |
priceCurrency |
Text |
ต้องระบุ: สกุลเงินของราคาในรูปแบบ ISO 4217 ที่เป็นตัวอักษร 3 ตัว |
seller |
Organization |
องค์กรที่เสนอการสมัครใช้บริการหรือการซื้อการดำเนินการ ใช้สคีมาเดียวกันกับที่อธิบายไว้ในส่วน Organization |
ListenAction ตัวอย่างมีดังนี้
Deep Link ทั่วไป
"potentialAction": {
"@type": "ListenAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.tjradio.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"
}
}
},
เฉพาะแพลตฟอร์ม
"potentialAction": {
"@type": "ListenAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "https://www.tjradio.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.tjradio.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": "G-Radio 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"
}
}
]
},
ตัวอย่างฟีดแบบเต็ม
ในตัวอย่างฟีดแบบเต็มนี้ เราจะนำเสนอผู้ให้บริการข้อมูลวิทยุสมมติชื่อ TJ_RADIO TJ_RADIO ให้ข้อมูลการดำเนินการฟังสำหรับข้อมูลสถานีวิทยุแก่เรา พร้อมทั้งข้อมูลการเป็นสมาชิกและการเป็นเจ้าของ ในฟีดนี้ เครือข่ายวิทยุ 3 เครือข่าย (จัดหาเนื้อหาให้กับสถานีในเครือ) ได้แก่ GPR, GRI และ G-music นอกจากนี้ ยังมีสถานีวิทยุ 3 สถานี ได้แก่ GQED, GQEI และ G-music
- GQED เป็นของ GQED Inc และ GPCB ซึ่งเป็น 2 องค์กรที่แยกกัน นอกจากนี้ GQED ยังเป็นบริษัทในเครือของ GPR เนื่องจากมีการออกอากาศเนื้อหาบางส่วนที่สร้างโดย GPR และ GPI
- GQEI เป็นของ GQED Inc และ GPCB เป็นสถานีทวนสัญญาณ/สถานีแปลของ GQED ซึ่งให้บริการในพื้นที่อื่น นอกจากนี้ GQEI ยังเป็นบริษัทในเครือของ GPR และ GPI ด้วย
- G-music เป็นสถานีระดับนานาชาติซึ่งเป็นของ GRJ และเป็นเครือข่ายวิทยุ G-music (เป็นเอนทิตีอื่นที่มีชื่อเดียวกับสถานี) สถานี G-music มีอยู่ทั่วประเทศและออกอากาศเนื้อหาบางส่วนที่สร้างโดยเครือข่ายวิทยุ G-music
หน้าที่เกี่ยวข้อง
ดูข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้องกับพร็อพเพอร์ตี้ที่อธิบายไว้ในหน้านี้ได้ที่หน้าต่อไปนี้