इस सेक्शन में, MediaService
इकाई टाइप के लिए कॉन्टेंट मार्कअप प्रॉपर्टी की जानकारी दी गई है. यह इकाई टाइप, आपके मीडिया ऐक्शन इंटिग्रेशन के कॉन्फ़िगरेशन को कैप्चर करता है
स्पेसिफ़िकेशन टेबल
प्रॉपर्टी | किस टाइप का होना चाहिए | ब्यौरा |
---|---|---|
@type
|
टेक्स्ट |
ज़रूरी है - हमेशा |
@context
|
टेक्स्ट |
ज़रूरी है - हमेशा |
@id
|
यूआरएल |
ज़रूरी है - यह आपके ब्रैंड का यूनीक आइडेंटिफ़ायर होता है. उदाहरण के लिए,
आइडेंटिफ़ायर को इन शर्तों का पालन करना होगा:
|
name
|
टेक्स्ट |
ज़रूरी है - सेवा देने वाली कंपनी का नाम. अगर आपके ब्रैंड के पास स्थानीय भाषा के हिसाब से कोई नाम है, तो उन्हें ऐरे में शामिल करें. इसका उदाहरण जानने के लिए, MediaService का उदाहरण देखें. |
brandIcon
|
ImageObject |
वीडियो देखने और ऑडियो सुनने से जुड़ी सभी कार्रवाइयों के लिए ज़रूरी है - हर साइज़ के लिए, आपके ब्रैंड आइकॉन की इमेज फ़ाइल. 'देखें/सुनें' कार्रवाई के नतीजे में, Google आपके कॉन्टेंट के डीप लिंक को आपके ब्रैंड आइकॉन से जोड़ता है. आपके ब्रैंड आइकॉन की इमेज फ़ाइल, इन ज़रूरी शर्तों के मुताबिक होनी चाहिए:
इस प्रॉपर्टी को दोहराया जाना चाहिए, क्योंकि आपको पांच इमेज देनी होंगी. इनमें से हर इमेज, इनमें से किसी एक डाइमेंशन के लिए होनी चाहिए:
Google TV के साथ इंटिग्रेशन के लिए ज़रूरी शर्तें - आपके ब्रैंड आइकॉन की ये इमेज, प्रोग्रामिंग गाइड में सबसे ऊपर, वॉच ऐक्शन बटन पर, और Google TV की सेटिंग में दिखेंगी. यहां दी गई ज़रूरी शर्तें पूरी करने वाले तीन आइकॉन दें:
पक्का करें कि इमेज ऐन्टी-ऐलियास हों और वे डिस्टॉर्ट या पिक्सल वाली न हों. |
brandIcon.contentURL
|
यूआरएल |
ज़रूरी है - इमेज का यूआरएल. |
brandIcon.height
|
Number |
ज़रूरी है - इमेज की ऊंचाई, पिक्सल में. |
brandIcon.width
|
Number |
ज़रूरी है - इमेज की चौड़ाई, पिक्सल में. |
brandIcon.additionalProperty
|
PropertyValue |
ज़रूरी है - इमेज के टाइप के बारे में बताने और उसके इस्तेमाल के बारे में बताने के लिए, इस अतिरिक्त प्रॉपर्टी का इस्तेमाल किया जाता है. |
brandIcon.additionalProperty.@type
|
टेक्स्ट |
ज़रूरी है - इसे |
brandIcon.additionalProperty.name
|
टेक्स्ट |
ज़रूरी है - इसे |
brandIcon.additionalProperty.value
|
टेक्स्ट |
ज़रूरी है - बैकग्राउंड सही होना चाहिए. मान्य होने के लिए, इसे इनमें से कम से कम एक वैल्यू पर सेट करें:
|
application
|
SotfwareApplication |
iOS, Android, Cast या AndroidTV ऐप्लिकेशन उपलब्ध कराने पर ज़रूरी है - यहां दिए गए प्लैटफ़ॉर्म पर आपके ब्रैंड के ऐप्लिकेशन की सूची:
|
application.@type
|
टेक्स्ट |
ज़रूरी है - हमेशा |
application.operatingSystem
|
टेक्स्ट |
ज़रूरी है - इनमें से किसी एक पर सेट करें:
|
application.downloadUrl
|
यूआरएल |
लागू होने पर ज़रूरी है - Android, AndroidTV, और iOS प्लैटफ़ॉर्म के लिए, आपको ऐप्लिकेशन के लिंक के तौर पर, इसे ऐप स्टोर और Play Store में डालना होगा. अन्य सभी प्लैटफ़ॉर्म के लिए, यह प्रॉपर्टी ज़रूरी नहीं है. |
application.installUrl
|
यूआरएल |
लागू होने पर ज़रूरी है - अगर सेवा देने वाली कंपनी, AndroidTV ऐप्लिकेशन के ज़रिए मीडिया चलाने की सुविधा देती है, तो आपको AndroidTV APK फ़ाइल का लिंक देना होगा. अगर सेवा देने वाली कंपनी, Android TV पर वीडियो चलाने की सुविधा नहीं देती है, तो इस प्रॉपर्टी की ज़रूरत नहीं है. |
application.identifier
|
ज़रूरी है, अगर लागू हो - इनमें से किसी एक वैल्यू से मैच करने वाले प्लैटफ़ॉर्म के लिए, इसे तदनुसार सेट करें. इस प्रॉपर्टी की ज़रूरत तब नहीं होती, जब:
|
|
parentOrganization
|
संगठन |
ज़रूरी है - सेवा देने वाली पैरंट कंपनी. |
parentOrganization.@type
|
टेक्स्ट |
ज़रूरी है - हमेशा |
parentOrganization.name
|
टेक्स्ट |
ज़रूरी है - संगठन का नाम. |
subscriptions
|
MediaSubscription |
ज़रूरी नहीं - स्मार्टवॉच की सेवा देने वाली कंपनी के साथ काम करने वाले |
baseSubscriptionTier
|
MediaSubscription |
ज़रूरी है, अगर लागू हो - अगर स्मार्टवॉच की सेवा देने वाली कंपनी के पास सदस्यता का कोई बुनियादी पैकेज है, तो आपको इसे सदस्यता के उस इंस्टेंस पर सेट करना होगा जिसमें सभी सदस्यों के लिए कॉन्टेंट उपलब्ध है. अगर ऐसा नहीं है, तो इस प्रॉपर्टी की ज़रूरत नहीं है. |
userRequestsFulfilledBy
|
टेक्स्ट |
ज़रूरी नहीं - उपयोगकर्ता के अनुरोधों को पूरा करने वाली इनमें से किसी एक पार्टी पर सेट करें:
डिफ़ॉल्ट रूप से, यह प्रॉपर्टी |
mediaOffered
|
टेक्स्ट |
ज़रूरी है - इनमें से किसी एक पर सेट करें. ये आपके कैटलॉग में मौजूद उस कॉन्टेंट के टाइप से जुड़े होते हैं जो फ़ीड में शामिल किए जाते हैं:
|
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" } } ] }