REST Resource: applications.deviceTierConfigs

Zasób: DeviceTierConfig

Konfiguracja opisująca kryteria kierowania na urządzenia w przypadku treści aplikacji.

Zapis JSON
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Pola
deviceTierConfigId

string (int64 format)

Tylko dane wyjściowe. Identyfikator konfiguracji poziomu urządzenia.

deviceGroups[]

object (DeviceGroup)

Definicja grup urządzeń dla aplikacji.

deviceTierSet

object (DeviceTierSet)

Definicja zestawu poziomów urządzeń dla aplikacji.

userCountrySets[]

object (UserCountrySet)

Definicja zestawów krajów użytkownika używanych w przypadku aplikacji.

DeviceGroup

Grupa urządzeń.

Grupa jest określana przez zestaw selektorów urządzeń. Urządzenie należy do grupy, jeśli pasuje do dowolnego selektora (logicznego LUB).

Zapis JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Pola
name

string

Nazwa grupy.

deviceSelectors[]

object (DeviceSelector)

Selektory urządzeń dla tej grupy. W tej grupie znajduje się urządzenie pasujące do dowolnego z selektorów.

DeviceSelector

Selektor grupy urządzeń. Selektor składa się z zestawu warunków na urządzeniu, które powinny być spełnione (logiczne ORAZ), aby określić kwalifikację do grupy urządzeń.

Jeśli na przykład selektor określa warunki pamięci RAM, uwzględnienie modelu urządzenia i wykluczenie modelu urządzenia, uznaje się, że urządzenie spełnia warunki, gdy: spełnia warunki pamięci RAM ORAZ urządzenie pasuje do jednego z uwzględnionych modeli ORAZ urządzenie nie pasuje do wykluczonych modeli urządzeń.

Zapis JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
Pola
deviceRam

object (DeviceRam)

Stan pamięci RAM urządzenia.

includedDeviceIds[]

object (DeviceId)

Modele urządzeń uwzględnione przez ten selektor.

excludedDeviceIds[]

object (DeviceId)

Modele urządzeń wykluczone przez ten selektor, nawet jeśli spełniają wszystkie pozostałe warunki.

requiredSystemFeatures[]

object (SystemFeature)

Aby selektor uwzględniał urządzenie, musi ono mieć wszystkie te funkcje systemowe.

forbiddenSystemFeatures[]

object (SystemFeature)

Ten selektor wyklucza urządzenie, które ma którąś z tych funkcji systemowych, nawet jeśli spełnia wszystkie inne warunki.

DeviceRam

Informacje o możliwościach pamięci RAM urządzenia.

Zapis JSON
{
  "minBytes": string,
  "maxBytes": string
}
Pola
minBytes

string (int64 format)

Minimalna ilość pamięci RAM w bajtach (z uwzględnieniem granic).

maxBytes

string (int64 format)

Maksymalna ilość pamięci RAM w bajtach (z wyłączeniem powiązanych).

DeviceId

Identyfikator urządzenia.

Zapis JSON
{
  "buildBrand": string,
  "buildDevice": string
}
Pola
buildBrand

string

Wartość Build.BRAND.

buildDevice

string

Wartość Build.DEVICE.

SystemFeature

Przedstawienie funkcji systemu.

Zapis JSON
{
  "name": string
}
Pola
name

string

Nazwa obiektu.

DeviceTierSet

Zestaw poziomów urządzeń.

Poziomy określają, jaka wersja treści aplikacji jest wyświetlana na konkretnych urządzeniach w przypadku treści kierowanych na konkretne urządzenia.

Każdemu poziomowi należy przypisać priorytet, który określa kolejność ich oceny przez Google Play. Więcej informacji znajdziesz w dokumentacji DeviceTier.level.

Zapis JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Pola
deviceTiers[]

object (DeviceTier)

Grupy urządzeń należące do zestawu.

DeviceTier

Jeden poziom urządzeń.

Urządzenia pasujące do dowolnej z grup urządzeń w atrybucie deviceGroupNames są uznawane za zgodne z poziomem.

Zapis JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Pola
deviceGroupNames[]

string

Grupy urządzeń w tym poziomie. Te grupy muszą być wyraźnie zdefiniowane w sekcji deviceGroups w tej konfiguracji.

level

integer

Poziom priorytetu poziomu.

Poziomy są oceniane w kolejności malejącej według poziomu: najwyższy poziom ma najwyższy priorytet. Dla tego urządzenia wybierany jest najwyższy poziom dopasowania dla danego urządzenia.

Używaj ciągłego zakresu poziomów w ramach zestawu poziomów; poszczególne poziomy w jednym zestawie muszą być unikalne. Jeśli na przykład Twój zestaw poziomów ma 4 poziomy (w tym globalna kreacja zastępcza), w tej konfiguracji musisz zdefiniować warstwy 1, 2 i 3.

Uwaga: poziom 0 jest domyślnie zdefiniowany jako globalna wartość zastępcza i jest wybierana w przypadku urządzeń, które nie pasują do żadnego z poziomów wyraźnie zdefiniowanych w tym miejscu. Nie możesz wyraźnie określać poziomu 0 w tej konfiguracji.

UserCountrySet

Zestaw krajów użytkownika.

Ustawienie kraju określa, jaka wersja treści aplikacji będzie wyświetlana w określonej lokalizacji.

Zapis JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Pola
name

string

Nazwa ustawionego kraju.

countryCodes[]

string

Lista kodów krajów reprezentujących kraje. Kod kraju jest podany w formacie ISO 3166 alfa-2. np. „IT” dla Włoch, „GE” dla Gruzji.

Metody

create

Tworzy nową konfigurację klasy urządzenia dla aplikacji.

get

Zwraca konfigurację poziomu urządzenia.

list

Zwraca utworzone konfiguracje poziomu urządzenia w kolejności malejącej według czasu utworzenia.