Adicione o Zenovay ao seu site Squarespace através do painel Code Injection. Funciona em todos os templates do Squarespace e é a abordagem recomendada para qualquer tag de análise ou marketing.
O Code Injection requer um plano Business ou superior (a partir de $23/mês). Planos Personal não expõem o Code Injection.
Início rápido
- Copie seu snippet de rastreamento do painel do Zenovay.
- No seu admin do Squarespace, abra Settings → Advanced → Code Injection.
- Cole o snippet em Header.
- Clique em Save no topo do painel.
Instalação
Code Injection para todo o site (recomendado)
- Faça login no seu admin do Squarespace.
- No menu inicial, clique em Settings.
- Role para baixo e clique em Advanced.
- Clique em Code Injection.
- Cole este snippet na caixa Header:
<script defer data-tracking-code="YOUR_TRACKING_CODE" src="https://api.zenovay.com/z.js"></script>
- Clique em Save no topo do painel.
Code Injection por página
Para rastrear apenas páginas específicas:
- Passe o mouse sobre a página no painel Pages.
- Clique no ícone de engrenagem → Page Settings.
- Abra a aba Advanced.
- Cole o snippet em Page Header Code Injection.
- Salve.
O código por página é acrescentado depois do código global. Não cole em ambos os escopos.
Verifique sua instalação
- Abra seu site ao vivo em uma janela anônima.
- Visualize o código-fonte e procure por
<script defer data-tracking-code=...>no<head>. - Verifique a visualização em tempo real do Zenovay — sua visita aparece em ~30 segundos.
Rastreamento de compras no Squarespace Commerce
Para lojas Squarespace Commerce, adicione um evento de compra na página Order Confirmation:
- Vá em Settings → Advanced → Code Injection.
- Cole na caixa Order Confirmation Page (não no Header comum):
<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 maior precisão, use webhooks server-side do Stripe em vez disso.
Rastreamento de envios de formulário
Os formulários nativos do Squarespace emitem eventos submit padrão:
<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>
Identifique membros do Squarespace
Se você 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>
Solução de problemas
Sem dados, "Code Injection" não visível. Você está em um plano Personal. Faça upgrade para Business ($23/mês) ou superior.
Snippet colado mas sem dados. Certifique-se de ter clicado em Save no topo do painel Code Injection — o Squarespace não salva automaticamente este campo.
Sem dados em posts de blog. O Squarespace serve variantes AMP em posts de blog (/?format=amp). O AMP remove scripts arbitrários. Desative o AMP em Settings → Marketing → SEO ou aceite a lacuna do AMP.
Visualizações de página duplicadas nos templates Brine/Native. Alguns templates mais antigos usam transições de página via AJAX. Chame window.zenovay('page') manualmente a partir de um listener popstate se você vir visualizações subestimadas.
Requisitos do plano
| Plano | Code Injection | Eventos de Commerce |
|---|---|---|
| Personal | ❌ | ❌ |
| Business | ✅ | ⚠️ Limitado |
| Basic Commerce | ✅ | ✅ |
| Advanced Commerce | ✅ | ✅ + carrinho abandonado |
Privacidade
Para rastreamento sem cookies, adicione data-cookieless="true":
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
data-cookieless="true"
src="https://api.zenovay.com/z.js"></script>
Próximos passos
- Leia o guia completo de integração com Squarespace em docs.zenovay.com para identificação de Member Area, padrões de Code Block e solução de problemas com AMP.
- Configure metas de conversão.
- Precisa de ajuda? Entre em contato pelo [email protected].