REST Resource: applications.deviceTierConfigs

संसाधन: DeviceTierConfig

किसी ऐप्लिकेशन के कॉन्टेंट के लिए डिवाइस टारगेटिंग की शर्तों की जानकारी देने वाला कॉन्फ़िगरेशन.

जेएसओएन के काेड में दिखाना
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
फ़ील्ड
deviceTierConfigId

string (int64 format)

सिर्फ़ आउटपुट के लिए. डिवाइस टियर कॉन्फ़िगरेशन आईडी.

deviceGroups[]

object (DeviceGroup)

ऐप्लिकेशन के लिए डिवाइस ग्रुप की परिभाषा.

deviceTierSet

object (DeviceTierSet)

ऐप्लिकेशन के लिए, डिवाइस टीयर के सेट की परिभाषा.

userCountrySets[]

object (UserCountrySet)

ऐप्लिकेशन के लिए उपयोगकर्ता के देश के सेट की परिभाषा.

DeviceGroup

डिवाइसों का ग्रुप.

ग्रुप को डिवाइस सिलेक्टर के सेट से तय किया जाता है. अगर कोई डिवाइस, किसी सिलेक्टर (लॉजिकल OR) से मेल खाता है, तो वह ग्रुप से जुड़ा होता है.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
फ़ील्ड
name

string

ग्रुप का नाम.

deviceSelectors[]

object (DeviceSelector)

इस ग्रुप के लिए डिवाइस सिलेक्टर. इस ग्रुप में, किसी भी सिलेक्टर से मेल खाने वाला डिवाइस शामिल है.

DeviceSelector

डिवाइस ग्रुप के लिए सिलेक्टर. सिलेक्टर में डिवाइस पर शर्तों का एक ऐसा सेट होता है जो डिवाइस ग्रुप की ज़रूरी शर्तों को तय करने के लिए, सभी शर्तों (लॉजिकल AND) से मेल खाना चाहिए.

उदाहरण के लिए, अगर कोई सिलेक्टर रैम से जुड़ी शर्तों, डिवाइस मॉडल को शामिल करना, और डिवाइस के मॉडल को शामिल नहीं करता है, तो किसी डिवाइस को तब ही मैच माना जाएगा, जब: डिवाइस, रैम से जुड़ी शर्तों के मुताबिक हो और डिवाइस, शामिल किए गए किसी डिवाइस मॉडल से मैच न करता हो

जेएसओएन के काेड में दिखाना
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
फ़ील्ड
deviceRam

object (DeviceRam)

डिवाइस की रैम से जुड़ी शर्तें.

includedDeviceIds[]

object (DeviceId)

इस सिलेक्टर में शामिल किए गए डिवाइस मॉडल हैं.

excludedDeviceIds[]

object (DeviceId)

ऐसे डिवाइस मॉडल जिन्हें इस सिलेक्टर ने ऐप्लिकेशन से बाहर रखा है, भले ही वे दूसरी सभी शर्तों को पूरा करते हों.

requiredSystemFeatures[]

object (SystemFeature)

सिलेक्टर को डिवाइस में सिस्टम की ये सभी सुविधाएं शामिल करनी होंगी.

forbiddenSystemFeatures[]

object (SystemFeature)

जिस डिवाइस में सिस्टम की इनमें से कोई भी सुविधा होती है उसे इस सिलेक्टर की मदद से बाहर रखा गया है, भले ही वह डिवाइस दूसरी सभी स्थितियों से मेल खाता हो.

DeviceRam

डिवाइस की रैम की क्षमताओं से जुड़ी शर्तें.

जेएसओएन के काेड में दिखाना
{
  "minBytes": string,
  "maxBytes": string
}
फ़ील्ड
minBytes

string (int64 format)

कम से कम रैम, बाइट में (सीमित तौर पर).

maxBytes

string (int64 format)

ज़्यादा से ज़्यादा रैम, बाइट में (सीमित तौर पर).

DeviceId

डिवाइस का आइडेंटिफ़ायर.

जेएसओएन के काेड में दिखाना
{
  "buildBrand": string,
  "buildDevice": string
}
फ़ील्ड
buildBrand

string

बिल्ड.BRAND की वैल्यू.

buildDevice

string

बिल्ड.DEVICE की वैल्यू.

SystemFeature

सिस्टम की किसी सुविधा को दिखाना.

जेएसओएन के काेड में दिखाना
{
  "name": string
}
फ़ील्ड
name

string

सुविधा का नाम.

DeviceTierSet

डिवाइस टियर का सेट.

टियर सेट से यह तय होता है कि किसी खास डिवाइस पर, डिवाइस के हिसाब से टारगेट किए गए कॉन्टेंट के लिए, ऐप्लिकेशन के किस तरह के कॉन्टेंट को दिखाया जाएगा.

आपको हर टीयर के लिए प्राथमिकता लेवल असाइन करना चाहिए. इससे यह तय होता है कि Play, किस क्रम में उनका आकलन करेगा. ज़्यादा जानकारी के लिए, DeviceTier.level के दस्तावेज़ देखें.

जेएसओएन के काेड में दिखाना
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
फ़ील्ड
deviceTiers[]

object (DeviceTier)

सेट से संबंधित डिवाइस स्तर.

DeviceTier

एक डिवाइस टियर.

deviceGroupNames में किसी भी डिवाइस ग्रुप से मेल खाने वाले डिवाइस, टियर से मेल खाने वाले माने जाते हैं.

जेएसओएन के काेड में दिखाना
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
फ़ील्ड
deviceGroupNames[]

string

इस टियर में शामिल डिवाइसों के ग्रुप. इन ग्रुप को इस कॉन्फ़िगरेशन में, deviceGroups में साफ़ तौर पर तय किया जाना चाहिए.

level

integer

टीयर की प्राथमिकता का लेवल.

टियर का आकलन, लेवल के घटते क्रम में किया जाता है: सबसे ऊंचे लेवल की प्राथमिकता सबसे ज़्यादा होती है. उस डिवाइस के लिए, सबसे ऊंचे टीयर को चुना जाता है.

आपको किसी टीयर सेट में, अपने टीयर के लिए तय की गई रेंज का इस्तेमाल करना चाहिए. टीयर सेट में, टीयर लेवल अलग-अलग होने चाहिए. उदाहरण के लिए, अगर आपके टीयर सेट में चार टीयर हैं (ग्लोबल फ़ॉलबैक भी शामिल है), तो आपको इस कॉन्फ़िगरेशन में टीयर 1, 2, और 3 टीयर तय करने होंगे.

ध्यान दें: टीयर 0 को साफ़ तौर पर, ग्लोबल फ़ॉलबैक के तौर पर परिभाषित किया जाता है. साथ ही, इसे उन डिवाइसों के लिए चुना जाता है जो यहां तय किए गए किसी भी टीयर से मेल नहीं खाते. इस कॉन्फ़िगरेशन में, आपको लेवल 0 को साफ़ तौर पर तय नहीं करना चाहिए.

UserCountrySet

उपयोगकर्ता देशों का सेट.

देश के सेट से यह तय होता है कि किसी खास जगह पर, ऐप्लिकेशन के किस तरह के कॉन्टेंट दिखाए जाएंगे.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "countryCodes": [
    string
  ]
}
फ़ील्ड
name

string

देश का सेट किया गया नाम.

countryCodes[]

string

देशों का प्रतिनिधित्व करने वाले देश कोड की सूची. देश का कोड, ISO 3166 ऐल्फ़ा-2 फ़ॉर्मैट में दिखाया जाता है. उदाहरण के लिए:- इटली के लिए "IT", जॉर्जिया के लिए "GE".

तरीके

create

यह नीति, ऐप्लिकेशन के लिए एक नया डिवाइस टियर कॉन्फ़िगरेशन बनाती है.

get

यह फ़ंक्शन किसी खास डिवाइस टियर कॉन्फ़िगरेशन को दिखाता है.

list

बनाए गए डिवाइस टियर कॉन्फ़िगरेशन को दिखाता है. ये आइटम, बनाए जाने के समय के हिसाब से घटते क्रम में दिखते हैं.