พร็อพเพอร์ตี้มาร์กอัปเนื้อหาของสถานีวิทยุ

ส่วนนี้จะให้รายละเอียดของพร็อพเพอร์ตี้มาร์กอัปเนื้อหาสำหรับเอนทิตีประเภท 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 เหมือนเป็นสตริงที่คลุมเครือและ URL ไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้จริง
  • ในรูปแบบของ Unified Resource Identifier (URI)
  • โดเมนที่ใช้สำหรับค่า @id ต้องเป็นขององค์กรคุณ
เนื่องจาก url ของเอนทิตีเป็นไปตามข้อกำหนดทั้งหมดในฐานะตัวระบุ เราจึงขอแนะนำให้คุณใช้ url ของเอนทิตีเป็น @id ดูรายละเอียดเพิ่มเติมได้ที่ส่วนตัวระบุ
url URL ต้องระบุ: Canonical URL ของเนื้อหา ซึ่งให้ข้อมูลเกี่ยวกับสถานีวิทยุ

พร็อพเพอร์ตี้ url ต้องเป็นไปตามข้อกำหนดต่อไปนี้
  • ต้องไม่ซ้ำกันทั่วโลก
  • โดยต้องมี Canonical URL ที่เผยแพร่อยู่ซึ่ง Google สามารถทำการ Crawl ได้
  • โดยต้องชี้ไปยังหน้าคำอธิบายเนื้อหาที่ไม่ได้ถูกเพย์วอลล์บล็อก
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 กับพร็อพเพอร์ตี้ 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ตัวอย่างมีดังนี้

"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 ต้องระบุ: ประเภทของรหัสที่ระบุ เรารองรับรหัสประเภทต่อไปนี้
  • TMS_ROOT_ID: รหัสรูทของรหัส Gracenote (TMS) เช่น "15829"
  • TMS_ID: รหัสตัวแปรของรหัส Gracenote (TMS) เช่น "MV000398520000"
  • WIKIDATA_ID: รหัส WikiData เช่น "Q795598"
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 ใช้ได้ ค่าที่เป็นไปได้มีดังนี้
  • 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

เอนทิตีประเภท ActionAccessSpecification เชื่อมโยงกับพร็อพเพอร์ตี้ potentialAction.actionAccessibilityRequirement

พร็อพเพอร์ตี้ ประเภทที่คาดหวัง คำอธิบาย
@type Text ต้องระบุ: ตั้งค่าพร็อพเพอร์ตี้นี้เป็น ActionAccessSpecification เสมอ
category Text ต้องระบุ: ประเภทข้อกำหนดการเข้าถึง ซึ่งต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
  • nologinrequired: ผู้ใช้ดำเนินการนี้ได้โดยไม่ต้องซื้อหรือลงชื่อเข้าใช้เพื่อเข้าถึงเนื้อหา
  • free: ผู้ใช้ดำเนินการนี้ได้โดยไม่ต้องซื้อหรือสมัครใช้บริการแบบชำระเงิน แต่ผู้ใช้ยังคงต้องลงชื่อเข้าใช้
  • subscription: การดำเนินการนี้รวมอยู่ในการสมัครใช้บริการแบบชำระเงินของบริการ
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 ตัวอย่างมีดังนี้

"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

ดูข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้องกับพร็อพเพอร์ตี้ที่อธิบายไว้ในหน้านี้ได้ที่หน้าต่อไปนี้