ส่วนนี้แสดงรายละเอียดของพร็อพเพอร์ตี้มาร์กอัปเนื้อหาสำหรับ
เอนทิตี MediaService
ประเภทที่บันทึกการกำหนดค่าสำหรับการดำเนินการกับสื่อของคุณ
การผสานรวม
ตารางข้อกำหนด
พร็อพเพอร์ตี้ | ประเภทที่คาดหวัง | คำอธิบาย |
---|---|---|
@type
|
Text |
ต้องระบุ - ตั้งค่าเป็น |
@context
|
Text |
ต้องระบุ - ตั้งค่าเป็น |
@id
|
URL |
ต้องระบุ - ตัวระบุที่ไม่ซ้ำกันสำหรับแบรนด์ ตัวอย่างเช่น
ตัวระบุต้องเป็นไปตามข้อกำหนดต่อไปนี้
|
name
|
Text |
ต้องระบุ - ชื่อผู้ให้บริการ หากแบรนด์มีชื่อเฉพาะภาษา ให้ระบุในอาร์เรย์ ในตัวอย่างนี้ ดูตัวอย่าง MediaService |
brandIcon
|
ImageObject |
ต้องระบุสำหรับการดำเนินการในนาฬิกาและการฟังทั้งหมด - ไฟล์ภาพของแบรนด์ ไอคอนซ้ำกัน สำหรับแต่ละขนาด ในผลการค้นหาการดำเนินการ "ดู/ฟัง" Google จะเชื่อมโยง Deep Link ของเนื้อหาไปยังไอคอนแบรนด์ของคุณ ไฟล์ภาพไอคอนแบรนด์ต้องเป็นไปตามข้อกำหนดต่อไปนี้
พร็อพเพอร์ตี้นี้ต้องซ้ำกัน เนื่องจากคุณต้องระบุรูปภาพ 5 รูป แต่ละรูป มิติข้อมูลต่อไปนี้
ข้อกำหนดเพิ่มเติมสำหรับการผสานรวม Google TV - รูปภาพแบรนด์ของคุณเหล่านี้ จะปรากฏที่ด้านบนของคู่มือการจัดโปรแกรมบนปุ่มการดำเนินการในการรับชม และ ในการตั้งค่า Google TV ระบุไอคอน 3 รายการที่เป็นไปตามข้อกำหนดต่อไปนี้
ตรวจสอบว่ารูปภาพมีรอยหยักและไม่มีการบิดเบี้ยว/แตกเป็นพิกเซล |
brandIcon.contentURL
|
URL |
ต้องระบุ - URL ของรูปภาพ |
brandIcon.height
|
Number |
ต้องระบุ - ความสูงของรูปภาพในหน่วยพิกเซล |
brandIcon.width
|
Number |
ต้องระบุ - ความกว้างของรูปภาพเป็นพิกเซล |
brandIcon.additionalProperty
|
PropertyValue |
ต้องระบุ - พร็อพเพอร์ตี้เพิ่มเติมที่ใช้เพื่ออธิบายประเภทของรูปภาพและกำหนด การใช้งานตามวัตถุประสงค์ |
brandIcon.additionalProperty.@type
|
Text |
ต้องระบุ - ตั้งค่าเป็น |
brandIcon.additionalProperty.name
|
Text |
ต้องระบุ - ตั้งค่าเป็น |
brandIcon.additionalProperty.value
|
Text |
ต้องระบุ - ความเหมาะสมกับพื้นหลัง ตั้งค่าที่ถูกต้องให้เป็นค่าต่อไปนี้อย่างน้อย 1 ค่า
|
application
|
SotfwareApplication |
ต้องระบุหากมีแอปพลิเคชัน iOS, Android, Cast หรือ AndroidTV - รายการแอปพลิเคชันแบรนด์ของคุณมีดังต่อไปนี้
|
application.@type
|
Text |
ต้องระบุ - ตั้งค่าเป็น |
application.operatingSystem
|
Text |
ต้องระบุ - ตั้งค่าเป็นอย่างใดอย่างหนึ่งต่อไปนี้
|
application.downloadUrl
|
URL |
ต้องระบุ (หากมี) - สำหรับแพลตฟอร์ม Android, AndroidTV และ iOS คุณต้องดำเนินการต่อไปนี้ ให้ระบุเป็นลิงก์ไปยังแอปพลิเคชันของคุณใน App Store และ Play Store ไม่จำเป็นต้องเป็นพร็อพเพอร์ตี้สำหรับแพลตฟอร์มอื่นๆ ทั้งหมด |
application.installUrl
|
URL |
ต้องระบุ (หากมี) - ในกรณีที่ผู้ให้บริการเสนอการเล่นสื่อผ่าน แอป AndroidTV คุณต้องระบุข้อมูลนี้เป็นลิงก์ไปยังไฟล์ APK ของ AndroidTV หากผู้ให้บริการไม่ให้บริการเล่นบน AndroidTV ก็ไม่จำเป็นต้องมีพร็อพเพอร์ตี้นี้ |
application.identifier
|
ต้องระบุ (หากมี) - สำหรับแพลตฟอร์มที่สอดคล้องกับข้อใดข้อหนึ่งต่อไปนี้ ให้กำหนดตามลำดับ หรือไม่ต้องระบุพร็อพเพอร์ตี้นี้
|
|
parentOrganization
|
องค์กร |
ต้องระบุ - ผู้ให้บริการระดับบนสุดของบริการ |
parentOrganization.@type
|
Text |
ต้องระบุ - ตั้งค่าเป็น |
parentOrganization.name
|
Text |
ต้องระบุ - ชื่อองค์กร |
subscriptions
|
MediaSubscription |
ไม่บังคับ - รายการ |
baseSubscriptionTier
|
MediaSubscription |
ต้องระบุ (หากมี) - หากผู้ให้บริการนาฬิกาและผู้ให้บริการมีฐาน แพ็กเกจการสมัครสมาชิก คุณต้องตั้งค่าสิ่งนี้เป็นอินสแตนซ์การสมัครสมาชิกสำหรับเนื้อหาที่พร้อมใช้งาน สำหรับสมาชิกทุกคน หรือไม่ต้องระบุพร็อพเพอร์ตี้นี้ |
userRequestsFulfilledBy
|
Text |
ไม่บังคับ - ตั้งค่าเป็นฝ่ายใดก็ได้ต่อไปนี้ที่ดำเนินการตามผู้ใช้ คำขอ:
พร็อพเพอร์ตี้นี้จะตั้งค่าเป็น |
mediaOffered
|
Text |
ต้องระบุ - ตั้งค่าเป็นรายการใดรายการหนึ่งต่อไปนี้ ซึ่งสอดคล้องกับประเภทเนื้อหาใน แคตตาล็อกที่รวมอยู่ในฟีด
|
ตัวอย่าง MediaService
{ "@context": "http://schema.org", "@type": "DataFeed", "dateModified": "2018-07-20T00:44:51Z", "dataFeedElement": [ { "@context": [ "http://schema.org", { "@language": "en" } ], "@type": "MediaService", "@id": "https://abcmedia.com", "name": [ { "@language": "en-us", "@value": "ABC Media" }, { "@language": "en-gb", "@value": "ABC" } ], "userRequestsFulfilledBy": "Google", "mediaOffered": [ "LiveTV", "VoD" ], "brandIcon": [ { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_16x16.png", "width": 16, "height": 16, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_20x20.png", "width": 20, "height": 20, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_40x40.png", "width": 40, "height": 40, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_44x44.png", "width": 44, "height": 44, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_112x112.png", "width": 112, "height": 112, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] } ], "application": [ { "@type": "SoftwareApplication", "operatingSystem": "Android", "downloadUrl": "https://google.play.store/com.abc.media.android", "identifier": "com.abc.media.android" }, { "@type": "SoftwareApplication", "operatingSystem": "iOS", "downloadUrl": "https://apple.app.store/967093455", "identifier": "967093455" }, { "@type": "SoftwareApplication", "operatingSystem": "AndroidTV", "downloadUrl": "https://google.play.store/com.abc.media.atv.android", "installUrl": "https://abcmedia.com/path_to_apkfile.apk", "identifier": "com.abc.media.atv.android" }, { "@type": "SoftwareApplication", "operatingSystem": "Cast", "identifier": "ACDA4FDE" } ], "subscriptions": [ { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, { "@type": "MediaSubscription", "name": "Premium Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:premium" } ], "baseSubscriptionTier": { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, "parentOrganization": { "@type": "Organization", "name": "ABC Media" } } ] }