ส่วนนี้จะอธิบายรายละเอียดของพร็อพเพอร์ตี้มาร์กอัปเนื้อหาสําหรับเอนทิตีประเภท BroadcastService
, CableOrSatelliteService
, TelevisionChannel
, Organization
ดูแนวคิดช่องรายการทีวีสดเพื่อทําความเข้าใจความสัมพันธ์ระหว่างประเภทนี้ให้ดียิ่งขึ้น
ตารางข้อมูลจําเพาะของ BroadcastService
พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
---|---|---|
@context |
Text | จําเป็น - ตั้งค่าเป็น ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | จําเป็น - ตั้งค่าเป็น BroadcastService เสมอ |
@id |
URL | ต้องระบุ - ตัวระบุของเนื้อหาในรูปแบบ URI เช่น https://example.com/1234abc@id ต้องเป็นไปตามข้อกําหนดต่อไปนี้
url ของเอนทิตีมีคุณสมบัติตรงตามข้อกําหนดทั้งหมดเป็นตัวระบุ เราจึงขอแนะนําให้ใช้ url ของเอนทิตีเป็น @id ดูรายละเอียดเพิ่มเติมได้ที่ส่วนตัวระบุ |
url |
URL | ต้องระบุ (หากมี) - Canonical URL ของบริการออกอากาศหากช่องพร้อมให้รับชมบนอินเทอร์เน็ต ตัวเลือกสําหรับการให้บริการที่นําส่งผ่านเคเบิล/ดาวเทียม/ทางอากาศ Google ใช้ URL นี้เพื่อจับคู่เนื้อหาในฟีดของคุณกับเนื้อหาในฐานข้อมูลของ Googleurl ต้องเป็นไปตามข้อกําหนดต่อไปนี้:
urlTemplate ของออบเจ็กต์เป้าหมายแทน |
name |
Text | ต้องระบุ - ชื่อเครือข่าย
|
broadcastDisplayName |
Text | ต้องระบุ - ชื่อที่แสดงสําหรับเครือข่ายที่ผู้ใช้มักจะเห็นในคู่มือโปรแกรม ฯลฯ ค่าอาจเหมือนกับค่าชื่อ |
callSign |
Text | สัญญาณเรียกขานที่ทางการออกให้โดยผู้ให้บริการออกอากาศ |
inLanguage |
Text หรือ Language | แนะนําอย่างยิ่ง เพราะเหตุใด ภาษาหลักของการออกอากาศของช่อง โปรดใช้รหัสภาษาใดรหัสหนึ่งจากมาตรฐาน IETF BCP 47 |
category |
Text | แนะนําอย่างยิ่ง เพราะเหตุใด หมวดหมู่สําหรับรายการ เครื่องหมายหรือเครื่องหมายทับที่มีขนาดใหญ่ใช้เพื่อระบุลําดับชั้นของหมวดหมู่อย่างไม่เป็นทางการได้ เช่น กีฬา กีฬา > ฟุตบอล ข่าว ภาพยนตร์ เพลง สารคดี` |
contentRating |
Text หรือ Rating | ต้องระบุสําหรับการออกอากาศทางโทรทัศน์สําหรับผู้ใหญ่เท่านั้น - การจัดประเภทที่จํากัดที่สุดสําหรับการออกอากาศเนื้อหาในช่อง หากการจัดประเภทเนื้อหาอยู่ในรูปแบบของสตริงข้อความ หน่วยงานการจัดประเภทจะต้องใส่ไว้ข้างหน้าการจัดประเภทที่มีการเว้นวรรค เช่น การจัดประเภท "TV-Y" ของเอเจนซี "TVPG" ในสหรัฐอเมริกาจะเรียกว่า "TVPG TV-Y" ดูรายชื่อเอเจนซี |
contentRating.author |
Text หรือ Organization | ต้องระบุหาก contentRating ใช้ Rating - ชื่อของตัวแทนการให้คะแนน |
contentRating.ratingValue |
Text | ต้องระบุหาก contentRating ใช้ Rating - ค่าของคะแนน |
contentRating.advisoryCode |
Text | รหัสคําแนะนําสําหรับเนื้อหา ค่าที่ยอมรับ ได้แก่ D, FV, L, S และ V. D = บทสนทนา, FV = ความรุนแรงในจินตนาการ, L = ภาษา, S = เนื้อหาเกี่ยวกับเรื่องเพศ, V = ความรุนแรง |
description |
Text | รายละเอียดของบริการออกอากาศ จํานวนอักขระสูงสุด 300 ตัว ใช้อาร์เรย์เพื่อให้รายละเอียดเป็นหลายภาษาและ/หรือมีความยาวต่างกัน |
slogan |
Text | สโลแกนของบริการออกอากาศ |
areaServed |
ประเทศ รัฐ เมือง หรือ GeoShape | ต้องระบุ (หากมี) - ต้องระบุหากการสลับช่องได้รับการดําเนินการตามผู้ให้บริการทีวี - พื้นที่ที่ผู้ใช้คาดว่าจะได้รับบริการการแพร่ภาพ ใช้รหัสประเทศ ISO 3166-1 เพื่อระบุประเทศ |
logo |
ImageObject | ต้องระบุหากผสานรวมกับ GoogleTV แนะนําอย่างยิ่งหากไม่ต้องการ ทําไม รูปภาพที่แสดงถึงบริการออกอากาศนี้
|
potentialAction |
การดำเนินการเพื่อรับชม | ต้องระบุ (หากมี) - ออบเจ็กต์มาร์กอัปการดําเนินการที่มีรายละเอียดการดําเนินการ ดูรายละเอียดในพร็อพเพอร์ตี้มาร์กอัปการดําเนินการ
|
videoFormat |
Text | ความละเอียดคุณภาพสูงสุดที่รองรับในบริการออกอากาศนี้ เช่น
|
broadcastTimezone |
Text | เขตเวลาของบริการออกอากาศนี้ในรูปแบบ IANA ตัวอย่างเช่น America/Los_Angeles ใช้อาร์เรย์สําหรับเขตเวลาหลายรายการ |
broadcastAffiliateOf |
องค์กร | ต้องระบุ - เครือข่ายทีวีที่ให้บริการจัดโปรแกรมสําหรับบริการออกอากาศนี้ หรือองค์กรที่เป็นเจ้าของบริการการออกอากาศนี้ |
broadcastAffiliateOf.@id |
Text | จําเป็น - ตั้งค่าเป็น @id ของเครือข่ายทีวี |
broadcastAffiliateOf.@type |
Text | จําเป็น - ตั้งค่าเป็น Organization เสมอ |
identifier |
PropertyValue | แนะนําอย่างยิ่ง เพราะเหตุใด - รหัสภายนอกหรือรหัสอื่นๆ ที่ระบุเอนทิตีนี้ เช่น _PARTNER_ID_ อนุญาตให้ใช้ตัวระบุได้หลายรายการ โปรดดูรายละเอียดในส่วนคุณสมบัติตัวระบุ |
popularityScore |
ข้อกําหนดเฉพาะของความนิยม | แนะนําอย่างยิ่ง เพราะเหตุใด คะแนนที่ Google ใช้ รวมถึงสัญญาณอื่นๆ เพื่อกําหนดว่าควรเล่นสื่อใดให้กับผู้ใช้ คะแนนนี้แสดงถึงความนิยมของเนื้อหาเมื่อเทียบกับเนื้อหาอื่นๆ ในแคตตาล็อกของคุณ ดังนั้นคะแนนของคะแนนต้องสอดคล้องกันในฟีด รวมถึงเอนทิตีทั้งหมดในแคตตาล็อก ระบบจะกําหนดคะแนนความนิยมของเอนทิตีเป็น 0 ตามค่าเริ่มต้น |
popularityScore.@type |
Text | ตั้งค่าเป็น PopularityScoreSpecification เสมอ |
popularityScore.value |
Number | ค่าตัวเลขที่ไม่เป็นลบซึ่งแสดงถึงความนิยมของเอนทิตี คะแนนที่สูงขึ้นหมายถึงความนิยมที่สูงขึ้น |
popularityScore.eligibleRegion |
ประเทศ | ภูมิภาคที่ใช้คะแนนความนิยมนี้ หากคะแนนความนิยมมีผลบังคับใช้ทั่วโลก ให้ตั้งค่าเป็น EARTH พร็อพเพอร์ตี้นี้ตั้งไว้เป็น EARTH โดยค่าเริ่มต้น Note: ความนิยมเฉพาะสถานที่มีความสําคัญเหนือกว่าความนิยมทั่วโลก (EARTH) |
ตัวอย่าง BroadcastService
{
"@context": [
"http://schema.org",
{
"@language": "en"
}
],
"@type": "BroadcastService",
"@id": "http://example.com/stations/example-tv",
"name": "EXAMPLE-TV",
"broadcastDisplayName": "ABCD",
"url": "http://example.com/stations/example-tv",
"callSign": "EXA-TV",
"videoFormat": "SD",
"inLanguage": "en",
"broadcastTimezone": "America/Los_Angeles",
"broadcastAffiliateOf": {
"@type": "Organization",
"@id": "http://example.com/networks/abcd-network"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 178,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"authenticator": {
"@type": "Organization",
"name": "TVE"
}
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"logo": [
{
"@context": "http://schema.org",
"@type": "ImageObject",
"name": "Example Logo Light",
"contentUrl": "http://example.com/images/example-logo-light.jpg",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "contentAttributes",
"value": [
"forLightBackground"
]
}
]
},
{
"@context": "http://schema.org",
"@type": "ImageObject",
"name": "Example Logo Dark",
"contentUrl": "http://example.com/images/example-logo-dark.jpg",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "contentAttributes",
"value": [
"forDarkBackground"
]
}
]
}
]
}
ตารางข้อมูลจําเพาะของ CableOrSatelliteService
พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
---|---|---|
@context |
Text | จําเป็น - ตั้งค่าเป็น ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | จําเป็น - ตั้งค่าเป็น CableOrSatelliteService เสมอ |
@id |
URL | ต้องระบุ - ตัวระบุของเนื้อหาในรูปแบบ URI เช่น https://example.com/1234abc@id ต้องเป็นไปตามข้อกําหนดต่อไปนี้
url ของเอนทิตีมีคุณสมบัติตรงตามข้อกําหนดทั้งหมดเป็นตัวระบุ เราจึงขอแนะนําให้ใช้ url ของเอนทิตีเป็น @id ดูรายละเอียดเพิ่มเติมได้ที่ส่วนตัวระบุ |
name |
Text | ต้องระบุ - ชื่อบริการทีวี
|
areaServed |
ประเทศ รัฐ เมือง หรือ GeoShape | ต้องระบุ - ส่วนที่ผู้ใช้คาดว่าจะได้รับบริการการแพร่ภาพ
|
provider |
องค์กร | ต้องระบุ - ผู้ให้บริการระดับบนสุดของบริการ (หากมี) ตัวอย่างเช่น ExampleTV เป็นผู้ให้บริการของ ExampleTV San Francisco และ ExampleTV San Diego |
provider.@id |
Text | ต้องระบุ - รหัสของผู้ดําเนินงานโทรทัศน์ |
provider.@type |
Text | จําเป็น - ตั้งค่าเป็น Organization เสมอ |
identifier |
PropertyValue | แนะนําอย่างยิ่ง เพราะเหตุใด - รหัสภายนอกหรือรหัสอื่นๆ ที่ระบุเอนทิตีนี้ เช่น รหัส Gracenote TMS สําหรับบริการออกอากาศนี้ อนุญาตให้ใช้ตัวระบุได้หลายรายการ โปรดดูรายละเอียดในส่วนคุณสมบัติตัวระบุ |
ตัวอย่าง CableOrSatelliteService
ตัวอย่างบริการเคเบิลหรือดาวเทียม
{
"@context":["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/provider-lineups/exampletv-san-francisco",
"name":"ExampleTV San Francisco",
"provider": {
"@type": "Organization",
"@id": "http://example.com/providers/exampletv"
},
"areaServed":[
{
"@type":"GeoShape",
"@id": "http://example.com/area1"
}
],
"identifier": {
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
}
}
{
"@type": "GeoShape",
"@id": "http://example.com/area1",
"addressCountry": "US",
"postalCode": [
"94118",
"94119"
]
}
ตัวอย่าง Virtual Video Channel Distributor (vMVPD)
{
"@context":["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/providers/my-online-example-tv",
"name":"My Online Example TV",
"provider": {
"@type": "Organization",
"@id": "http://my-online-tv.com"
},
"areaServed":[
{
"@type":"Country",
"name": "US",
},
{
"@type":"Country",
"name": "CA",
}
]
}
ตารางข้อกําหนดของ TelevisionChannel
พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
---|---|---|
@context |
Text | จําเป็น - ตั้งค่าเป็น ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | จําเป็น - ตั้งค่าเป็น TelevisionChannel เสมอ |
@id |
URL | ต้องระบุ - ตัวระบุของเนื้อหาในรูปแบบ URI เช่น https://example.com/1234abc@id ต้องเป็นไปตามข้อกําหนดต่อไปนี้
url ของเอนทิตีมีคุณสมบัติตรงตามข้อกําหนดทั้งหมดเป็นตัวระบุ เราจึงขอแนะนําให้ใช้ url ของเอนทิตีเป็น @id ดูรายละเอียดเพิ่มเติมได้ที่ส่วนตัวระบุ |
broadcastChannelId |
Text | ต้องระบุ - ตัวระบุที่ไม่ซ้ํากันซึ่งสามารถBroadcastService ระบุว่าเป็นเคเบิล ดาวเทียม หรือบริการทีวีอินเทอร์เน็ต
|
channelOrder |
Number | ต้องระบุสําหรับ Google TV แต่ไม่บังคับ - ใช้พร็อพเพอร์ตี้นี้เพื่อระบุลําดับช่องที่จะแสดงในคู่มือการเขียนโปรแกรมอิเล็กทรอนิกส์สําหรับการผสานรวม Google TV channelOrder ต้องไม่ซ้ํากันในแต่ละช่องในฟีดและควรเริ่มจาก 1 แทน channelOrder ไม่สามารถมีค่าเป็น 0 หรือ 0 ได้ |
broadcastServiceTier |
Text | ใช้ค่าต่อไปนี้:
|
inBroadcastLineup |
บริการเคเบิลหรือดาวเทียม | จําเป็น - @id ของ CableOrSatelliteService ที่ให้ช่องนี้แก่ผู้ชม |
providesBroadcastService |
บริการ BroadcastService | จําเป็น - @id ของ BroadcastService ที่มีการเขียนโปรแกรมสําหรับช่องนี้ |
ตัวอย่าง TelevisionChannel
ตัวอย่างช่องเคเบิลหรือดาวเทียม
{
"@context":["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/channels/exampleTV/example-tv-7",
"broadcastChannelId":"7",
"channelOrder": 1,
"broadcastServiceTier":["Premium", "Standard"],
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/providers/exampleTV-san-francisco"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"http://example.com/stations/example-tv"
}
}
ตัวอย่างสําหรับช่องทีวีออนไลน์:
{
"@context":["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/channels/my-online-example-tv/sport-channel",
"broadcastChannelId":"sport-channel",
"channelOrder": 3,
"broadcastServiceTier":"Premium",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/providers/my-online-example-tv"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"http://example.com/stations/sport-channel"
}
}
ตารางข้อมูลจําเพาะขององค์กร
พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
---|---|---|
@context |
Text | จําเป็น - ตั้งค่าเป็น ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | จําเป็น - ตั้งค่าเป็น Organization เสมอ |
@id |
URL | ต้องระบุ - ตัวระบุของเนื้อหาในรูปแบบ URI เช่น https://example.com/1234abc@id ต้องเป็นไปตามข้อกําหนดต่อไปนี้
url ของเอนทิตีมีคุณสมบัติตรงตามข้อกําหนดทั้งหมดเป็นตัวระบุ เราจึงขอแนะนําให้ใช้ url ของเอนทิตีเป็น @id ดูรายละเอียดเพิ่มเติมได้ที่ส่วนตัวระบุ |
name |
Text | ต้องระบุ - ชื่อเครือข่ายทีวี ผู้ให้บริการเนื้อหาทีวี หรือผู้ให้บริการทีวี
|
description |
Text | คําอธิบายขององค์กร จํานวนอักขระสูงสุด 300 ตัว ใช้อาร์เรย์เพื่อให้รายละเอียดเป็นหลายภาษาและ/หรือมีความยาวต่างกัน |
sameAs |
URL | แนะนําอย่างยิ่ง เพราะเหตุใด URL ไปยังหน้า Wikipedia ที่สามารถระบุเครือข่ายทีวีได้ ค่านี้ต้องแตกต่างจากพร็อพเพอร์ตี้ของ URL เติมข้อมูลด้วยหน้า Wikipedia ที่พูดถึงเอนทิตีของช่อง/เครือข่ายเดียวเท่านั้น โปรดทราบว่าหน้า Wikipedia อาจใช้คําศัพท์ "channel" |
potentialAction |
การดำเนินการเพื่อรับชม | ต้องระบุ (หากมี) - จําเป็นหากมีหลายช่อง (BroadcastService) ที่อ้างถึงองค์กร ออบเจ็กต์มาร์กอัปการดําเนินการที่มีรายละเอียดการดําเนินการ ดูรายละเอียดในพร็อพเพอร์ตี้มาร์กอัปการดําเนินการ
|
url |
URL | URL ขององค์กร Google ใช้ URL นี้เพื่อปรับยอดองค์กรนี้ให้ตรงกับองค์กรในฐานข้อมูลของ Google อย่างถูกต้อง |
identifier |
PropertyValue | แนะนําอย่างยิ่ง เพราะเหตุใด - รหัสภายนอกหรือรหัสอื่นๆ ที่ระบุเอนทิตีนี้ เช่น รหัส TMS สําหรับองค์กรนี้ อนุญาตให้ใช้ตัวระบุได้หลายรายการ โปรดดูรายละเอียดในส่วนคุณสมบัติตัวระบุ |
popularityScore |
ข้อกําหนดเฉพาะของความนิยม | แนะนําอย่างยิ่ง เพราะเหตุใด คะแนนที่ Google ใช้ รวมถึงสัญญาณอื่นๆ เพื่อกําหนดว่าควรเล่นสื่อใดให้กับผู้ใช้ คะแนนนี้แสดงถึงความนิยมของเนื้อหาเมื่อเทียบกับเนื้อหาอื่นๆ ในแคตตาล็อกของคุณ ดังนั้นคะแนนของคะแนนต้องสอดคล้องกันในฟีด รวมถึงเอนทิตีทั้งหมดในแคตตาล็อก ระบบจะกําหนดคะแนนความนิยมของเอนทิตีเป็น 0 ตามค่าเริ่มต้น |
popularityScore.@type |
Text | ตั้งค่าเป็น PopularityScoreSpecification เสมอ |
popularityScore.value |
Number | ค่าตัวเลขที่ไม่เป็นลบซึ่งแสดงถึงความนิยมของเอนทิตี คะแนนที่สูงขึ้นหมายถึงความนิยมที่สูงขึ้น |
popularityScore.eligibleRegion |
ประเทศ | ภูมิภาคที่ใช้คะแนนความนิยมนี้ หากคะแนนความนิยมมีผลบังคับใช้ทั่วโลก ให้ตั้งค่าเป็น EARTH พร็อพเพอร์ตี้นี้ตั้งไว้เป็น EARTH โดยค่าเริ่มต้น Note: ความนิยมเฉพาะสถานที่มีความสําคัญเหนือกว่าความนิยมทั่วโลก (EARTH) |
ตัวอย่างขององค์กร
{
"@context":["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network",
"name":"ABCD",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-12345"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/networkstream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2050-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 178,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
หน้าที่เกี่ยวข้อง
ดูหัวข้อต่อไปนี้ซึ่งเกี่ยวข้องกับพร็อพเพอร์ตี้เหล่านี้