Zum Hauptinhalt springen
Kostenlos3 MinutenEinsteiger

Squarespace-Integration

Zenovay Analytics zu Ihrer Squarespace-Website über Settings → Advanced → Code Injection → Header hinzufügen. Erfordert Business-Plan oder höher.

squarespacecmsno-codeintegrationtracking-script
Zuletzt aktualisiert:

Fügen Sie Zenovay über das Code Injection-Panel zu Ihrer Squarespace-Website hinzu. Es funktioniert auf jeder Squarespace-Vorlage und ist der unterstützte Ansatz für jede Analyse- oder Marketing-Tag-Integration.

Code Injection erfordert einen Business-Plan oder höher (ab 23 $/Monat). Persönliche Pläne bieten keinen Zugang zu Code Injection.

Schnellstart

  1. Kopieren Sie Ihr Tracking-Snippet aus dem Zenovay Dashboard.
  2. Öffnen Sie in Ihrem Squarespace-Admin Settings → Advanced → Code Injection.
  3. Fügen Sie das Snippet in Header ein.
  4. Klicken Sie oben im Panel auf Save.

Installation

Seitenweite Code Injection (empfohlen)

  1. Melden Sie sich in Ihrem Squarespace-Admin an.
  2. Klicken Sie im Startmenü auf Settings.
  3. Scrollen Sie nach unten und klicken Sie auf Advanced.
  4. Klicken Sie auf Code Injection.
  5. Fügen Sie dieses Snippet in das Feld Header ein:
<script defer data-tracking-code="YOUR_TRACKING_CODE" src="https://api.zenovay.com/z.js"></script>
  1. Klicken Sie oben im Panel auf Save.

Seitenspezifische Code Injection

Für Tracking nur auf bestimmten Seiten:

  1. Fahren Sie im Pages-Panel mit der Maus über die Seite.
  2. Klicken Sie auf das Zahnrad-Symbol → Page Settings.
  3. Öffnen Sie den Tab Advanced.
  4. Fügen Sie das Snippet in Page Header Code Injection ein.
  5. Speichern.

Seitenspezifischer Code wird nach dem seitenweiten Code angehängt. Fügen Sie ihn nicht in beiden Bereichen ein.

Installation überprüfen

  1. Öffnen Sie Ihre Live-Website in einem Inkognito-Fenster.
  2. Zeigen Sie den Quelltext an und suchen Sie nach <script defer data-tracking-code=...> im <head>.
  3. Prüfen Sie die Zenovay Echtzeit-Ansicht — Ihr Besuch erscheint innerhalb von ~30 Sekunden.

Squarespace Commerce-Käufe verfolgen

Fügen Sie für Squarespace Commerce-Shops ein Kaufereignis auf der Bestellbestätigungsseite hinzu:

  1. Gehen Sie zu Settings → Advanced → Code Injection.
  2. Fügen Sie in das Feld Order Confirmation Page (nicht in das reguläre Header-Feld) Folgendes ein:
<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>

Für höhere Genauigkeit verwenden Sie stattdessen serverseitige Stripe-Webhooks.

Formular-Absendungen verfolgen

Squarespace-native Formulare senden Standard-submit-Ereignisse aus:

<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>

Squarespace-Mitglieder identifizieren

Wenn Sie Squarespace Member Areas verwenden:

<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>

Fehlerbehebung

Keine Daten, „Code Injection" nicht sichtbar. Sie verwenden einen Personal-Plan. Upgraden Sie auf Business (23 $/Monat) oder höher.

Snippet eingefügt, aber keine Daten. Stellen Sie sicher, dass Sie oben im Code Injection-Panel auf Save geklickt haben — Squarespace speichert dieses Feld nicht automatisch.

Keine Daten bei Blogbeiträgen. Squarespace liefert AMP-Varianten von Blogbeiträgen (/?format=amp). AMP entfernt beliebige Skripte. Deaktivieren Sie AMP unter Settings → Marketing → SEO oder akzeptieren Sie die AMP-Lücke.

Doppelte Seitenaufrufe bei Brine/Native-Vorlagen. Einige ältere Vorlagen verwenden AJAX-Seitenübergänge. Rufen Sie window.zenovay('page') manuell über einen popstate-Listener auf, wenn Sie zu wenige Aufrufe sehen.

Plan-Voraussetzungen

PlanCode InjectionCommerce-Ereignisse
Personal
Business⚠️ Eingeschränkt
Basic Commerce
Advanced Commerce✅ + Verlassener Warenkorb

Datenschutz

Für Cookie-freies Tracking fügen Sie data-cookieless="true" hinzu:

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

Nächste Schritte

War dieser Artikel hilfreich?