REST Resource: applications.deviceTierConfigs

Ressource: DeviceTierConfig

Konfiguration zur Beschreibung der Targeting-Kriterien auf Geräte für den Content einer App

JSON-Darstellung
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Felder
deviceTierConfigId

string (int64 format)

Nur Ausgabe. Die Konfigurations-ID der Gerätestufe.

deviceGroups[]

object (DeviceGroup)

Definition von Gerätegruppen für die App.

deviceTierSet

object (DeviceTierSet)

Definition der Gruppe von Gerätestufen für die App.

userCountrySets[]

object (UserCountrySet)

Definition von Ländereinstellungen des Nutzers für die App.

DeviceGroup

Eine Gruppe von Geräten.

Eine Gruppe wird durch eine Reihe von Geräteselektoren definiert. Ein Gerät gehört zur Gruppe, wenn es mit einer Auswahl übereinstimmt (logisches ODER).

JSON-Darstellung
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Felder
name

string

Der Name der Gruppe.

deviceSelectors[]

object (DeviceSelector)

Geräteauswahl für diese Gruppe. Ein Gerät, das mit einer der Auswahlelemente übereinstimmt, ist in dieser Gruppe enthalten.

DeviceSelector

Auswahl für eine Gerätegruppe. Ein Selektor besteht aus einer Reihe von Bedingungen auf dem Gerät, die alle übereinstimmen müssen (logisches UND), um die Eignung einer Gerätegruppe zu bestimmen.

Wenn in einem Selektor beispielsweise RAM-Bedingungen, eingeschlossene Gerätemodelle und Ausschluss von Gerätemodellen angegeben sind, wird ein Gerät als übereinstimmend betrachtet, wenn: das Gerät den RAM-Bedingungen entspricht UND das Gerät einem der enthaltenen Gerätemodelle entspricht UND das Gerät nicht mit ausgeschlossenen Gerätemodellen übereinstimmt

JSON-Darstellung
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
Felder
deviceRam

object (DeviceRam)

Bedingungen für den RAM des Geräts.

includedDeviceIds[]

object (DeviceId)

In dieser Auswahl enthaltene Gerätemodelle.

excludedDeviceIds[]

object (DeviceId)

Gerätemodelle, die von dieser Auswahl ausgeschlossen werden, auch wenn sie alle anderen Bedingungen erfüllen.

requiredSystemFeatures[]

object (SystemFeature)

Ein Gerät muss alle diese Systemfunktionen haben, damit es in die Auswahl aufgenommen werden kann.

forbiddenSystemFeatures[]

object (SystemFeature)

Geräte mit einer dieser Systemfunktionen werden durch die Auswahl ausgeschlossen, auch wenn sie alle anderen Bedingungen erfüllt.

DeviceRam

Bedingungen zu den RAM-Funktionen eines Geräts.

JSON-Darstellung
{
  "minBytes": string,
  "maxBytes": string
}
Felder
minBytes

string (int64 format)

Minimaler RAM in Byte (inkl. Grenze).

maxBytes

string (int64 format)

Maximaler RAM in Byte (Begrenzung ausgeschlossen).

DeviceId

Die Kennung eines Geräts.

JSON-Darstellung
{
  "buildBrand": string,
  "buildDevice": string
}
Felder
buildBrand

string

Wert von Build.BRAND

buildDevice

string

Wert von Build.DEVICE.

SystemFeature

Darstellung einer Systemfunktion.

JSON-Darstellung
{
  "name": string
}
Felder
name

string

Der Name des Elements.

DeviceTierSet

Eine Reihe von Gerätestufen.

Mit einem Stufensatz wird festgelegt, welche Variante von App-Inhalten für gerätebezogene Inhalte an ein bestimmtes Gerät geliefert wird.

Sie sollten jeder Stufe eine Prioritätsstufe zuweisen, die die Reihenfolge bestimmt, nach der sie von Google Play bewertet werden. Weitere Informationen finden Sie in der Dokumentation zu DeviceTier.level.

JSON-Darstellung
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Felder
deviceTiers[]

object (DeviceTier)

Gerätestufen, die zur Gruppe gehören.

DeviceTier

Eine einzelne Gerätestufe.

Geräte, die mit einer der Gerätegruppen in „deviceGroupNames“ übereinstimmen, werden als mit der Stufe übereinstimmend betrachtet.

JSON-Darstellung
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Felder
deviceGroupNames[]

string

Gruppen von Geräten in dieser Stufe. Diese Gruppen müssen in dieser Konfiguration explizit unter „deviceGroups“ definiert werden.

level

integer

Die Prioritätsstufe der Stufe.

Stufen werden in absteigender Reihenfolge nach Ebene ausgewertet: Die Ebene mit der höchsten Ebene hat die höchste Priorität. Für dieses Gerät wird die höchste Stufe ausgewählt, die einem bestimmten Gerät entspricht.

Sie sollten einen zusammenhängenden Bereich von Ebenen für Ihre Stufen in einem Stufensatz verwenden. Stufen in einem Stufensatz müssen eindeutig sein. Wenn Ihr Stufen-Set beispielsweise 4 Stufen hat (einschließlich des globalen Fallbacks), sollten Sie die Stufen 1, 2 und 3 in dieser Konfiguration definieren.

Hinweis: Stufe 0 ist implizit als globaler Fallback definiert und für Geräte ausgewählt, die mit keiner der hier explizit definierten Stufen übereinstimmen. Sie dürfen Ebene 0 in dieser Konfiguration nicht explizit definieren.

UserCountrySet

Mehrere Nutzerländer.

Mit einer Ländereinstellung wird festgelegt, welche Variante von App-Inhalten an einem bestimmten Standort ausgeliefert wird.

JSON-Darstellung
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Felder
name

string

Name der Ländergruppe.

countryCodes[]

string

Liste der Ländercodes, die Länder repräsentieren. Ländercodes werden im Format ISO 3166 ALPHA-2 dargestellt. Beispiel: „IT“ für Italien: "GE" Georgiens.

Methoden

create

Erstellt eine neue Konfiguration für Gerätestufen für eine App.

get

Gibt eine bestimmte Konfiguration für Gerätestufen zurück.

list

Gibt erstellte Gerätestufenkonfigurationen zurück, sortiert nach absteigender Erstellungszeit.