Saltar al contenido principal

Filtro de Audiencia — editor de audiencia del bloque

AudienceFilterEditor — un editor separado que define a quién mostrar el bloque. Está disponible en todas las pantallas de configuración de Wave-2 (Complemento de carrito, Similar al carrito, Similar a la lista de deseos, Pedidos frecuentes, bloques recomendados).

¿Por qué es necesario?

A menudo, el bloque de recomendaciones no debe mostrarse a todos, sino a un segmento específico de usuarios. Por ejemplo:

  • bloque "Juguetes para niños de 5 a 10 años" — mostrar solo a aquellos cuyo perfil de usuario contiene un niño de esa edad;
  • bloque "Productos premium" — solo a usuarios de Moscú y San Petersburgo;
  • bloque "Descuentos de fin de semana" — solo a suscriptores del boletín.

El Filtro de Audiencia permite describir tales reglas sin programación.

Estructura de la regla

Cada regla de audiencia se construye según un esquema de selectores en cascada:

  1. Conjunto de atributos — por ejemplo, "Perfil de usuario" (ver conjuntos de atributos).
  2. Atributo dentro del conjunto — por ejemplo, "Edad", "Ciudad", "Es suscriptor".
  3. Operadorigual, en el rango, está en la lista, etc.
  4. Valor — valor específico, rango o matriz de valores (depende del operador).
  5. Categorías de contenido — selección múltiple de páginas en las que se aplica esta regla.

Después de completar los cinco campos, la regla se guarda y se aplica al bloque.

⚠️Se necesita un conjunto de atributos de usuario

La cascada "conjunto → atributo" se llena a partir de los conjuntos de atributos del usuario existentes. Si en el proyecto aún no hay un conjunto adecuado, créalo (por ejemplo, "Perfil de usuario") y agrega atributos (Edad, Ciudad, Suscriptor, etc.). Para la regla de edad (rango min..max) se necesita un atributo numérico — en los atributos de texto no aparecerá el rango.

Atributo de edad (age attribute)

Para la edad hay una tipificación separada — ageAttribute. Esta regla tiene un rango numérico min..max, descrito por separado en Swagger DTO (ageAttribute / ageValueType / ageValue).

En el front-end, esto proporciona un input conveniente de rango con dos campos (de — a), en lugar de un solo valor:

  • min = 5, max = 10 — usuarios de 5 a 10 años.
  • min = 18, max = null — usuarios mayores de 18 (sin límite superior).
💡Cuándo usar

ageAttribute es conveniente para la segmentación por edad (productos para niños, 18+, jubilados) — sin él, habría que describir el rango con dos reglas separadas.

Varias reglas

En el Filtro de Audiencia se pueden agregar varias reglas — se aplican según la lógica de "Y" (todas las reglas deben ser verdaderas).

Si se necesita la lógica de "O" entre las condiciones, configúralas a través del motor de atributos (ver tipos de atributos) o utiliza un valor compuesto en un solo atributo.

Categorías de contenido

El último paso es seleccionar categorías en las que la regla es válida. Esta es una selección múltiple de páginas del proyecto.

Si no se seleccionan categorías, la regla se aplica globalmente (en todas las páginas del proyecto donde se integra este bloque).

Comportamiento "fuera de la caja"

Si el Filtro de Audiencia no está configurado, el bloque se muestra a todos los usuarios en todas las páginas donde está vinculado. Activa el filtro solo cuando necesites segmentación.

ℹ️Prueba de la regla

Antes de publicar el bloque, verifica cómo funcionará la regla de audiencia — abre el Preview Modal y mira la pestaña Investigate: allí se puede ver qué regla se aplicó (appliedAudienceRule) y qué advertencias emitió el sistema.