← Volver al blog

Cómo añadir el widget embebido a tu sitio web

· 6 min de lectura · Heedback Team


Tus clientes no deberían tener que buscar una página de “Contacto” oculta a tres clics de profundidad. El widget embebido de Heedback pone el soporte, las conversaciones y el contenido de autoservicio justo donde los usuarios ya están — en tu sitio web o aplicación. En esta guía, te acompañamos en la instalación, configuración y pruebas para que puedas estar operativo en menos de diez minutos.

Requisitos previos

Antes de comenzar, asegúrate de tener:

  • Una cuenta de Heedback con al menos una organización configurada
  • Acceso al HTML de tu sitio web, o la capacidad de modificar el punto de entrada de tu framework frontend (React, Vue, Next.js, etc.)
  • El código de inserción del widget de tu organización, disponible en Configuración → Widget en el panel de Heedback

Paso 1: Copia el fragmento de código

Ve a Configuración → Widget en tu panel de Heedback. Encontrarás una etiqueta de script lista para usar con este aspecto:

<script
  src="https://widget.heedback.com/embed.js"
  data-org-id="your-org-id"
  async
></script>

Este fragmento carga el widget de forma asíncrona, por lo que no bloquea la renderización de tu página. Cópialo — lo pegarás en tu sitio en el siguiente paso.

Paso 2: Añade el widget a tu sitio

HTML plano: Pega el fragmento justo antes de la etiqueta de cierre </body> en tu archivo HTML principal. Eso es todo — el widget aparecerá en cada página que incluya este script.

React / Next.js: Añade el script a tu layout raíz o usa un hook useEffect para inyectarlo dinámicamente. Si usas el App Router de Next.js, colócalo en app/layout.tsx usando el componente <Script> con strategy="afterInteractive".

Vue / Nuxt: En Nuxt, añade el script a nuxt.config.ts en el array app.head.script. En una app Vue estándar, inyéctalo en tu index.html o móntalo en el hook del ciclo de vida onMounted de App.vue.

Single-page apps: El widget persiste entre cambios de ruta automáticamente. No se necesita ningún manejo especial para la navegación del lado del cliente.

Paso 3: Configura la apariencia

De vuelta en Configuración → Widget, puedes personalizar cómo se ve y se comporta el widget:

  • Color de marca: Establece un color primario que coincida con tu marca. El botón del widget, los encabezados y los elementos de acento adoptarán este color.
  • Posición: Elige la ubicación inferior derecha o inferior izquierda. La inferior derecha es la convención que la mayoría de usuarios espera, pero elige la que evite superposición con otros elementos de tu interfaz.
  • Mensaje de bienvenida: Escribe un saludo corto que aparece cuando los usuarios abren el widget por primera vez. Mantenlo cálido y accionable — algo como “¡Hola! ¿Cómo podemos ayudarte hoy?”
  • Logo: Sube el logo de tu empresa para que aparezca en el encabezado del widget y mantener la coherencia de marca.

Los cambios se guardan al instante y se reflejan en tu sitio en producción sin necesidad de redesplegar.

Paso 4: Explora las funciones del widget

El widget no es solo un cuadro de chat. Dependiendo de tu plan y configuración, los clientes pueden:

  • Iniciar o continuar conversaciones: Mensajería en tiempo real con tu equipo de soporte, con historial completo conservado entre sesiones.
  • Explorar tu base de conocimiento: Los artículos de tu centro de ayuda se muestran directamente dentro del widget, permitiendo a los usuarios autoservirse sin salir de tu aplicación.
  • Buscar respuestas: Una barra de búsqueda integrada consulta tu base de conocimiento para que los clientes encuentren artículos relevantes antes de abrir una conversación.
  • Enviar solicitudes de funciones: Si has activado los tableros de funciones, los usuarios pueden explorar y votar ideas sin salir de tu sitio.
  • Ver anuncios: Las entradas del changelog pueden aparecer en el widget, manteniendo a los clientes informados sobre nuevas funciones y correcciones.

Paso 5: Identifica a los usuarios con sesión iniciada

Por defecto, los visitantes del widget son anónimos. Para asociar conversaciones con usuarios conocidos — de modo que tu equipo vea nombres, correos electrónicos e historial — pasa los datos del usuario a través de la API de JavaScript:

<script>
  window.heedbackSettings = {
    user: {
      id: "usr_abc123",
      email: "jane@example.com",
      name: "Jane Doe",
    },
  };
</script>

Coloca esto antes del script de inserción. Cuando un usuario con sesión iniciada abre el widget, sus conversaciones se vinculan a su perfil en Heedback. Esto elimina la necesidad de que los usuarios se identifiquen manualmente y da a tus agentes contexto completo desde el primer mensaje.

Paso 6: Prueba antes de ir a producción

Antes de publicar en producción, verifica que el widget funciona correctamente:

  1. Abre tu sitio en una ventana de incógnito para simular un visitante nuevo. El botón del widget debería aparecer en la posición configurada.
  2. Envía un mensaje de prueba y confirma que llega a tu bandeja de Heedback.
  3. Responde desde el panel y verifica que la respuesta aparece en el widget en tiempo real.
  4. Prueba en móvil — el widget es responsivo y se adapta automáticamente a pantallas más pequeñas.
  5. Revisa conflictos de z-index — si el widget aparece detrás de modales o encabezados fijos, contacta a soporte para orientación sobre sobrescrituras CSS.

Consejos y buenas prácticas

  • No ocultes el widget detrás de un menú. El objetivo es el acceso instantáneo. Déjalo visible flotando en cada página.
  • Usa usuarios identificados siempre que sea posible. Las conversaciones anónimas generan fricción cuando los usuarios regresan — pierden el historial y tus agentes pierden contexto.
  • Mantén tu base de conocimiento actualizada. El valor de autoservicio del widget depende del contenido que tiene detrás. Los artículos desactualizados erosionan la confianza.
  • Monitorea el engagement del widget en tu panel de analíticas de Heedback. Rastrea cuántos usuarios lo abren, cuántos se autoservicio vía artículos y cuántos inician conversaciones.

Funciones relacionadas

  • Base de conocimiento — Los artículos que tu widget muestra provienen de aquí. Un centro de ayuda bien organizado hace que el widget sea drásticamente más útil.
  • Respuesta automática con IA — Activa respuestas impulsadas por IA para que los clientes obtengan respuestas instantáneas incluso cuando tu equipo no está disponible.
  • Soporte multilingüe — Sirve el widget en el idioma preferido de tus clientes automáticamente.
  • Notificaciones — Asegúrate de que tu equipo reciba alertas en el momento en que un cliente se comunique a través del widget.