View a markdown version of this page

Creación de 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.

Creación de 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 un público 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 del público sin necesidad de 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 mediante la combinación de condiciones y grupos:

  • Las condiciones evalúan un solo 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 con la regla general se incluyen en el público objetivo.

Usa el generador de reglas cuando quieras:

  • 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.

Una imagen de la pestaña del generador de reglas en fase de AWS AppConfig experimentación con una regla de audiencia de muestra especificada.

Una regla para segmentar 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 generador de reglas en AWS AppConfig experimentación con una regla de audiencia de muestra especificada.

Una regla para segmentar a los usuarios de un plan específico o que utilizan un plan secundario mientras han optado por un programa beta.

Una tercera imagen de la pestaña del generador de reglas en AWS AppConfig experimentación con una regla de audiencia de muestra especificada.

Relación con el editor

El generador 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 la legibilidad de las reglas: utilice grupos para organizar las condiciones de forma lógica y evitar estructuras profundamente 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: anule el 0% de las asignaciones de tratamiento y exposición para confirmar que sus reglas se comportan según lo esperado.

Uso del editor

El editor 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 (tipo 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.

Definir 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 cómo se transfieran los datos AWS AppConfig.

Escribir expresiones

Puede combinar varias condiciones mediante operadores lógicos:

  • andUtilícelo para exigir que se cumplan todas las condiciones

  • orUtilízalo para cumplir cualquier condición

  • Se usa not 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 manera simple: comience con un pequeño conjunto de condiciones y amplíe según sea necesario.

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

  • Evite las expresiones demasiado complejas: la lógica compleja puede dificultar la comprensión y el mantenimiento de la segmentación.

  • Realice pruebas antes de la exposición: anule el 0% de exposición y asignación 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 se cumplen todas las condiciones

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

o

Devuelve 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.