View a markdown version of this page

Crear reglas de audiencia - AWS AppConfig

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Crear reglas de audiencia

La sección de reglas de audiencia incluye una pestaña de creación de reglas y una pestaña de editor para crear reglas que se dirijan a una audiencia para el experimento.

Uso del generador de reglas de audiencia

El generador de reglas proporciona una interfaz visual para definir las reglas de segmentación de la audiencia sin escribir expresiones. Puede crear condiciones mediante atributos y combinarlos con operadores lógicos para controlar qué usuarios se incluyen en el experimento. En el generador de reglas, las reglas se definen combinando condiciones y grupos:

  • Las condiciones evalúan un único atributo (por ejemplo,$plan equals "enterprise").

  • Los grupos combinan varias condiciones mediante operadores lógicos como AND oOR.

Cada grupo se evalúa como true ofalse. Los usuarios que cumplen la regla general se incluyen en el público objetivo.

Utilice el generador de reglas cuando desee:

  • Defina o modifique rápidamente las reglas de audiencia sin escribir expresiones

  • Visualice cómo se agrupan y evalúan las condiciones

  • Cree y valide la lógica de segmentación de forma incremental

Estos son algunos ejemplos:

Una regla para segmentar a los usuarios del nivel de cuenta Premium.

Imagen de la pestaña del generador de reglas en AWS AppConfig experimentación con un ejemplo de regla de audiencia especificada.

Una regla para dirigirse a los usuarios de una región geográfica específica mediante un dominio de correo electrónico específico.

Una segunda imagen de la pestaña del creador de reglas para AWS AppConfig experimentar con un ejemplo de regla de audiencia especificada.

Una regla para dirigirse a los usuarios de un plan específico o utilizar un plan secundario cuando hayan optado por un programa beta.

Una tercera imagen de la pestaña del creador de reglas en la que AWS AppConfig se muestra un ejemplo de regla de audiencia especificada.

Relación con el editor

El creador de reglas y el editor definen la misma lógica de segmentación en diferentes formatos:

  • El generador de reglas proporciona una forma visual de crear reglas.

  • El editor muestra la expresión lógica equivalente.

Los cambios realizados en una vista se reflejan en la otra.

Prácticas recomendadas

  • Mantenga las reglas legibles: utilice grupos para organizar las condiciones de forma lógica y evitar estructuras muy anidadas.

  • Valide los valores de los atributos: asegúrese de que los nombres y valores de los atributos coincidan con los proporcionados por la aplicación.

  • Realice la prueba antes de la exposición: utilice un 0% de exposición y anule la asignación de tratamientos para confirmar que las reglas se comportan según lo esperado.

Uso del editor

El editor te permite definir reglas de segmentación que determinan qué usuarios se incluyen en un experimento. Estas reglas se especifican como expresiones lógicas que evalúan los atributos del usuario o del dispositivo, como la plataforma, la región o la versión de la aplicación. Cuando se ejecuta un experimento,AWS AppConfig evalúa la expresión para cada usuario. Los usuarios que cumplen los criterios se incluyen en el público objetivo y se les puede asignar tratamientos.

Formato de expresión

Las expresiones utilizan una sintaxis de prefijo (estilo función):

(operator argument1 argument2 ...)

Por ejemplo:

(and (eq $system "iPhone") (lt $osVersion 1.8) )

Esta expresión incluye a los usuarios que:

  • Usa un iPhone y

  • Tienes una versión del sistema operativo anterior a la 1.8

El editor admite los mismos escenarios de segmentación que el generador de reglas. Para ver ejemplos visuales de las reglas de audiencia, consulteUso del generador de reglas de audiencia.

Definición de atributos

Los atributos representan las propiedades del usuario o del entorno que se está evaluando. Se hace referencia a los atributos con un $ prefijo.

Los ejemplos comunes incluyen:

  • $system— tipo de dispositivo o plataforma

  • $osVersion— versión del sistema operativo

  • $region— región geográfica

  • $appVersion— versión de la aplicación

Los atributos disponibles dependen de la aplicación y de la forma en que se transfieran los datos AWS AppConfig.

Escribir expresiones

Puede combinar varias condiciones mediante operadores lógicos:

  • Se utiliza and para exigir que todas las condiciones se cumplan

  • Úselo or para que coincida con cualquier condición

  • notÚselo para excluir condiciones

Ejemplo:

(and (eq $region "us-east-1") (or (eq $system "iPhone") (eq $system "Android") ) )

Esta expresión se dirige a los usuarios us-east-1 que utilizan dispositivos iPhone o Android.

Prácticas recomendadas

  • Comience de forma sencilla: comience con un conjunto pequeño de condiciones y amplíelas según sea necesario.

  • Valide los atributos: asegúrese de que los atributos utilizados en las expresiones se rellenen de forma coherente.

  • Evite las expresiones demasiado complejas: la lógica compleja puede hacer que la segmentación sea más difícil de entender y mantener.

  • Realice una prueba antes de la exposición: utilice una exposición del 0% y anule las asignaciones de tratamiento para confirmar que sus reglas se comportan según lo esperado.

Operadores de expresión

Las expresiones de audiencia admiten los siguientes operadores.

Logical operators (Operadores lógicos)

Operador Description (Descripción) Ejemplo

and

Devuelve el valor verdadero si todas las condiciones son verdaderas

(and (eq $region "us") (eq $system "iPhone"))

o

Devuelve el valor verdadero si alguna condición es verdadera

(or (eq $system "iPhone") (eq $system "Android"))

not

Devuelve verdadero si la condición es falsa

(not (eq $region "eu-west-1"))

Operadores de comparación

Operador Description (Descripción) Ejemplo

eq

Igual a

(eq $system "iPhone")

ne

Desigualdad

(ne $region "us-west-2")

lt

Menor que

(lt $osVersion 1.8)

lte

Menor que o igual a

(lte $osVersion 2.0)

gt

Mayor que

(gt $appVersion 5.0)

gte

Mayor que o igual a

(gte $appVersion 5.0)

Operadores de cadenas y conjuntos

Operador Description (Descripción) Ejemplo

in

Coincide con cualquier valor de una lista

(in $region ["us-east-1" "us-west-2"])

contains

Comprueba si un valor contiene una subcadena

(contains $deviceName "iPhone")

nota

Los operadores disponibles pueden variar en función de cómo se definan y evalúen los atributos en la aplicación.