REST Resource: applications.deviceTierConfigs

Risorsa: DeviceTierConfig

Configurazione che descrive i criteri di targeting per dispositivo per i contenuti di un'app.

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

string (int64 format)

Solo output. L'ID di configurazione a livello di dispositivo.

deviceGroups[]

object (DeviceGroup)

Definizione dei gruppi di dispositivi per l'app.

deviceTierSet

object (DeviceTierSet)

Definizione dell'insieme di livelli di dispositivi per l'app.

userCountrySets[]

object (UserCountrySet)

Definizione dei set di paesi degli utenti per l'app.

DeviceGroup

Un gruppo di dispositivi.

Un gruppo è definito da un insieme di selettori di dispositivi. Un dispositivo appartiene al gruppo se corrisponde a qualsiasi selettore (OR logico).

Rappresentazione JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Campi
name

string

Il nome del gruppo.

deviceSelectors[]

object (DeviceSelector)

Selezionatori di dispositivi per questo gruppo. Un dispositivo che corrisponde a uno dei selettori è incluso in questo gruppo.

DeviceSelector

Selettore per un gruppo di dispositivi. Un selettore è costituito da un insieme di condizioni sul dispositivo che devono corrispondere tutte (AND logico) per determinare l'idoneità di un gruppo di dispositivi.

Ad esempio, se un selettore specifica le condizioni della RAM, l'inclusione e l'esclusione dei modelli di dispositivi, un dispositivo è considerato una corrispondenza se: corrisponde alle condizioni della RAM E corrisponde a uno dei modelli di dispositivi inclusi E non corrisponde ai modelli di dispositivi esclusi

Rappresentazione JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "systemOnChips": [
    {
      object (SystemOnChip)
    }
  ]
}
Campi
deviceRam

object (DeviceRam)

Condizioni della RAM del dispositivo.

includedDeviceIds[]

object (DeviceId)

Modelli di dispositivi inclusi da questo selettore.

excludedDeviceIds[]

object (DeviceId)

Modelli di dispositivi esclusi da questo selettore, anche se soddisfano tutte le altre condizioni.

requiredSystemFeatures[]

object (SystemFeature)

Un dispositivo deve avere tutte queste funzionalità di sistema per essere incluso dal selettore.

forbiddenSystemFeatures[]

object (SystemFeature)

Un dispositivo con una di queste funzionalità di sistema è escluso da questo selettore, anche se soddisfa tutte le altre condizioni.

systemOnChips[]

object (SystemOnChip)

Facoltativo. I SoC inclusi da questo selettore. Funziona solo per i dispositivi Android S e versioni successive.

DeviceRam

Condizioni relative alle funzionalità della RAM di un dispositivo.

Rappresentazione JSON
{
  "minBytes": string,
  "maxBytes": string
}
Campi
minBytes

string (int64 format)

RAM minima in byte (limite incluso).

maxBytes

string (int64 format)

RAM massima in byte (limite escluso).

DeviceId

Identificatore di un dispositivo.

Rappresentazione JSON
{
  "buildBrand": string,
  "buildDevice": string
}
Campi
buildBrand

string

Valore di Build.BRAND.

buildDevice

string

Valore di Build.DEVICE.

SystemFeature

Rappresentazione di una funzionalità di sistema.

Rappresentazione JSON
{
  "name": string
}
Campi
name

string

Il nome della funzionalità.

SystemOnChip

Rappresentazione di un System-on-Chip (SoC) di un dispositivo Android. Può essere utilizzato per scegliere come target i dispositivi S+.

Rappresentazione JSON
{
  "manufacturer": string,
  "model": string
}
Campi
manufacturer

string

Obbligatorio. Il progettista del SoC, ad es. Valore "Google" della proprietà di build "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER Obbligatorio.

model

string

Obbligatorio. Il modello del SoC, ad es. Valore "Tensor" della proprietà di build "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL Obbligatorio.

DeviceTierSet

Un insieme di livelli di dispositivi.

Un insieme di livelli determina la variante dei contenuti dell'app da pubblicare su un dispositivo specifico, per i contenuti destinati ai dispositivi.

Devi assegnare un livello di priorità a ogni livello, che determina l'ordine in cui vengono valutati da Google Play. Per ulteriori dettagli, consulta la documentazione di DeviceTier.level.

Rappresentazione JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Campi
deviceTiers[]

object (DeviceTier)

Livelli di dispositivi appartenenti al set.

DeviceTier

Un singolo livello di dispositivo.

I dispositivi corrispondenti a uno dei gruppi di dispositivi in deviceGroupNames sono considerati corrispondenti al livello.

Rappresentazione JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Campi
deviceGroupNames[]

string

Gruppi di dispositivi inclusi in questo livello. Questi gruppi devono essere definiti esplicitamente in deviceGroups in questa configurazione.

level

integer

Il livello di priorità del livello.

I livelli vengono valutati in ordine decrescente di livello: il livello più alto ha la priorità più elevata. Per il dispositivo viene selezionato il livello più alto corrispondente.

Devi utilizzare un intervallo contiguo di livelli per i tuoi livelli in un insieme di livelli; i livelli di un insieme di livelli devono essere univoci. Ad esempio, se il set di livelli ha 4 livelli (incluso il livello di riserva globale), devi definire i livelli 1, 2 e 3 in questa configurazione.

Nota: il livello 0 è definito implicitamente come opzione di riserva globale e viene selezionato per i dispositivi che non corrispondono a nessuno dei livelli definiti esplicitamente qui. Non devi definire esplicitamente il livello 0 in questa configurazione.

UserCountrySet

Un insieme di paesi degli utenti.

Un insieme di paesi determina la variante dei contenuti dell'app da pubblicare in una località specifica.

Rappresentazione JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Campi
name

string

Nome del set di paesi.

countryCodes[]

string

Elenco dei codici paese che rappresentano i paesi. Un codice paese è rappresentato nel formato ISO 3166 alpha-2. Ad esempio: "IT" per l'Italia, "GE" per la Georgia.

Metodi

create

Crea una nuova configurazione del livello del dispositivo per un'app.

get

Restituisce una determinata configurazione del livello del dispositivo.

list

Restituisce le configurazioni dei livelli di dispositivo create, ordinate in ordine decrescente in base alla data di creazione.