REST Resource: applications.deviceTierConfigs

Ressource: DeviceTierConfig

Konfiguration, in der Targeting-Kriterien für Geräte für den Inhalt einer App beschrieben werden.

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 der Ländereinstellungen der Nutzer für die App.

Gerätegruppe

Eine Gruppe von Geräten.

Eine Gruppe wird durch eine Reihe von Geräteselektoren definiert. Ein Gerät gehört zur Gruppe, wenn es einem Selektor (logisches OR) entspricht.

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

string

Der Name der Gruppe.

deviceSelectors[]

object (DeviceSelector)

Geräteselektoren für diese Gruppe. Ein Gerät, das mit einem der Selektoren übereinstimmt, ist in dieser Gruppe enthalten.

Geräteauswahl

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 Berechtigung für eine Gerätegruppe zu bestimmen.

Wenn ein Selektor beispielsweise die RAM-Bedingungen, die Aufnahme und das Ausschließen von Gerätemodellen angibt, gilt ein Gerät als übereinstimmend, wenn das Gerät mit den RAM-Bedingungen übereinstimmt UND das Gerät mit einem der enthaltenen Gerätemodelle übereinstimmt 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 im RAM des Geräts.

includedDeviceIds[]

object (DeviceId)

Gerätemodelle, die in dieser Auswahl enthalten sind.

excludedDeviceIds[]

object (DeviceId)

Gerätemodelle, die durch diese Auswahl ausgeschlossen wurden, 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)

Ein Gerät mit einer dieser Systemfunktionen wird durch diese Auswahl ausgeschlossen, auch wenn alle anderen Bedingungen erfüllt sind.

Geräte-RAM

Bedingungen für die RAM-Funktionen eines Geräts.

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

string (int64 format)

Minimaler RAM in Byte (eingeschlossen).

maxBytes

string (int64 format)

Maximaler RAM in Byte (ohne Begrenzung).

DeviceId

ID eines Geräts.

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

string

Wert von Build.BRAND.

buildDevice

string

Wert von Build.DEVICE

Systemfunktion

Darstellung eines Systemfeatures.

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

string

Der Name des Elements.

GeräteTierSet

Eine Reihe von Gerätevarianten.

Mit einer Altersstufe wird festgelegt, welche Variation von App-Inhalten bei einem gerätespezifischen Content auf einem bestimmten Gerät erscheint.

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

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

object (DeviceTier)

Gerätegruppe, die zur Gruppe gehört.

Gerätestufe

Eine einzelne Gerätestufe.

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

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

string

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

level

integer

Die Prioritätsstufe der Stufe.

Die Stufen werden in absteigender Reihenfolge bewertet: Die höchste Stufe hat die höchste Priorität. Die höchste Stufe, die einem bestimmten Gerät entspricht, wird für dieses Gerät ausgewählt.

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

Hinweis: Ebene 0 ist implizit als globales Fallback definiert und für Geräte ausgewählt, die keiner der hier explizit definierten Ebenen entsprechen. Ebene 0 darf in dieser Konfiguration nicht explizit definiert werden.

Ländereinstellung des Nutzers

Eine Reihe von Nutzerländern.

Mit einem Ländersatz wird festgelegt, welche Variation von App-Inhalten an einem bestimmten Ort bereitgestellt wird.

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

string

Name des Ländersatzes.

countryCodes[]

string

apks.list der Ländercodes für Länder. Ländercodes werden im Format ISO 3166 Alpha-2 dargestellt. Beispiel: „IT“ für Italien, „GE“ für Georgien.

Methoden

create

Erstellt eine neue Konfiguration der Gerätestufe für eine App.

get

Gibt eine bestimmte Konfiguration der Gerätestufe zurück.

list

Gibt erstellte Konfigurationen der Gerätestufe zurück, geordnet nach absteigender Erstellungszeit.