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
- Copie su fragmento de seguimiento desde el panel de Zenovay.
- En su admin de Squarespace, abra Settings → Advanced → Code Injection.
- Pegue el fragmento en Header.
- Haga clic en Save en la parte superior del panel.
Instalación
Code Injection en todo el sitio (recomendado)
- Inicie sesión en su admin de Squarespace.
- En el menú de inicio, haga clic en Settings.
- Desplácese hacia abajo y haga clic en Advanced.
- Haga clic en Code Injection.
- Pegue este fragmento en el campo Header:
<script defer data-tracking-code="YOUR_TRACKING_CODE" src="https://api.zenovay.com/z.js"></script>
- Haga clic en Save en la parte superior del panel.
Code Injection por página
Para rastrear solo páginas específicas:
- Pase el cursor sobre la página en el panel Pages.
- Haga clic en el icono de engranaje → Page Settings.
- Abra la pestaña Advanced.
- Pegue el fragmento en Page Header Code Injection.
- 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
- Abra su sitio en vivo en una ventana de incógnito.
- Vea el código fuente y busque
<script defer data-tracking-code=...>en el<head>. - 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:
- Vaya a Settings → Advanced → Code Injection.
- 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
| Plan | Code Injection | Eventos 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
- Lea la guía completa de integración con Squarespace en docs.zenovay.com para la identificación de Member Area, patrones de Code Block y resolución de problemas de AMP.
- Configure objetivos de conversión.
- ¿Necesita ayuda? Contacte a [email protected].