Solo configuración manual. Zenovay no ofrece actualmente un plugin oficial de WordPress ni una extensión de WooCommerce. Añades el tracker de la misma manera que lo harías en cualquier sitio de WordPress: una sola etiqueta <script> en el archivo header.php de tu tema, o un pequeño snippet wp_head en functions.php. Este artículo responde las preguntas que surgen después de eso — donde veas "el tracker" a continuación, se refiere a esa etiqueta de script, no a un plugin instalable.
La instalación estándar es una línea. El tutorial completo — encabezado del tema, functions.php, WooCommerce y snippets de objetivos — se encuentra en la descripción general de integración con WordPress. Esta FAQ cubre las preguntas que surgen después.
¿Dónde obtengo mi código de seguimiento?
En el panel de Zenovay, abre el panel de tu sitio desde Dominios, luego ve a Configuración → General. El código de seguimiento (y el snippet completo que puedes copiar) se muestra allí. Pega este código en el atributo data-tracking-code de la etiqueta script:
<script defer data-tracking-code="YOUR_TRACKING_CODE" src="https://api.zenovay.com/z.js"></script>
Si prefieres no editar archivos de tema manualmente, el snippet puede ir en un plugin de "scripts de encabezado/pie" (por ejemplo WPCode o Insert Headers and Footers) — cualquier cosa que te permita añadir código a <head> funciona.
¿Funciona con plugins de caché?
Sí. El tracker es una simple etiqueta <script> en el HTML de tu página, por lo que forma parte de la página cacheada igual que cualquier otro marcado. WP Super Cache, W3 Total Cache, LiteSpeed Cache y WP Rocket están todos bien.
Algunos escollos de caching:
-
Después de agregar el snippet por primera vez, purga el caché una vez para que la etiqueta aparezca en el HTML cacheado.
-
Si usas un optimizador JS que combina o difiere scripts (WP Rocket, LiteSpeed, Autoptimize), excluye
api.zenovay.comde la optimización para que el tracker no se reescriba. Para WP Rocket:add_filter('rocket_exclude_js', function ($excluded) { $excluded[] = 'api.zenovay.com'; return $excluded; }); -
Si pones WordPress detrás de una CDN (Cloudflare, Bunny, etc.), purga también el caché de borde una vez después de agregar el snippet.
¿Y con WordPress multisite?
El snippet se encuentra en tu tema, por lo que se aplica a cada sitio que usa ese tema. Para controlar qué código de seguimiento envía cada sitio, pega el código correcto por sitio.
Para usar un código de seguimiento en toda la red, configúralo desde un solo lugar en tu tema o un archivo de funciones activado a nivel de red:
add_filter('zenovay_tracking_code', function () {
return 'YOUR_NETWORK_TRACKING_CODE';
});
Si quieres que cada sitio se reporte por separado, crea un sitio separado en tu panel de Zenovay y dale a cada sitio su propio código de seguimiento.
¿Va a entrar en conflicto con mis otras herramientas de analítica?
No. El snippet solo añade una etiqueta <script> que apunta a api.zenovay.com. No intercepta vistas de página de otras herramientas, no sobrescribe dataLayer y no toca instalaciones existentes de Google Analytics, Plausible, Fathom o Matomo. Puedes ejecutar Zenovay junto a ellas.
Si usas un plugin de Content Security Policy, añade api.zenovay.com a tus listas blancas de script-src y connect-src para que el script pueda cargarse y publicar eventos.
¿Respeta los banners de consentimiento de cookies?
El tracker puede funcionar en modo cookieless — sin cookies, sin localStorage — que es legal antes del consentimiento bajo la mayoría de regímenes de privacidad. Actívalo añadiendo data-cookieless="true" al snippet:
<script
defer
data-tracking-code="YOUR_TRACKING_CODE"
data-cookieless="true"
src="https://api.zenovay.com/z.js">
</script>
Si prefieres cargar Zenovay solo después de que un visitante acepte, controla el snippet con tu plugin de consentimiento (Cookiebot, Complianz, Iubenda) para que la etiqueta se añada solo al consentimiento. Ve ¿Zenovay usa cookies? para el desglose completo de seguimiento cookieless vs. gatekeado por consentimiento.
¿Cómo excluyo mis propias sesiones de administrador?
Para que tus propias visitas conectadas no cuenten hacia tu cuota de eventos, envuelve el snippet en una verificación de rol en functions.php y omítelo para administradores:
add_action('wp_head', function () {
if (current_user_can('manage_options')) {
return; // don't track admins
}
?>
<script defer data-tracking-code="YOUR_TRACKING_CODE" src="https://api.zenovay.com/z.js"></script>
<?php
});
¿Cómo quito el tracker limpiamente?
Elimina el snippet en todas partes donde lo hayas añadido — la etiqueta script en header.php, el hook wp_head en functions.php o la entrada en tu plugin de scripts de encabezado/pie — luego purga tu caché. Eso es todo; no hay plugin que desactivar.
Eliminar el snippet solo detiene la recopilación de nuevos datos. Los datos existentes en tu cuenta de Zenovay no se ven afectados — eliminarías el sitio desde tu panel por separado si quieres purgarlo completamente.