diff --git a/README.md b/README.md index d78248f..7a17735 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ npm run dev # http://127.0.0.1:3000 | `NEXT_PUBLIC_TURNSTILE_SITE_KEY` / `TURNSTILE_SECRET_KEY` | Captcha de Cloudflare | | `ADMIN_EMAILS` / `ADMIN_GMLEVEL` | Acceso al panel de administración | | `CRON_SECRET` | Protege el endpoint de reconciliación de SumUp | +| `NEXT_PUBLIC_GA_ID` | Google Analytics 4 (p. ej. `G-XXXXXXXXXX`). **Vacío o sin poner = analítica desactivada**, no se carga nada. Además, aunque esté puesta, solo se carga si el visitante acepta la categoría «Analíticas» del banner de cookies. Al ser `NEXT_PUBLIC_*` se incrusta en el build: activar o desactivar exige `npm run build` + reinicio | ## 3. Producción diff --git a/web-next/app/[locale]/layout.tsx b/web-next/app/[locale]/layout.tsx index 75a12e3..012ce7e 100644 --- a/web-next/app/[locale]/layout.tsx +++ b/web-next/app/[locale]/layout.tsx @@ -9,6 +9,7 @@ import { Video } from '@/components/Video' import { Social } from '@/components/Social' import { Footer } from '@/components/Footer' import { CookieBanner } from '@/components/CookieConsent' +import { Analytics } from '@/components/Analytics' import '../globals.css' export function generateStaticParams() { @@ -92,6 +93,9 @@ export default async function LocaleLayout({