Ir al contenido principal
Zenovay
Gratis3 minutosPrincipiante

Integración con Squarespace

Añada las analíticas de Zenovay a su sitio Squarespace a través de Settings → Advanced → Code Injection → Header. Requiere el plan Business o superior.

squarespacecmsno-codeintegrationtracking-script
Última actualización:

Añada Zenovay a su sitio Squarespace a través del panel Code Injection. Funciona con todas las plantillas de Squarespace y es el enfoque recomendado para cualquier analítica o etiqueta de marketing.

Code Injection requiere un plan Business o superior ($23/mes o más). Los planes Personal no exponen Code Injection.

Inicio rápido

  1. Copie su fragmento de seguimiento desde el panel de Zenovay.
  2. En su admin de Squarespace, abra Settings → Advanced → Code Injection.
  3. Pegue el fragmento en Header.
  4. Haga clic en Save en la parte superior del panel.

Instalación

Code Injection en todo el sitio (recomendado)

  1. Inicie sesión en su admin de Squarespace.
  2. En el menú de inicio, haga clic en Settings.
  3. Desplácese hacia abajo y haga clic en Advanced.
  4. Haga clic en Code Injection.
  5. Pegue este fragmento en el campo Header:
<script defer data-tracking-code="YOUR_TRACKING_CODE" src="https://api.zenovay.com/z.js"></script>
  1. Haga clic en Save en la parte superior del panel.

Code Injection por página

Para rastrear solo páginas específicas:

  1. Pase el cursor sobre la página en el panel Pages.
  2. Haga clic en el icono de engranaje → Page Settings.
  3. Abra la pestaña Advanced.
  4. Pegue el fragmento en Page Header Code Injection.
  5. Guarde.

El código por página se añade después del código de todo el sitio. No lo pegue en ambos ámbitos.

Verificar la instalación

  1. Abra su sitio en vivo en una ventana de incógnito.
  2. Vea el código fuente y busque <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 compras en Squarespace Commerce

Para tiendas Squarespace Commerce, añada un evento de compra en la página de confirmación de pedido:

  1. Vaya a Settings → Advanced → Code Injection.
  2. Pegue en el campo Order Confirmation Page (no en el Header habitual):
<script>
  document.addEventListener('DOMContentLoaded', () => {
    const orderId = document.querySelector('[data-order-id]')?.dataset.orderId
                 || window.location.pathname.split('/').pop();
    const total = document.querySelector('.order-total .price')?.textContent;
    const revenue = parseFloat((total || '').replace(/[^0-9.]/g, ''));
    if (window.zenovay && revenue > 0) {
      window.zenovay('track', 'purchase', {
        transaction_id: orderId,
        revenue,
        currency: 'USD',
      });
    }
  });
</script>

Para mayor precisión use webhooks de Stripe del lado del servidor en su lugar.

Seguimiento de envíos de formularios

Los formularios nativos de Squarespace emiten eventos estándar submit:

<script>
  document.addEventListener('DOMContentLoaded', () => {
    document.querySelectorAll('form[data-form-id]').forEach(form => {
      form.addEventListener('submit', () => {
        window.zenovay?.('track', 'form_submitted', {
          form_id: form.getAttribute('data-form-id'),
        });
      });
    });
  });
</script>

Identificar miembros de Squarespace

Si usa Squarespace Member Areas:

<script>
  document.addEventListener('DOMContentLoaded', () => {
    const ctx = window.SquarespaceMemberAccountContext?.context;
    if (ctx?.memberId && window.zenovay) {
      window.zenovay('identify', {
        user_id: ctx.memberId,
        email: ctx.emailAddress,
      });
    }
  });
</script>

Resolución de problemas

Sin datos, "Code Injection" no visible. Está en un plan Personal. Actualice a Business ($23/mes) o superior.

Fragmento pegado pero sin datos. Asegúrese de haber hecho clic en Save en la parte superior del panel Code Injection — Squarespace no guarda automáticamente este campo.

Sin datos en entradas del blog. Squarespace sirve variantes AMP en entradas del blog (/?format=amp). AMP elimina los scripts arbitrarios. Desactive AMP en Settings → Marketing → SEO o acepte la brecha AMP.

Vistas de página duplicadas en plantillas Brine/Native. Algunas plantillas antiguas usan transiciones de página AJAX. Llame manualmente a window.zenovay('page') desde un listener de popstate si observa vistas subestimadas.

Requisitos del plan

PlanCode InjectionEventos de Commerce
Personal
Business⚠️ Limitado
Basic Commerce
Advanced Commerce✅ + carrito abandonado

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?