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 इंटिग्रेशन के लिए अन्य ज़रूरी शर्त - आपके ब्रैंड की ये इमेज आइकॉन, प्रोग्रामिंग गाइड के सबसे ऊपर, स्मार्टवॉच की कार्रवाई वाले बटन और को ऐक्सेस करने की अनुमति दें. इन ज़रूरी शर्तों को पूरा करने वाले तीन आइकॉन उपलब्ध कराएं:

  • 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 यूआरएल

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

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

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"] - सेवा देने वाली कंपनी, इसमें सिर्फ़ वीडियो ऑन डिमांड (वीओडी) वाला कॉन्टेंट शामिल करती है फ़ीड. VoD सामग्री में शामिल हैं फ़िल्में और टीवी शो.
  • ["LiveTV"] - सेवा देने वाली कंपनी में सिर्फ़ लाइव टीवी शामिल है, जिसमें चैनल और BroadcastEvent फ़ीड में मौजूद कॉन्टेंट पर क्लिक करें.
  • ["VoD", "LiveTV"] - सेवा देने वाली कंपनी ने इसमें VoD और लाइव टीवी, दोनों तरह का कॉन्टेंट शामिल किया है फ़ीड.
  • ["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"
      }
    }
  ]
}