Instalación del Script de Rastreo
Añade analíticas de Zenovay a tu sitio web con una única línea de código. No requiere configuración.
Instalación Rápida (30 segundos)
Copia este script y pégalo en la sección <head> de tu sitio web:
<!-- Zenovay Analytics v2.0.6 -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>Reemplaza YOUR_TRACKING_CODE con tu código de rastreo del Panel de Control de Zenovay. Se ve así: ZV_ABC123XYZ.

¡Eso es todo! El script rastrea automáticamente:
- Vistas de página
- Sesiones de visitantes
- Ubicación geográfica
- Información de dispositivo y navegador
- Fuentes de referencia
- Parámetros UTM
Instalación Específica por Framework
HTML / Sitios Estáticos
Añade directamente antes de la etiqueta de cierre </head>:
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
<!-- Zenovay Analytics v2.0.6 -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
</head>
<body>
<!-- Your content -->
</body>
</html>React
Añade el script en el useEffect del componente raíz:
import { useEffect } from 'react';
function App() {
useEffect(() => {
const script = document.createElement('script');
script.src = 'https://api.zenovay.com/z.js';
script.defer = true;
script.setAttribute('data-tracking-code', 'YOUR_TRACKING_CODE');
document.head.appendChild(script);
}, []);
return <div>Your App</div>;
}
export default App;Next.js (App Router)
Añade a tu archivo de diseño raíz:
import Script from 'next/script';
export default function RootLayout({ children }) {
return (
<html lang="en">
<head>
<Script
src="https://api.zenovay.com/z.js"
data-tracking-code="YOUR_TRACKING_CODE"
strategy="afterInteractive"
/>
</head>
<body>{children}</body>
</html>
);
}Next.js (Pages Router)
Añade a tu archivo _document.tsx:
import { Html, Head, Main, NextScript } from 'next/document';
import Script from 'next/script';
export default function Document() {
return (
<Html>
<Head>
<Script
src="https://api.zenovay.com/z.js"
data-tracking-code="YOUR_TRACKING_CODE"
strategy="afterInteractive"
/>
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
);
}Vue.js
Añade a tu archivo index.html o úsalo en App.vue:
<!DOCTYPE html>
<html>
<head>
<!-- Zenovay Analytics -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
</head>
<body>
<div id="app"></div>
</body>
</html>WordPress
Opción 1: Usando un Plugin (Recomendado)
- Instala el plugin Insert Headers and Footers
- Ve a Configuración → Insert Headers and Footers
- Pega esto en "Scripts in Header":
<!-- Zenovay Analytics -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>Opción 2: Editar Tema
Añade a header.php antes de </head>:
<!-- Zenovay Analytics -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
</head>Shopify
- Ve a Online Store → Themes
- Haz clic en Actions → Edit code
- Abre
theme.liquid - Añade antes de
</head>:
<!-- Zenovay Analytics -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
</head>Webflow
- Ve a Project Settings → Custom Code
- Pega en la sección Head Code:
<!-- Zenovay Analytics -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>Squarespace
- Ve a Settings → Advanced → Code Injection
- Pega en la sección Header
Verificar la Instalación
1. Verificar la Consola del Navegador
Abre las herramientas de desarrollador de tu navegador (F12) y busca:
[Zenovay] Script executing... (v2.0.6)
Zenovay Analytics loaded { trackingCode: 'YOUR_TRACKING_CODE', enabled: true }
2. Activar Modo de Depuración
Para ver registros detallados, activa el modo de depuración en la configuración General de tu dominio (Dominios → selecciona tu sitio → General) o añade el atributo de depuración:
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
data-debug="true"
src="https://api.zenovay.com/z.js">
</script>Para una vista visual en la página de cada evento que envía tu rastreador — tipo, propiedades, modo sin cookies, estado GPC, estado del consentimiento — activa el Debug Overlay en la configuración de tu dominio y carga cualquier página añadiendo ?zenovay_debug=1 a la URL. Los datos personales se enmascaran.
3. Verificar el Panel de Control en Tiempo Real
Visita tu Panel de Control de Zenovay y verifica la vista en Tiempo Real para ver tu visita aparecer en directo.
Atributos del Script
Personaliza el comportamiento con atributos de datos:
| Atributo | Tipo | Por Defecto | Descripción |
|---|---|---|---|
data-tracking-code | string | requerido | Tu código de rastreo (p. ej., ZV_ABC123) |
data-debug | boolean | false | Mostrar registros en la consola |
data-allow-localhost | boolean | false | Rastrear visitas a localhost |
Protección contra Bloqueadores de Anuncios
Algunos bloqueadores de anuncios pueden bloquear api.zenovay.com. Usa nuestro Proxy de Primera Parte para una precisión de rastreo del 100%:
Si ves solicitudes bloqueadas en Firefox o Edge, configura un Proxy de Primera Parte para enrutar el rastreo a través de tu propio dominio.
<!-- First-Party Proxy (bypasses ad blockers) -->
<!-- Requires proxy setup - see: docs.zenovay.com/guides/first-party-tracking -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="/api/_z/script.js">
</script>Política de Seguridad de Contenido (CSP)
Si tu sitio usa encabezados CSP, añade Zenovay:
Content-Security-Policy:
script-src 'self' https://api.zenovay.com;
connect-src 'self' https://api.zenovay.com;Solución de Problemas
El Script No Se Carga
- Verifica que no haya errores de escritura en tu código de rastreo
- Verifica que el script esté en
<head>no en<body> - Comprueba los encabezados CSP - añade api.zenovay.com a las fuentes permitidas
- Desactiva el bloqueador de anuncios temporalmente para probar
Sin Eventos en el Panel de Control
- Espera 30 segundos - los eventos se agrupan en lotes
- Comprueba la consola del navegador por si hay errores
- Activa el modo de depuración para ver los registros de eventos
- Prueba en una ventana incógnito/privada para descartar extensiones
Bloqueador de Anuncios Bloqueando el Script
Configura un Proxy de Primera Parte para enrutar el rastreo a través de tu dominio.
Usar IA para Instalar
Si estás usando asistentes de codificación con IA (Cursor, Lovable, Replit), consulta nuestros Prompts de Integración con IA para prompts que puedas copiar y pegar.
Pasos Siguientes
- Proxy de Primera Parte - Evitar bloqueadores de anuncios
- Eventos Personalizados - Rastrear acciones específicas del usuario
- Prompts de Integración con IA - Prompts para asistentes de codificación con IA