- Recurso: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- Métodos
Recurso: DeviceTierConfig
Es la configuración que describe los criterios de segmentación por dispositivo para el contenido de una app.
Representación JSON |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
Campos | |
---|---|
device |
Solo salida. Es el ID de configuración del nivel del dispositivo. |
device |
Es la definición de los grupos de dispositivos de la app. |
device |
Es la definición del conjunto de niveles de dispositivos de la app. |
user |
Es la definición de los conjuntos de países de usuarios de la app. |
DeviceGroup
Es un grupo de dispositivos.
Un grupo se define según un conjunto de selectores de dispositivos. Un dispositivo pertenece al grupo si coincide con algún selector (operación lógica OR).
Representación JSON |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
Campos | |
---|---|
name |
Es el nombre del grupo. |
device |
Son los selectores de dispositivos para este grupo. Los dispositivos que coincidan con alguno de los selectores se incluirán en este grupo. |
DeviceSelector
Es el selector de un grupo de dispositivos. Un selector está formado por un conjunto de condiciones sobre el dispositivo, y todas esas condiciones deben coincidir (operación lógica AND) para determinar si un grupo de dispositivos es apto.
Por ejemplo, si un selector especifica condiciones de RAM, además de inclusiones y exclusiones de modelos de dispositivos, se considera que un dispositivo coincide si este coincide con las condiciones de RAM Y con uno de los modelos de dispositivos incluidos Y si no coincide con los modelos de dispositivos excluidos.
Representación JSON |
---|
{ "deviceRam": { object ( |
Campos | |
---|---|
device |
Son las condiciones de RAM del dispositivo. |
included |
Son los modelos de dispositivos que se incluyen según este selector. |
excluded |
Son los modelos de dispositivos que se excluyen según este selector, aunque coincidan con todas las otras condiciones. |
required |
Un dispositivo debe tener todas estas funciones del sistema para que se lo incluya según el selector. |
forbidden |
Aunque coincida con todas las otras condiciones, se excluirá un dispositivo que tenga alguna de estas funciones del sistema según este selector. |
system |
Opcional. Son los SoCs que incluye este selector. Solo funciona en dispositivos Android S y versiones posteriores. |
DeviceRam
Son las condiciones sobre las capacidades de RAM del dispositivo.
Representación JSON |
---|
{ "minBytes": string, "maxBytes": string } |
Campos | |
---|---|
min |
Es la RAM mínima en bytes (vínculo incluido). |
max |
Es la RAM máxima en bytes (vínculo excluido). |
DeviceId
Es el identificador de un dispositivo.
Representación JSON |
---|
{ "buildBrand": string, "buildDevice": string } |
Campos | |
---|---|
build |
Es el valor de Build.BRAND. |
build |
Es el valor de Build.DEVICE. |
SystemFeature
Es la representación de una función del sistema.
Representación JSON |
---|
{ "name": string } |
Campos | |
---|---|
name |
Es el nombre de la función. |
SystemOnChip
Representación de un sistema en chip (SoC) de un dispositivo Android. Se puede usar para segmentar anuncios para dispositivos S+.
Representación JSON |
---|
{ "manufacturer": string, "model": string } |
Campos | |
---|---|
manufacturer |
Obligatorio. El diseñador del SoC, p. ej. Es obligatorio el valor "Google" de la propiedad de compilación "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER. |
model |
Obligatorio. El modelo del SoC, p. ej., Es obligatorio el valor "Tensor" de la propiedad de compilación "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL. |
DeviceTierSet
Es un conjunto de niveles de dispositivos.
Un conjunto de niveles determina qué variación del contenido de la app segmentado por dispositivo se entrega en un dispositivo específico.
Debes asignar un nivel de prioridad a cada nivel para definir el orden en que Play evaluará los niveles. Consulta la documentación de DeviceTier.level para obtener más detalles.
Representación JSON |
---|
{
"deviceTiers": [
{
object ( |
Campos | |
---|---|
device |
Son los niveles de dispositivos que pertenecen al conjunto. |
DeviceTier
Es un único nivel de dispositivo.
Se considera que los dispositivos que coincidan con alguno de los grupos de dispositivos en deviceGroupNames coinciden con el nivel.
Representación JSON |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
Campos | |
---|---|
device |
Son los grupos de dispositivos que se incluyen en este nivel. Estos grupos deben definirse de manera explícita en deviceGroups, en esta configuración. |
level |
Es el nivel de prioridad del nivel. Los niveles se evalúan según el grado de prioridad en orden descendente, y el nivel con el grado más alto tiene la mayor prioridad. Se selecciona el nivel más alto que coincida con un dispositivo determinado. Debes usar un rango contiguo de niveles para tus niveles en un conjunto de niveles, y los niveles de un conjunto deben ser únicos. Por ejemplo, si el conjunto tiene 4 niveles (lo que incluye el resguardo global), debes definir en esta configuración los niveles 1, 2 y 3. Nota: Se define el nivel 0 de forma implícita como resguardo general y se selecciona este nivel para los dispositivos que no coinciden con ninguno de los niveles que se definen explícitamente aquí. No tienes que definir el nivel 0 de manera explícita en esta configuración. |
UserCountrySet
Es un conjunto de países de usuarios.
Un conjunto de países determina qué variación del contenido de la app se entrega en una ubicación específica.
Representación JSON |
---|
{ "name": string, "countryCodes": [ string ] } |
Campos | |
---|---|
name |
Es el nombre del conjunto de países. |
country |
Es la lista de códigos que representan países. Un código de país se representa en formato ISO 3166 alpha-2. Por ejemplo: "IT" para Italia, "GE" para Georgia. |
Métodos |
|
---|---|
|
Crea una nueva configuración del nivel del dispositivo para una app. |
|
Devuelve una configuración particular del nivel del dispositivo. |
|
Devuelve las configuraciones del nivel del dispositivo que se crearon, ordenadas de forma descendente por hora de creación. |