REST Resource: applications.deviceTierConfigs

Recurso: DeviceTierConfig

Configuración que describe los criterios de segmentación por dispositivo para el contenido de una app.

Representación JSON
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Campos
deviceTierConfigId

string (int64 format)

Solo salida. El ID de configuración del nivel del dispositivo.

deviceGroups[]

object (DeviceGroup)

Definición de grupos de dispositivos para la app.

deviceTierSet

object (DeviceTierSet)

Definición del conjunto de niveles de dispositivos para la app.

userCountrySets[]

object (UserCountrySet)

Definición de los conjuntos de países del usuario para la app.

DeviceGroup

Un grupo de dispositivos.

Un grupo se define mediante un conjunto de selectores de dispositivos. Un dispositivo pertenece al grupo si coincide con cualquier selector (operación lógica OR).

Representación JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Campos
name

string

Es el nombre del grupo.

deviceSelectors[]

object (DeviceSelector)

Selectores de dispositivos para este grupo. Un dispositivo que coincide con cualquiera de los selectores se incluye en este grupo.

DeviceSelector

Selector para un grupo de dispositivos. Un selector consiste en un conjunto de condiciones en el dispositivo que deben coincidir (operador lógico AND) para determinar la elegibilidad de un grupo de dispositivos.

Por ejemplo, si un selector especifica las condiciones de RAM, la inclusión de modelos de dispositivo y la exclusión de modelos de dispositivo, se considera que un dispositivo coincide si: el dispositivo coincide con las condiciones de RAM Y el dispositivo coincide con uno de los modelos de dispositivo incluidos Y el dispositivo no coincide con los modelos de dispositivos excluidos.

Representación JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
Campos
deviceRam

object (DeviceRam)

Condiciones en la RAM del dispositivo.

includedDeviceIds[]

object (DeviceId)

Modelos de dispositivos incluidos en este selector.

excludedDeviceIds[]

object (DeviceId)

Modelos de dispositivos excluidos por este selector, incluso si coinciden con todas las demás condiciones.

requiredSystemFeatures[]

object (SystemFeature)

Un dispositivo debe tener todas estas funciones del sistema para que el selector las incluya.

forbiddenSystemFeatures[]

object (SystemFeature)

Este selector excluye un dispositivo que tiene alguna de estas funciones del sistema, incluso si coincide con todas las demás condiciones.

DeviceRam

Condiciones sobre las capacidades de RAM de un dispositivo.

Representación JSON
{
  "minBytes": string,
  "maxBytes": string
}
Campos
minBytes

string (int64 format)

RAM mínima en bytes (límite incluido).

maxBytes

string (int64 format)

RAM máxima en bytes (excluidos los límites).

DeviceId

Es el identificador de un dispositivo.

Representación JSON
{
  "buildBrand": string,
  "buildDevice": string
}
Campos
buildBrand

string

Valor de Build.BRAND

buildDevice

string

Valor de Build.DEVICE.

SystemFeature

Representación de un atributo del sistema.

Representación JSON
{
  "name": string
}
Campos
name

string

Es el nombre del elemento.

DeviceTierSet

Un conjunto de niveles de dispositivos.

Un conjunto de niveles determina qué variación del contenido de la app se publica en un dispositivo específico para el contenido segmentado por dispositivo.

Debes asignar un nivel de prioridad a cada nivel, que determina el orden en el que Play los evalúa. Consulta la documentación de DeviceTier.level para obtener más detalles.

Representación JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Campos
deviceTiers[]

object (DeviceTier)

Niveles de dispositivos que pertenecen al conjunto

DeviceTier

Un nivel de dispositivo único.

Se considera que los dispositivos que coinciden con cualquiera de los grupos de dispositivos en deviceGroupNames coinciden con el nivel.

Representación JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Campos
deviceGroupNames[]

string

Grupos de dispositivos incluidos en este nivel. Estos grupos deben definirse explícitamente en deviceGroups en esta configuración.

level

integer

El nivel de prioridad del nivel.

Los niveles se evalúan en orden descendente, es decir, el nivel más alto tiene la prioridad más alta. Se selecciona el nivel más alto que coincida con un dispositivo determinado para ese dispositivo.

Debes usar un rango contiguo de niveles en un conjunto de niveles. Estos niveles deben ser únicos. Por ejemplo, si tu conjunto de niveles tiene 4 niveles (incluido el resguardo global), debes definir los niveles 1, 2 y 3 en esta configuración.

Nota: El nivel 0 se define de forma implícita como un resguardo global y se selecciona para dispositivos que no coinciden con ninguno de los niveles definidos de forma explícita aquí. No debes definir el nivel 0 de forma explícita en esta configuración.

UserCountrySet

Un conjunto de países de los usuarios.

Un conjunto de países determina qué variación del contenido de la app se publica en una ubicación específica.

Representación JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Campos
name

string

Nombre del conjunto de países.

countryCodes[]

string

Lista de códigos de país que representan países. Los códigos de país se representan en formato ISO 3166 alpha-2. Por ejemplo: "IT" para Italia o "GE" para Georgia.

Métodos

create

Crea una nueva configuración del nivel del dispositivo para una app.

get

Muestra una configuración del nivel del dispositivo en particular.

list

Muestra las opciones de configuración del nivel de los dispositivos creados, ordenadas de forma descendente según la hora de creación.