Inserción del Widget
Agregue su chatbot de IA a cualquier sitio web en segundos con nuestro sencillo código de inserción.
Inicio Rápido
Agregue este código antes de la etiqueta de cierre </body>:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
¡Eso es todo! Su chatbot ya está activo en su sitio web.
Cómo Encontrar el ID de su Chatbot
- Vaya a la configuración de su chatbot
- Navegue a la pestaña Embed
- Copie el código de inserción (incluye su ID)
El ID del chatbot en el código de inserción no es el mismo que el nombre en la URL del panel. Siempre copie el ID desde la pestaña Embed.
Personalización del Widget
La apariencia y el comportamiento del widget se configuran en su panel — no en el código de inserción. Vaya a Dashboard → Chatbots → [your chatbot] → Widget para ajustar:
- Posición — abajo a la derecha, abajo a la izquierda, o inline
- Colores — colores primario, de fondo y de texto, además del radio del borde
- Tamaño — ancho y alto del widget
Para abrir el chat automáticamente después de un retraso configurable, active Auto-Open en la pestaña Behavior de la misma página de ajustes.
Los cambios se aplican automáticamente a su sitio web — no es necesario actualizar el código de inserción. Consulte la guía Widget Customization para ver todas las opciones disponibles.
El idioma del widget se detecta automáticamente desde el navegador de cada visitante, en función de los idiomas que habilite en la pestaña Languages de su chatbot.
Elija la posición Inline para integrar el chat directamente en la página en el punto donde se coloca la etiqueta script. El widget permanece siempre abierto, sin burbuja ni botón de cierre — ideal para páginas dedicadas al chat o secciones de soporte.
Widget de FAQ
Muestre las preguntas frecuentes como un acordeón en cualquier página:
<div id="chatreact-faq"></div>
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
async
></script>
El widget de FAQ muestra las FAQs publicadas de su chatbot. Los colores y el estilo (primario, fondo y colores de texto, radio del borde) se configuran en Dashboard → FAQs → Settings.
Opciones del Widget de FAQ
| Setting | Description | Where to Configure |
|---|---|---|
| Colors & Styling | Colores primario, de fondo y de texto, radio del borde | Dashboard → FAQs → Settings |
| Width | Elija entre 100% (ancho completo) o un ancho en píxeles personalizado (400–1200px) | Dashboard → FAQs → Settings |
| Sort Order | Orden de visualización: Date (más recientes primero), Name (alfabético) o Custom (arrastrar y soltar manualmente) | Dashboard → FAQs → Settings → Behavior |
| Category Filter | Mostrar solo categorías específicas en el widget | Atributo data-categories del código de inserción |
| Custom Container | Renderizar el widget dentro de su propio elemento en lugar del div predeterminado chatreact-faq | Atributo data-container del código de inserción |
| Language | Anular el idioma del widget (por defecto usa el atributo <html lang> de su página, luego el idioma del navegador del visitante) | Atributo data-lang del código de inserción |
Ejemplo de Filtro por Categoría
<script
src="https://www.chatreact.ai/embed/faq-widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-categories="shipping,returns"
async
></script>
Cuando el widget está filtrado a una sola categoría, el orden de esa categoría (configurado en Dashboard → FAQs → Categories) anula la configuración global de orden.
Optimización Móvil
El widget de chat está totalmente optimizado para dispositivos móviles:
- Diseño de ancho completo en pantallas pequeñas
- Animación de deslizamiento al abrirse
- Manejo del teclado en iOS (el widget se ajusta al teclado en pantalla)
- Soporte de safe-area para el notch y el indicador de inicio del iPhone
- Objetivos táctiles más grandes para mejor usabilidad
- Tamaño de fuente de entrada que evita el auto-zoom en iOS
Guías por Plataforma
WordPress
Recomendado: Use el plugin oficial ChatReact WordPress Plugin para la integración más sencilla con bloques de Gutenberg, widgets de Elementor y shortcodes.
Alternativa: Inserción manual vía un plugin de "Header/Footer Scripts":
- Instale cualquier plugin de "Header/Footer Scripts"
- Añada el código de inserción en la sección de footer
- Guarde y publique
Shopify
Recomendado: ChatReact Shopify App
Instale la aplicación ChatReact desde la Shopify App Store para la integración más sencilla:
- Instale la app ChatReact en su panel de administración de Shopify
- Ingrese su Chatbot ID en la configuración de la app
- El widget de chat aparece automáticamente en su tienda
- Gestione las asignaciones del widget por página, o actívelo en todas partes
La app también soporta widgets de Form y FAQ como App Blocks en el Theme Editor.
Alternativa: Inserción Manual
- Vaya a Online Store → Themes → Edit Code
- Abra
theme.liquid - Añada el código antes de
</body> - Guarde
Webflow
- Vaya a Project Settings → Custom Code
- Añada en Footer Code
- Publique el sitio
Next.js / React
Use el componente Script:
import Script from 'next/script';
export default function Layout({ children }) {
return (
<>
{children}
<Script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
strategy="lazyOnload"
/>
</>
);
}
Vue.js
Agregue a su App.vue principal o al layout:
<script setup>
import { onMounted } from 'vue';
onMounted(() => {
const script = document.createElement('script');
script.src = 'https://www.chatreact.ai/embed/widget.js';
script.dataset.chatbotId = 'YOUR_CHATBOT_ID';
script.async = true;
document.body.appendChild(script);
});
</script>
API de JavaScript
Interactúe con el widget programáticamente:
// Open the chat
ChatReact.open();
// Close the chat
ChatReact.close();
// Toggle open/closed
ChatReact.toggle();
// Start a fresh conversation
ChatReact.newChat();
// Remove the widget from the page entirely
// (useful in single-page apps, e.g. on route changes)
ChatReact.destroy();
Pruebas
Modo de Vista Previa
Antes de insertar en producción:
- Use la función Preview en su panel
- Pruebe diferentes escenarios
- Verifique que las respuestas sean precisas
¿Está probando en un sitio de desarrollo local? Use el código de inserción estándar sin cambios — funciona también en páginas localhost.
Resolución de Problemas
El Widget No Aparece
- Revise la consola del navegador en busca de errores
- Verifique que el ID del chatbot sea correcto
- Asegúrese de que el chatbot esté activo (no deshabilitado)
- Compruebe si los bloqueadores de anuncios están interfiriendo
- Verifique el uso de su plan — el widget se pausa cuando se alcanza el límite mensual de su plan
Plugins de Caché y Optimización
Algunos plugins de caché u optimización de scripts reescriben las URLs de los scripts, lo que puede impedir que el widget se cargue. Si eso ocurre, agregue una URL de API explícita al tag script:
<script
src="https://www.chatreact.ai/embed/widget.js"
data-chatbot-id="YOUR_CHATBOT_ID"
data-api-url="https://www.chatreact.ai"
async
></script>
El mismo atributo funciona en los scripts de los widgets de FAQ y de formulario.
Conflictos de Estilo
Si el CSS de su sitio entra en conflicto:
- El widget aplica sus estilos a su propio contenedor y utiliza reglas de alta prioridad para resistir conflictos
- Revise los valores de z-index de los elementos que se superponen al widget
- Evite reglas
!importantdemasiado genéricas en el CSS de su sitio que apunten a elementos comunes
Rendimiento
El widget está diseñado para tener un impacto mínimo:
- Se carga de forma asíncrona — nunca bloquea la renderización de la página
- Ligero: aproximadamente 30 KB en transferencia comprimida
Próximos Pasos
- Widget Customization →
- WordPress Plugin →
- Shopify Integration →
- FAQ Management →
- Smart Contact Forms → — inserte formularios independientes con el widget de formulario