- Inicio
- Integraciones
- Next.js
Chatbot IA para Next.js: cómo instalarlo
En Next.js el código va en el layout principal, así aparece en todas las páginas.
Lo encuentras listo en el panel, con tu clave, y lo copias con un clic. Tiene este aspecto:
<script src="https://app.interlyo.com/widget/chatbot.js" data-api-key="tu-clave" defer></script>1App Router (Next.js 13 y posteriores)
- Abre app/layout.tsx.
- Añade el componente Script antes del cierre del body.
import Script from 'next/script';
export default function RootLayout({ children }) {
return (
<html>
<body>
{children}
<Script
src="https://app.interlyo.com/widget/chatbot.js"
data-api-key="tu-clave"
strategy="afterInteractive"
/>
</body>
</html>
);
}
Sirven las estrategias afterInteractive, lazyOnload y beforeInteractive. No uses strategy="worker": el script se ejecutaría fuera de la página y no encontraría la clave. Escribe el atributo exactamente como data-api-key, con guiones: dataApiKey no funciona.
2Pages Router (Next.js 12)
- Abre pages/_document.js.
- Pega el código después de NextScript.
<body>
<Main />
<NextScript />
<script src="https://app.interlyo.com/widget/chatbot.js" data-api-key="tu-clave" defer></script>
</body>
Carga chatbot.js desde nuestra dirección, como en el código de arriba. No lo descargues en el proyecto, no le cambies el nombre y no lo incluyas en el bundle de la web: el widget ya no encontraría la clave ni nuestro servidor.
Elige tu plataforma
IntegracionesTiendas online
Creadores de webs
Webs y apps a medida
¿Listo para instalarlo?
Te registras gratis y el panel te da el código y las instrucciones para tu plataforma.