Guía práctica
Elige dónde aparece el widget
Mantén el widget de chat y el centro de ayuda fuera de las páginas donde estorban, y haz que aparezcan justo cuando ayudan: para clientes con sesión iniciada, durante una campaña o cuando alguien lleva un rato leyendo.
Dónde encontrarlo
Abre Canales, selecciona el canal de tu sitio web, abre la pestaña Chat en vivo y desplázate hasta Dónde aparece el widget. Los propietarios y administradores pueden cambiarlo. Selecciona Guardar cambios cuando termines. Los visitantes reciben las nuevas reglas la próxima vez que carguen una página.
Listas de páginas permitidas y bloqueadas
En Páginas, elige uno de estos tres modos:
- Mostrar en todas las páginas: El modo predeterminado. No se usa ninguna lista de páginas.
- Mostrar solo en estas páginas: Una lista de permitidas. El widget solo aparece donde coincide un patrón.
- Ocultar en estas páginas: Una lista de bloqueadas. El widget aparece en todas partes excepto donde coincide un patrón.
Añade un patrón por página. Empieza un patrón con / para que coincida con una ruta en cualquiera de tus dominios, o incluye el dominio para apuntar a un solo sitio. * coincide con cualquier cosa. La coincidencia no distingue mayúsculas e ignora la cadena de consulta, salvo que tu patrón contenga ?.
| Patrón | Coincide con |
|---|---|
/pricing | Exactamente /pricing (se ignora la barra final) |
/blog/* | Todas las páginas dentro de /blog/, pero no /blog en sí |
/blog* | /blog y todas las páginas que contiene |
*checkout* | Cualquier ruta que contenga checkout |
shop.example.com/* | Todas las páginas de ese dominio (se ignora www.) |
/pricing?plan=* | /pricing solo cuando tiene un parámetro plan |
Muestra el widget según disparadores
En Mostrar solo cuando, añade hasta 20 condiciones. Si hay más de una, elige si Se cumplen todas las condiciones o Se cumple alguna condición. El widget solo aparece en una página permitida y cuando se cumplen las condiciones. Las fechas y horas usan la zona horaria de los ajustes de tu espacio de trabajo.
| Condición | Qué comprueba | Ejemplo |
|---|---|---|
| URL de la página | La dirección completa de la página actual. «coincide con el patrón» usa los mismos comodines que la lista de páginas. | contiene /pricing |
| Parámetro de la URL | Un parámetro de consulta, como una campaña o un cupón. Usa «está definido» para comprobar simplemente que existe. | utm_campaign es summer-sale |
| Procedencia (referrer) | La página desde la que llegó el visitante. | contiene google. |
| Correo del visitante | El correo que envió tu sitio con identify o el que escribió el visitante. Usa «está definido» para «solo visitantes con sesión iniciada». | termina en @acme.com |
| Atributo del visitante | Cualquier atributo que tu sitio envíe con identify o setAttributes: un ID de usuario, un grupo, un plan o un campo personalizado. Compara texto, números y verdadero/falso de forma exacta. | group es uno de vip, beta |
| Fecha | La fecha de hoy, desde y/o hasta un día (ambos incluidos). | desde 2026-11-24 hasta 2026-11-30 |
| Día y hora | Días de la semana y una franja horaria. Una franja que termina antes de empezar continúa pasada la medianoche. | lun.–vie., de 09:00 a 17:00 |
| Dispositivo | Teléfono, o tableta y ordenador. | Teléfono |
| Idioma del navegador | El idioma del navegador del visitante. de incluye de-CH y de-AT. | es de |
| Tiempo en la página | Segundos desde que el visitante abrió la página actual. El widget aparece en cuanto se alcanza ese tiempo. | al menos 15 segundos |
Las reglas se vuelven a comprobar cada vez que el visitante pasa a otra página en una aplicación de una sola página, cuando tu sitio envía atributos nuevos y cada minuto mientras haya una condición de fecha o de horario. Si el chat está abierto cuando las reglas lo ocultan, se cierra. La conversación se conserva para cuando vuelva el widget.
Envía los valores que comprueban tus reglas
Las condiciones de correo y de atributos del visitante leen lo que tu sitio pasa al widget. Los visitantes con sesión iniciada que usan una identidad verificada (userJwt) también deben pasar email si una condición de correo lo necesita.
<script>
// Send the values your display rules check
sonny('identify', {
email: 'anna@acme.com',
attributes: { userId: 'u_123', group: 'vip', seats: 12 }
});
// Later, when something changes
sonny('setAttributes', { group: 'beta' });
</script>Anula las reglas desde tu código
Tu propio código siempre manda. sonny('show') y sonny('hide') ignoran las reglas hasta que se recarga la página.
<script>
sonny('hide'); // hide the widget, whatever the rules say
sonny('show'); // show it again, whatever the rules say
sonny('open'); // opens the chat, and shows the widget if rules hid it
</script>Conviene saber
- Las reglas de visualización ocultan el widget. No restringen el acceso: cualquiera puede seguir cargándolo.
- Las reglas afectan a todo el widget, incluida su pestaña de Ayuda. Tu sitio público del centro de ayuda no se ve afectado.
- Los SDK de iOS y Android ignoran las reglas de visualización. La app decide cuándo abrir el chat.
- Visitantes en vivo sigue mostrando a las personas que están en páginas donde el widget está oculto.
Documentación relacionada
- Personalizar el widget
Adapta el widget a tu marca con colores, logotipos, mensajes y comportamiento.
- Identificación de visitantes
Identifica a los usuarios con sesión iniciada y envía atributos personalizados desde tu sitio web.
- Configurar el widget
Instala el widget de chat en vivo de Sonny en tu sitio web con una sola etiqueta script.
- Visitantes en vivo
Ve quién está navegando por tus sitios web ahora mismo e inicia una conversación en el momento justo.