MediaService की कॉन्टेंट मार्कअप प्रॉपर्टी (ज़रूरी है)

इस सेक्शन में, MediaService इकाई टाइप के लिए कॉन्टेंट मार्कअप प्रॉपर्टी की जानकारी दी गई है. यह इकाई टाइप, आपके मीडिया ऐक्शन इंटिग्रेशन के कॉन्फ़िगरेशन को कैप्चर करता है

स्पेसिफ़िकेशन टेबल

प्रॉपर्टी किस टाइप का होना चाहिए ब्यौरा
@type टेक्स्ट

ज़रूरी है - हमेशा MediaService पर सेट करें.

@context टेक्स्ट

ज़रूरी है - हमेशा ["http://schema.org", {"@language": "xx"}] पर सेट करें.

@id यूआरएल

ज़रूरी है - यह आपके ब्रैंड का यूनीक आइडेंटिफ़ायर होता है. उदाहरण के लिए, https://example.com.

आइडेंटिफ़ायर को इन शर्तों का पालन करना होगा:

  • यह आपके कैटलॉग में दुनिया भर में यूनीक होता है.
  • यह स्टैटिक है. यह आईडी समय के साथ बदलना नहीं चाहिए.
  • यह यूनिफ़ॉर्म रिसॉर्स आइडेंटिफ़ायर (यूआरआई) फ़ॉर्मैट में होता है.
  • इसके डोमेन का मालिकाना हक आपके संगठन के पास होना चाहिए.
name टेक्स्ट

ज़रूरी है - सेवा देने वाली कंपनी का नाम.

अगर आपके ब्रैंड के पास स्थानीय भाषा के हिसाब से कोई नाम है, तो उन्हें ऐरे में शामिल करें. इसका उदाहरण जानने के लिए, MediaService का उदाहरण देखें.

brandIcon ImageObject

वीडियो देखने और ऑडियो सुनने से जुड़ी सभी कार्रवाइयों के लिए ज़रूरी है - हर साइज़ के लिए, आपके ब्रैंड आइकॉन की इमेज फ़ाइल. 'देखें/सुनें' कार्रवाई के नतीजे में, Google आपके कॉन्टेंट के डीप लिंक को आपके ब्रैंड आइकॉन से जोड़ता है.

आपके ब्रैंड आइकॉन की इमेज फ़ाइल, इन ज़रूरी शर्तों के मुताबिक होनी चाहिए:

  • यह PNG फ़ाइल होनी चाहिए.
  • इसका बैकग्राउंड पारदर्शी हो.
  • इसका आकार गोल होता है.
  • पक्का करें कि इमेज ऐन्टी-ऐलिऐस हों और उनमें कोई विरूपण या पिक्सल न हो

इस प्रॉपर्टी को दोहराया जाना चाहिए, क्योंकि आपको पांच इमेज देनी होंगी. इनमें से हर इमेज, इनमें से किसी एक डाइमेंशन के लिए होनी चाहिए:

  • 16x16 पिक्सल, फ़ाइल का साइज़ 1 केबी से ज़्यादा नहीं होना चाहिए
  • 20x20 पिक्सल, फ़ाइल का साइज़ 1 केबी से ज़्यादा नहीं होना चाहिए
  • 40x40 पिक्सल, फ़ाइल का साइज़ 1 केबी से ज़्यादा नहीं होना चाहिए
  • 44x44 पिक्सल, फ़ाइल का साइज़ 1 केबी से ज़्यादा नहीं होना चाहिए
  • 112x112 पिक्सल, फ़ाइल का साइज़ 3 केबी से ज़्यादा नहीं होना चाहिए

Google TV के साथ इंटिग्रेशन के लिए ज़रूरी शर्तें - आपके ब्रैंड आइकॉन की ये इमेज, प्रोग्रामिंग गाइड में सबसे ऊपर, वॉच ऐक्शन बटन पर, और Google TV की सेटिंग में दिखेंगी. यहां दी गई ज़रूरी शर्तें पूरी करने वाले तीन आइकॉन दें:

  • PNG फ़ाइल फ़ॉर्मैट में एक स्क्वेयर आइकॉन. (512x512 पिक्सल का रिज़ॉल्यूशन और 1:1 आसपेक्ट रेशियो)
  • PNG फ़ाइल फ़ॉर्मैट में एक सफ़ेद वर्डमार्क आइकॉन. (सबसे ज़्यादा रिज़ॉल्यूशन उपलब्ध है, आसपेक्ट रेशियो के लिए कोई प्राथमिकता नहीं)
  • PNG फ़ाइल फ़ॉर्मैट में, एक रंग वाला वर्डमार्क आइकॉन. (सबसे ज़्यादा रिज़ॉल्यूशन उपलब्ध है, आसपेक्ट रेशियो के लिए कोई प्राथमिकता नहीं)

पक्का करें कि इमेज ऐन्टी-ऐलियास हों और वे डिस्टॉर्ट या पिक्सल वाली न हों.

brandIcon.contentURL यूआरएल

ज़रूरी है - इमेज का यूआरएल.

brandIcon.height Number

ज़रूरी है - इमेज की ऊंचाई, पिक्सल में.

brandIcon.width Number

ज़रूरी है - इमेज की चौड़ाई, पिक्सल में.

brandIcon.additionalProperty PropertyValue

ज़रूरी है - इमेज के टाइप के बारे में बताने और उसके इस्तेमाल के बारे में बताने के लिए, इस अतिरिक्त प्रॉपर्टी का इस्तेमाल किया जाता है.

brandIcon.additionalProperty.@type टेक्स्ट

ज़रूरी है - इसे PropertyValue पर सेट करें.

brandIcon.additionalProperty.name टेक्स्ट

ज़रूरी है - इसे contentAttributes पर सेट करें.

brandIcon.additionalProperty.value टेक्स्ट

ज़रूरी है - बैकग्राउंड सही होना चाहिए.

मान्य होने के लिए, इसे इनमें से कम से कम एक वैल्यू पर सेट करें:

  • forDarkBackground: आम तौर पर, पारदर्शी आइकॉन वाली इमेज, जो गहरे रंग के बैकग्राउंड पर इस्तेमाल करने के लिए सही होती है.
  • forLightBackground: आम तौर पर, पारदर्शी आइकॉन वाली इमेज, जो हल्के बैकग्राउंड पर इस्तेमाल करने के लिए सही होती है.
application SotfwareApplication

iOS, Android, Cast या AndroidTV ऐप्लिकेशन उपलब्ध कराने पर ज़रूरी है - यहां दिए गए प्लैटफ़ॉर्म पर आपके ब्रैंड के ऐप्लिकेशन की सूची:

  • iOS
  • Android
  • कास्ट करें
  • AndroidTV
application.@type टेक्स्ट

ज़रूरी है - हमेशा SoftwareApplication पर सेट करें.

application.operatingSystem टेक्स्ट

ज़रूरी है - इनमें से किसी एक पर सेट करें:

  • iOS
  • Android
  • Cast
  • AndroidTV
application.downloadUrl यूआरएल

लागू होने पर ज़रूरी है - Android, AndroidTV, और iOS प्लैटफ़ॉर्म के लिए, आपको ऐप्लिकेशन के लिंक के तौर पर, इसे ऐप स्टोर और Play Store में डालना होगा.

अन्य सभी प्लैटफ़ॉर्म के लिए, यह प्रॉपर्टी ज़रूरी नहीं है.

application.installUrl यूआरएल

लागू होने पर ज़रूरी है - अगर सेवा देने वाली कंपनी, AndroidTV ऐप्लिकेशन के ज़रिए मीडिया चलाने की सुविधा देती है, तो आपको AndroidTV APK फ़ाइल का लिंक देना होगा.

अगर सेवा देने वाली कंपनी, Android TV पर वीडियो चलाने की सुविधा नहीं देती है, तो इस प्रॉपर्टी की ज़रूरत नहीं है.

application.identifier

टेक्स्ट

ज़रूरी है, अगर लागू हो - इनमें से किसी एक वैल्यू से मैच करने वाले प्लैटफ़ॉर्म के लिए, इसे तदनुसार सेट करें. इस प्रॉपर्टी की ज़रूरत तब नहीं होती, जब:

  • iOS: ऐप्लिकेशन के लिए App Store का आइडेंटिफ़ायर. उदाहरण के लिए, 967093455.
  • Android: Play Store पर मौजूद Android पैकेज का नाम. उदाहरण के लिए, com.abc.media.android.
  • कास्ट: Cast ऐप्लिकेशन का आईडी. उदाहरण के लिए, ACDA4FDE.
  • AndroidTV: Play Store पर मौजूद AndroidTV पैकेज का नाम. उदाहरण के लिए, com.abc.media.atv.android.
parentOrganization संगठन

ज़रूरी है - सेवा देने वाली पैरंट कंपनी.

parentOrganization.@type टेक्स्ट

ज़रूरी है - हमेशा Organization पर सेट करें.

parentOrganization.name टेक्स्ट

ज़रूरी है - संगठन का नाम.

subscriptions MediaSubscription

ज़रूरी नहीं - स्मार्टवॉच की सेवा देने वाली कंपनी के साथ काम करने वाले MediaSubscriptions उपलब्ध भाषाओं की सूची.

baseSubscriptionTier MediaSubscription

ज़रूरी है, अगर लागू हो - अगर स्मार्टवॉच की सेवा देने वाली कंपनी के पास सदस्यता का कोई बुनियादी पैकेज है, तो आपको इसे सदस्यता के उस इंस्टेंस पर सेट करना होगा जिसमें सभी सदस्यों के लिए कॉन्टेंट उपलब्ध है. अगर ऐसा नहीं है, तो इस प्रॉपर्टी की ज़रूरत नहीं है.

userRequestsFulfilledBy टेक्स्ट

ज़रूरी नहीं - उपयोगकर्ता के अनुरोधों को पूरा करने वाली इनमें से किसी एक पार्टी पर सेट करें:

  • Google: Google सभी अनुरोधों को पूरा करता है. Google, अनुरोध किए गए कॉन्टेंट का डीप लिंक दिखाता है.
  • Provider: सभी अनुरोध, कॉन्टेंट देने वाली कंपनी यानी क्लाउड की सेवा देने वाली कंपनी पूरी करती है. आम तौर पर, सेवा देने वाली कंपनी, अनुरोध किए गए कॉन्टेंट का डीप लिंक दिखाती है या सीधे अपने डिवाइसों पर प्लेबैक शुरू करती है.

डिफ़ॉल्ट रूप से, यह प्रॉपर्टी Google पर सेट होती है.

mediaOffered टेक्स्ट

ज़रूरी है - इनमें से किसी एक पर सेट करें. ये आपके कैटलॉग में मौजूद उस कॉन्टेंट के टाइप से जुड़े होते हैं जो फ़ीड में शामिल किए जाते हैं:

  • ["VoD"] - कॉन्टेंट उपलब्ध कराने वाली कंपनी, फ़ीड में सिर्फ़ मांग पर उपलब्ध वीडियो (वीओडी) कॉन्टेंट शामिल करती है. वीओडी कॉन्टेंट में, फ़िल्में और टीवी शो शामिल होते हैं.
  • ["LiveTV"] - फ़ीड में सिर्फ़ लाइव टीवी शामिल किया जाता है. इसमें चैनल और BroadcastEvent कॉन्टेंट शामिल होता है.
  • ["VoD", "LiveTV"] - फ़ीड में, सेवा देने वाली कंपनी ने वीओडी और लाइव टीवी, दोनों तरह का कॉन्टेंट शामिल किया है.
  • ["Music"] - कॉन्टेंट उपलब्ध कराने वाली कंपनी, फ़ीड में सिर्फ़ संगीत से जुड़ी इकाइयों को शामिल करती है. इसमें एल्बम, कलाकार, गाने, और प्लेलिस्ट का कॉन्टेंट शामिल होता है.
  • ["Radio"] - सेवा देने वाली कंपनी, फ़ीड में सिर्फ़ रेडियो इकाइयों को शामिल करती है.
  • ["Music", "Radio"] - सेवा देने वाली कंपनी, फ़ीड में संगीत और रेडियो इकाइयां शामिल करती है. इसमें एल्बम, कलाकार, गाने, प्लेलिस्ट, और रेडियो स्टेशन का कॉन्टेंट शामिल है.

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"
      }
    }
  ]
}