Ir al contenido

Next.js / React

En Next.js, el banner se agrega con el componente Script de next/script en el layout raíz, para que cargue en todas las páginas.

Tu Site ID real está en el dashboard de CookyCMP (sección Sitios → detalle del sitio).

En app/layout.tsx:

import Script from 'next/script';
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html lang="es">
<body>
{children}
<Script
src="https://cdn.cookycmp.com/banner.js"
data-site-id="TU-SITE-ID"
strategy="afterInteractive"
/>
</body>
</html>
);
}

En pages/_app.tsx:

import Script from 'next/script';
import type { AppProps } from 'next/app';
export default function App({ Component, pageProps }: AppProps) {
return (
<>
<Script
src="https://cdn.cookycmp.com/banner.js"
data-site-id="TU-SITE-ID"
strategy="afterInteractive"
/>
<Component {...pageProps} />
</>
);
}

Verificá que el componente esté en el layout raíz (no en una página individual) para que el banner cargue en todo el sitio.

Abrí tu sitio en una ventana de incógnito: el banner debe aparecer en la primera visita.