Ir al contenido principal
Zenovay
Gratis3 minutosPrincipiante

Integración con Webflow

Añada las analíticas de Zenovay a su sitio Webflow a través de Site Settings → Custom Code → Head. Funciona con todos los Site Plans de pago de Webflow.

webflowcmsno-codeintegrationtracking-script
Última actualización:

Añada Zenovay a cualquier sitio Webflow a través de Site Settings → Custom Code. Webflow tiene soporte de primera clase para etiquetas de analítica, lo que convierte esta en una de las integraciones de CMS más limpias.

Webflow Custom Code requiere un Site Plan de pago (Basic, CMS, Business o Ecommerce) para el propio sitio. Los planes de Workspace por sí solos no son suficientes.

Inicio rápido

  1. Copie su fragmento de seguimiento desde el panel de Zenovay.
  2. En el Webflow Designer, abra Site Settings → Custom Code.
  3. Pegue el fragmento en Head code.
  4. Guarde los cambios.
  5. Haga clic en Publish en la parte superior derecha del Designer.

Instalación

Custom Code en todo el sitio (recomendado)

  1. Abra su proyecto en el Webflow Designer.
  2. Haga clic en el icono de engranaje en la barra lateral izquierda para abrir Site Settings.
  3. Abra la pestaña Custom Code.
  4. Pegue este fragmento en el campo Head code:
<script defer data-tracking-code="YOUR_TRACKING_CODE" src="https://api.zenovay.com/z.js"></script>
  1. Haga clic en Save Changes.
  2. Vuelva al Designer y haga clic en Publish → elija sus dominios → Publish to Selected Domains.

Custom Code por página

Para rastrear solo en páginas específicas (p. ej., páginas de destino de campaña):

  1. Seleccione la página en el panel Pages.
  2. Haga clic en el icono de engranaje → Page Settings.
  3. Desplácese hasta Custom Code → Inside <head> tag.
  4. Pegue el mismo fragmento.
  5. Guarde y publique.

El código a nivel de página se añade después del código de todo el sitio — no lo pegue en ambos ámbitos o contará doble.

Verificar la instalación

  1. Abra su sitio publicado en una ventana de incógnito.
  2. Vea el código fuente — debería ver <script defer data-tracking-code=...> en el <head>.
  3. Compruebe la vista en tiempo real de Zenovay — su visita aparece en ~30 segundos.

Seguimiento de eventos personalizados

Después de que el rastreador se carga, llame a window.zenovay() desde cualquier elemento HTML Embed de Webflow:

<script>
  document.addEventListener('DOMContentLoaded', () => {
    const cta = document.querySelector('[data-zv-cta]');
    cta?.addEventListener('click', () => {
      window.zenovay?.('track', 'cta_clicked', {
        location: cta.dataset.zvCta,
        page: window.location.pathname,
      });
    });
  });
</script>

Luego añada data-zv-cta="hero-primary" a su botón a través de la sección Custom attributes en el Designer.

Seguimiento de compras en Webflow Ecommerce

Para tiendas Webflow Ecommerce, dispare un evento purchase en la plantilla de la página de confirmación de pedido mediante un HTML Embed:

<script>
  document.addEventListener('DOMContentLoaded', () => {
    const total = document.querySelector('[data-wf-order-total]')?.textContent;
    const orderId = window.location.pathname.split('/').pop();
    if (window.zenovay && total) {
      window.zenovay('track', 'purchase', {
        transaction_id: orderId,
        revenue: parseFloat(total.replace(/[^0-9.]/g, '')),
        currency: 'USD',
      });
    }
  });
</script>

Para mayor precisión (reembolsos, suscripciones), use webhooks del lado del servidor en su lugar.

Identificar miembros con sesión iniciada (Memberstack)

<script>
  window.$memberstackDom?.getCurrentMember().then(({ data: member }) => {
    if (member && window.zenovay) {
      window.zenovay('identify', {
        userId: member.id,
        email: member.auth?.email,
        plan: member.planConnections?.[0]?.planName,
      });
    }
  });
</script>

Resolución de problemas

Sin datos. Verifique que el sitio esté en un Site Plan de pago — los planes Free y solo de Workspace no pueden inyectar scripts. Luego confirme que hizo clic en Publish en el Designer.

La mitad de las páginas rastreadas. Probablemente añadió código Head a nivel de página que está anulando el de todo el sitio. Mueva el fragmento solo a Site Settings → Custom Code.

Los eventos no se disparan. Envuelva sus listeners de eventos personalizados en DOMContentLoaded — Zenovay está diferido y se carga ligeramente después del renderizado inicial.

Vistas de página duplicadas. Fragmento pegado tanto en Site Settings como en un HTML Embed. Elimine uno.

Requisitos del plan

PlanCustom CodeNotas
Starter (gratuito)Custom Code desactivado
BasicSitios estáticos
CMSSitios CMS dinámicos
BusinessLímites de formularios más altos
EcommerceMás seguimiento de ingresos

Privacidad

Para el seguimiento sin cookies añada data-cookieless="true":

<script defer
        data-tracking-code="YOUR_TRACKING_CODE"
        data-cookieless="true"
        src="https://api.zenovay.com/z.js"></script>

Siguientes pasos

¿Fue útil este artículo?