Ir al contenido principal
Zenovay
Gratis15 minutesAvanzado

Google Tag Manager: enrutando Zenovay a través de un proxy first-party

Cargue Zenovay a través de Google Tag Manager y enrute el tracking a través de su propio dominio (un proxy first-party) para reducir la pérdida por ad-blockers. Aquí está el setup real.

gtmserver-sidetag-managerfirst-party
Última actualización:

Si quieres mantener el tracking en tu propio dominio y reducir la pérdida por ad-blockers, la forma de hacerlo con Zenovay es un proxy first-party — un subdominio en tu propio dominio que reenvía solicitudes de tracking a Zenovay, de modo que el navegador solo hable con tu dominio.

Hay dos cosas diferentes que la gente quiere decir con "server-side GTM" con Zenovay. Este artículo cubre ambas y es claro sobre qué puede y qué no puede hacer cada una.

Información

Zenovay NO publica una plantilla de cliente de contenedor de servidor de Google Tag Manager. La plantilla Zenovay GTM es una plantilla de tag estándar de web-container que carga el tracker (z.js) en la página desde https://api.zenovay.com. La plantilla GTM no puede ser apuntada a un proxy first-party — su URL de cargador es fija. Si quieres un proxy first-party, instala el tracker manualmente (con data-api-url) en lugar de usar la plantilla GTM — ver First-party tracking. Si prefieres saltarte GTM completamente, puedes enviar eventos directamente al endpoint de tracking — ver Server-side tracking.

Opción A — Desplegar vía la plantilla Zenovay GTM

Esta es la ruta sin código. El tag carga z.js directamente desde https://api.zenovay.com. NO se enruta a través de un proxy — si bypass de ad-blocker es tu objetivo, usa la Opción B en su lugar.

Paso 1 — Añadir la plantilla Zenovay GTM

  1. En Google Tag Manager (tu contenedor Web), ve a Plantillas → Plantillas de etiquetas → Buscar en la galería.
  2. Busca Zenovay y añade Zenovay Analytics a tu workspace. (Si aún no está en la galería, puedes importar template.tpl desde el repositorio de plantillas Zenovay GTM en su lugar.)
  3. Haz clic en Añadir al workspace.

Paso 2 — Configurar la etiqueta

  1. Etiquetas → Nueva → Zenovay Analytics (bajo Personalizado).
  2. Configuración (la plantilla tiene exactamente estos cuatro campos):
    • Tracking Code — pega tu código de tracking de Zenovay (desde Configuración → General en el dashboard de tu sitio).
    • Cookieless Mode — opcional. Ver Modo cookieless abajo.
    • Track Outbound Links — opcional; rastrea automáticamente clics en dominios externos.
    • Debug Mode — opcional; verbose console logging. Apágalo antes de publicar.
  3. Establece el trigger a Todas las páginas.
  4. Guardar → EnviarPublicar.

Información

El script Zenovay detecta cambios de ruta SPA vía la History API, por lo que el trigger Todas las páginas es todo lo que necesitas — no se requiere un trigger History Change separado.

Paso 3 — Verificar

  1. Abre una visita real en tu sitio.
  2. En modo Preview de GTM, confirma que la etiqueta Zenovay Analytics se dispara en la página.
  3. DevTools → Network → filtra por z.js — deberías verlo cargar desde api.zenovay.com.
  4. Abre la pestaña Live View en el dashboard de tu sitio — la visita debería aparecer en unos pocos segundos.

Opción B — Proxy first-party (bypass de ad-blocker)

Un proxy first-party mantiene el tracking en tu propio dominio. Añade overhead operativo — ejecutas un pequeño reverse-proxy en un subdominio de tu propio dominio y lo mantienes. Vale la pena si:

  • Ves pérdida de datos significativa por bloqueo de anuncios y quieres entrega en dominio first-party.
  • Tu equipo de seguridad/legal requiere que todas las solicitudes HTTP a terceros se sirvan desde tu propio origen.

Si ninguno de estos se aplica, el tracker client regular (Opción A o un snippet simple) es más simple. El proxy first-party está disponible en todos los planes.

Información

La plantilla GTM no puede hacer esto — su URL de cargador es fija a api.zenovay.com. El proxy necesita el snippet de tracking manual, donde controlas el src y data-api-url. Así que esta opción no usa la plantilla Zenovay GTM.

Cómo funciona

Navegador  →  https://analytics.example.com  →  https://api.zenovay.com
               (tu proxy first-party)

El navegador solo ve analytics.example.com (tu dominio). Tu proxy obtiene z.js de Zenovay y reenvía solicitudes de tracking a Zenovay.

Paso 1 — Implementar un proxy first-party

Crea un subdominio en tu propio dominio (p. ej. analytics.example.com) y configúralo para hacer reverse-proxy a https://api.zenovay.com. Los pasos exactos dependen de tu stack (Cloudflare, nginx, Cloud Run / función serverless, etc.) — la guía First-party tracking te guía a través de las opciones.

El proxy debe:

  • Servir z.js (reenviado desde https://api.zenovay.com/z.js).
  • Reenviar solicitudes de tracking a Zenovay, pasando la IP real del visitante via X-Forwarded-For para que la detección país/ciudad aún funcione en el lado de Zenovay.

Paso 2 — Apuntar el snippet de tracking a tu proxy

Instala el tracker manualmente (no vía la plantilla GTM), con src y data-api-url establecidos en tu subdominio proxy:

<script
  defer
  src="https://analytics.example.com/z.js"
  data-tracking-code="YOUR_TRACKING_CODE"
  data-api-url="https://analytics.example.com"
></script>

Aún puedes colocar este snippet a través de GTM si quieres — usa una etiqueta Custom HTML con el trigger Todas las páginas en lugar de la etiqueta de plantilla Zenovay.

Paso 3 — Verificar de extremo a extremo

  1. Abre una visita real en tu sitio.
  2. DevTools → Network → filtra por analytics.example.com — deberías ver z.js cargar y solicitudes de tracking siendo enrutadas a través de tu dominio proxy.
  3. Abre la pestaña Live View en el dashboard de tu sitio — la visita debería aparecer en unos pocos segundos.

Modo cookieless

Puedes ejecutar cookieless de cualquiera de las dos formas. En la plantilla GTM, activa Cookieless Mode ; con un snippet manual, añade data-cookieless="true". En modo cookieless, el tracker usa solo IDs en memoria, limitados a la ventana — no se escriben cookies, ni en la página ni a través de un proxy.

Disponibilidad del plan

Tanto la plantilla GTM como el proxy first-party funcionan en todos los planes, Free incluido. Los eventos rastreados cuentan hacia tu asignación mensual de eventos del plan de la misma manera, independientemente de cómo se cargue el tracker.

Lectura relacionada

¿Fue útil este artículo?