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 केबी से बड़ी फ़ाइल न हो

GoogleTV के इंटिग्रेशन के लिए अन्य ज़रूरी शर्तें - आपके ब्रैंड के आइकॉन की ये इमेज, प्रोग्रामिंग गाइड में सबसे ऊपर, 'वॉच ऐक्शन' बटन और 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 प्लैटफ़ॉर्म के लिए, आपको App Store और Play Store में अपने ऐप्लिकेशन के लिंक के तौर पर इसके बारे में बताना होगा.

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

application.installUrl यूआरएल

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

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

application.identifier

टेक्स्ट

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

  • iOS: App Store ऐप्लिकेशन आइडेंटिफ़ायर. उदाहरण के लिए, 967093455.
  • Android: Play Store के Android पैकेज का नाम. उदाहरण के लिए, com.abc.media.android.
  • कास्ट करें: कास्ट ऐप्लिकेशन आईडी. उदाहरण के लिए, 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"] - सेवा देने वाली कंपनी, फ़ीड में सिर्फ़ मांग पर वीडियो (वीओडी) कॉन्टेंट दिखाती है. 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"
      }
    }
  ]
}