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
ANDoOR.
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.
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 regla para dirigirse a los usuarios de un plan específico o utilizar un plan secundario cuando hayan optado por un programa beta.
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
andpara exigir que todas las condiciones se cumplanÚselo
orpara que coincida con cualquier condiciónnotÚ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 |
|
|
o |
Devuelve el valor verdadero si alguna condición es verdadera |
|
|
not |
Devuelve verdadero si la condición es falsa |
|
Operadores de comparación
| Operador | Description (Descripción) | Ejemplo |
|---|---|---|
|
eq |
Igual a |
|
|
ne |
Desigualdad |
|
|
lt |
Menor que |
|
|
lte |
Menor que o igual a |
|
|
gt |
Mayor que |
|
|
gte |
Mayor que o igual a |
|
Operadores de cadenas y conjuntos
| Operador | Description (Descripción) | Ejemplo |
|---|---|---|
|
in |
Coincide con cualquier valor de una lista |
|
|
contains |
Comprueba si un valor contiene una subcadena |
|
nota
Los operadores disponibles pueden variar en función de cómo se definan y evalúen los atributos en la aplicación.