REST Resource: applications.deviceTierConfigs

रिसॉर्स: DeviceTierConfig

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

JSON के काेड में दिखाना
{
  "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) से मैच करता हो.

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

string

ग्रुप का नाम.

deviceSelectors[]

object (DeviceSelector)

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

DeviceSelector

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

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

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

object (DeviceRam)

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

includedDeviceIds[]

object (DeviceId)

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

excludedDeviceIds[]

object (DeviceId)

इस सिलेक्टर की मदद से हटाए गए डिवाइस मॉडल. भले ही, वे सभी अन्य शर्तों को पूरा करते हों.

requiredSystemFeatures[]

object (SystemFeature)

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

forbiddenSystemFeatures[]

object (SystemFeature)

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

systemOnChips[]

object (SystemOnChip)

ज़रूरी नहीं. इस सिलेक्टर में शामिल SoC. यह सुविधा सिर्फ़ Android S+ डिवाइसों के लिए काम करती है.

DeviceRam

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

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

string (int64 format)

बाइट में कम से कम रैम (बाउंड शामिल है).

maxBytes

string (int64 format)

ज़्यादा से ज़्यादा रैम, बाइट में (बाउंड को शामिल नहीं किया गया).

DeviceId

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

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

string

Build.BRAND की वैल्यू.

buildDevice

string

Build.DEVICE की वैल्यू.

SystemFeature

सिस्टम की सुविधा की जानकारी.

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

string

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

SystemOnChip

किसी Android डिवाइस के सिस्टम-ऑन-चिप (SoC) की इमेज. इसका इस्तेमाल S+ डिवाइसों को टारगेट करने के लिए किया जा सकता है.

JSON के काेड में दिखाना
{
  "manufacturer": string,
  "model": string
}
फ़ील्ड
manufacturer

string

ज़रूरी है. SoC का डिज़ाइनर, जैसे कि "Google", बिल्ड प्रॉपर्टी "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER की वैल्यू ज़रूरी है.

model

string

ज़रूरी है. SoC का मॉडल, जैसे कि बिल्ड प्रॉपर्टी "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL की "Tensor" वैल्यू ज़रूरी है.

DeviceTierSet

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

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

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

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

object (DeviceTier)

सेट से जुड़े डिवाइस टीयर.

DeviceTier

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

deviceGroupNames में मौजूद किसी भी डिवाइस ग्रुप से मैच करने वाले डिवाइसों को टीयर से मैच करने वाला माना जाता है.

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

string

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

level

integer

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

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

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

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

UserCountrySet

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

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

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

string

देश के सेट का नाम.

countryCodes[]

string

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

तरीके

create

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

get

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

list

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