REST Resource: applications.deviceTierConfigs

Risorsa: DeviceTierConfig

Configurazione che descrive i criteri di targeting del 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 di gruppi di dispositivi per l'app.

deviceTierSet

object (DeviceTierSet)

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

userCountrySets[]

object (UserCountrySet)

Definizione dei paesi degli utenti impostati per l'app.

DeviceGroup

Un gruppo di dispositivi.

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

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

string

Il nome del gruppo.

deviceSelectors[]

object (DeviceSelector)

Selettori di dispositivi per questo gruppo. Un dispositivo corrispondente a uno qualsiasi 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à a un gruppo di dispositivi.

Ad esempio, se un selettore specifica condizioni RAM, l'inclusione del modello di dispositivo e l'esclusione del modello di dispositivo, un dispositivo viene considerato corrispondente se: il dispositivo corrisponde alle condizioni di RAM E il dispositivo corrisponde a uno dei modelli di dispositivi inclusi E il dispositivo non corrisponde ai modelli di dispositivi esclusi

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

object (DeviceRam)

Condizioni sulla 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 viene escluso da questo selettore, anche se soddisfa tutte le altre condizioni.

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

Il 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 caratteristica.

DeviceTierSet

Un insieme di livelli di dispositivi.

Un insieme di livelli determina quale variante di contenuti dell'app viene pubblicata su un dispositivo specifico per i contenuti con targeting per dispositivo.

Devi assegnare un livello di priorità a ogni livello, che determina l'ordine in base al quale 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 all'insieme.

DeviceTier

Un singolo livello di dispositivo.

I dispositivi che corrispondono a uno qualsiasi dei gruppi di dispositivi in deviceGroupNames vengono 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: quello più alto ha la priorità più alta. Per quel dispositivo viene selezionato il livello più alto corrispondente a un determinato dispositivo.

Dovresti usare 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 l'insieme di livelli ha 4 livelli (incluso quello di riserva globale), devi definire i livelli 1, 2 e 3 in questa configurazione.

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

UserCountrySet

Un insieme di paesi degli utenti.

Un insieme di paesi determina quale variante dei contenuti dell'app viene pubblicata in una località specifica.

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

string

Nome dell'insieme 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 dei livelli di dispositivi per un'app.

get

Restituisce una determinata configurazione dei livelli di dispositivo.

list

Restituisce le configurazioni dei livelli di dispositivi create, in ordine decrescente per ora di creazione.