El targeting controla quién ve el widget. Las reglas correctas mejoran el rendimiento de forma drástica — una oferta de "10 % de descuento" en una página de precios convierte muy distinto que la misma oferta en un artículo de blog.
Targeting por página
El targeting por página se compara contra la ruta de la URL actual (todo lo que va después del dominio).
Substring por defecto
Por defecto, el patrón que escribes se trata como una coincidencia de subcadena — la regla casa si la URL contiene tu patrón en cualquier parte. Es la opción más permisiva.
| Patrón | Coincide | No coincide |
|---|---|---|
/pricing | /pricing, /pricing/team, /en/pricing | /about, /blog |
/blog | /blog, /blog/post-1, /de/blog | /about, /podcasts |
checkout | /checkout, /store/checkout/step-2 | /cart, /orders |
Comodines con *
Usa * para cualquier cosa en ese segmento de la URL.
| Patrón | Coincide | No coincide |
|---|---|---|
/blog/* | /blog/launch, /blog/2026/launch | /blog, /news |
/products/*/buy | /products/widget-a/buy, /products/123/buy | /products/widget-a |
/*/pricing | /en/pricing, /de/pricing | /pricing |
Múltiples patrones
Añade más de un patrón (uno por línea). Se combinan con OR — la URL solo necesita coincidir con uno de ellos.
/pricing
/checkout
/products/*/buy
Este widget se dispararía en la página de precios, en el flujo de checkout y en cualquier página de compra de producto.
En blanco para todo
Si dejas la regla de página en blanco, el widget es elegible en cada página del dominio. Recomendable para widgets de top funnel como el alta a un boletín.
Consejo: excluir páginas
El targeting por página es solo "incluir". Para excluir páginas concretas de una regla amplia, lo más limpio es crear widgets separados por página o por sección, en lugar de intentar expresar "todas las páginas excepto X" en una sola regla.
Targeting por país
Muestra u oculta el widget según el país del visitante.
Formato
Usa códigos de país ISO 3166-1 alpha-2 de dos letras, en mayúsculas:
| Código | País |
|---|---|
US | Estados Unidos |
DE | Alemania |
FR | Francia |
JP | Japón |
BR | Brasil |
GB | Reino Unido |
En el constructor, escribes un código de dos letras en el campo de país y presionas Add (o Intro) para añadirlo como chip. Repite para cada país que quieras incluir, y quita uno haciendo clic en la x de su chip.
Patrones comunes
| Objetivo | Selección |
|---|---|
| Oferta vinculada a una moneda | Solo los países que usan esa moneda |
| Lanzamiento regional | Países para los que has localizado |
| Excepciones de cumplimiento | Excluir mercados donde la oferta no es válida |
En blanco = mundial
Lista de países vacía = el widget es elegible en todas partes.
Cómo se detecta el país
El país se deriva de la IP del visitante en el momento de cargar la página. Los visitantes que usan VPN se asignan al país del nodo de salida del VPN. No hay resolución GeoIP del lado cliente — el motor de widgets recibe el país junto con el evento de página.
Targeting por dispositivo
Elige los tipos de dispositivo en los que se ejecuta el widget.
| Dispositivo | Detectado por | Uso típico |
|---|---|---|
| Desktop | User-agent del visitante | Disparadores de mouse-leave (los más fiables) |
| Mobile | User-agent del visitante | Disparadores de scroll-up + retorno de visibilidad |
| Tablet | User-agent del visitante | Disparadores de scroll-up + retorno de visibilidad |
Por qué el dispositivo importa
La intención de salida se dispara distinto en cada dispositivo (ver Resumen). Un widget pensado para la señal de mouse-leave se verá raro en móvil, donde el disparador es el scroll-up. Algunas combinaciones comunes:
- Popup de descuento — solo escritorio (mouse-leave es la señal más fuerte)
- Alta al boletín — todos los dispositivos
- CTA de app store — solo móvil
Mezclar dispositivos
Puedes elegir cualquier combinación de los tres. Al menos uno debe estar marcado, si no, el widget no podrá dispararse.
Targeting por número de visitas
Regla opcional: solo mostrar el widget tras al menos N visitas del mismo visitante.
Casos de uso
| Umbral | Caso de uso |
|---|---|
| 1 (por defecto) | Solo nuevos visitantes |
| 2 | Oferta "bienvenido de vuelta" o de fidelidad |
| 3+ | Visitantes recurrentes y comprometidos |
⚠️ Advertencia — modo cookieless
El número de visitas se calcula con un identificador de visitante guardado. En modo cookieless (la opción por defecto centrada en privacidad para algunos despliegues de Zenovay), el ID de visitante es solo de alcance de ventana — desaparece al cerrar la pestaña. Por tanto:
min_visit_count > 1prácticamente nunca se dispara en modo cookieless- Cada "visita" parece un visitante completamente nuevo para el motor
- Usa esta regla solo cuando tu sitio funcione con el tracker estándar (con cookies)
Si no estás seguro de qué modo usa tu sitio, mira la página General Settings del dashboard del dominio o consulta ¿Zenovay usa cookies?.
Topes de frecuencia
Un tope de frecuencia limita con qué frecuencia el mismo visitante ve el widget. Se ajusta en el paso Frequency del constructor, usando un deslizador medido en días (0–30).
| Ajuste | Comportamiento |
|---|---|
| 0 días | Sin tope — elegible para dispararse en cada intento de salida |
| 1 día | Como máximo una vez al día, por visitante |
| 7 días | Como máximo una vez a la semana, por visitante |
| 30 días | Como máximo una vez al mes, por visitante |
Funciona cualquier número entero de 0 a 30 — ajusta el deslizador al espaciado que quieras entre visualizaciones.
Cómo funciona la ventana del tope
El tope es una ventana móvil desde el momento en que un visitante vio por última vez el widget, no una frontera de día calendario. Con un tope de 1 día, un visitante que ve el widget a las 14:00 no lo verá de nuevo hasta las 14:00 al día siguiente — el reloj comienza cuando lo ve, en cualquier parte del mundo.
Poner el deslizador en 0 elimina el tope completamente. Incluso entonces, el mismo visitante no verá el widget dos veces en una única sesión de pestaña de navegador (el renderizador desduplica por sesión), pero podría verlo de nuevo en una visita posterior.
Cómo se cuenta el tope
El tope se registra cuando el widget se muestra a un visitante. Independientemente de si hace clic en la llamada a la acción o lo cierra, la ventana ya ha comenzado, por lo que no lo verá de nuevo hasta que la ventana expire.
El tope se rastrea mediante un hash diario rotativo de la dirección IP del visitante — no se necesita cookie, por eso los topes de frecuencia funcionan incluso en modo cookieless (a diferencia del targeting por número de visitas arriba).
Combinándolo todo
Un widget típico de "comprador con alta intención" podría combinar:
| Regla | Valor |
|---|---|
| Page | /pricing, /checkout/* |
| Country | US, CA, GB |
| Device | Solo escritorio |
| Min. visit count | 1 |
| Cap | 1 día |
Esto muestra una oferta de rescate de checkout a compradores anglohablantes en escritorio, nunca más de una vez al día.
Errores frecuentes
| Síntoma | Causa probable |
|---|---|
| El widget nunca se dispara | Targeting demasiado estrecho o ya lo viste (prueba en incógnito) |
| Se dispara en páginas equivocadas | Subcadena demasiado laxa — usa * o un patrón más largo |
| No se dispara en móvil | La lista de dispositivos excluye móvil, o estás probando con mouse-leave (usa scroll-up) |
| La regla de número de visitas no hace nada | Sitio en modo cookieless; esta regla requiere identificadores persistentes |
| Se dispara más a menudo de lo esperado | Tope de frecuencia se establece en 0 (sin tope) o en menos días de los que deseas entre visualizaciones |