Zum Hauptinhalt springen
Kostenlos3 MinutenEinsteiger

Webflow-Integration

Zenovay Analytics zu Ihrer Webflow-Website über Site Settings → Custom Code → Head hinzufügen. Funktioniert auf jedem bezahlten Webflow Site Plan.

webflowcmsno-codeintegrationtracking-script
Zuletzt aktualisiert:

Fügen Sie Zenovay über Site Settings → Custom Code zu jeder Webflow-Website hinzu. Webflow bietet erstklassige Unterstützung für Analyse-Tags, sodass dies eine der saubersten CMS-Integrationen ist.

Webflow Custom Code erfordert einen bezahlten Site Plan (Basic, CMS, Business oder Ecommerce) für die Website selbst. Workspace-Pläne allein sind nicht ausreichend.

Schnellstart

  1. Kopieren Sie Ihr Tracking-Snippet aus dem Zenovay Dashboard.
  2. Öffnen Sie im Webflow Designer Site Settings → Custom Code.
  3. Fügen Sie das Snippet in Head code ein.
  4. Speichern Sie die Änderungen.
  5. Klicken Sie oben rechts im Designer auf Publish.

Installation

Seitenweiter Custom Code (empfohlen)

  1. Öffnen Sie Ihr Projekt im Webflow Designer.
  2. Klicken Sie auf das Zahnrad-Symbol in der linken Seitenleiste, um Site Settings zu öffnen.
  3. Öffnen Sie den Tab Custom Code.
  4. Fügen Sie dieses Snippet in das Feld Head code ein:
<script defer data-tracking-code="YOUR_TRACKING_CODE" src="https://api.zenovay.com/z.js"></script>
  1. Klicken Sie auf Save Changes.
  2. Kehren Sie zum Designer zurück und klicken Sie auf Publish → wählen Sie Ihre Domains → Publish to Selected Domains.

Seitenspezifischer Custom Code

Für Tracking nur auf bestimmten Seiten (z. B. Kampagnen-Landing-Pages):

  1. Wählen Sie die Seite im Pages-Panel aus.
  2. Klicken Sie auf das Zahnrad-Symbol → Page Settings.
  3. Scrollen Sie zu Custom Code → Inside <head> tag.
  4. Fügen Sie dasselbe Snippet ein.
  5. Speichern und veröffentlichen.

Code auf Seitenebene wird nach dem seitenweiten Code angehängt — fügen Sie ihn nicht in beiden Bereichen ein, sonst werden Besuche doppelt gezählt.

Installation überprüfen

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

Benutzerdefinierte Ereignisse verfolgen

Nachdem der Tracker geladen ist, rufen Sie window.zenovay() aus einem beliebigen Webflow HTML Embed-Element auf:

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

Fügen Sie dann data-zv-cta="hero-primary" zu Ihrer Schaltfläche über den Abschnitt Custom attributes im Designer hinzu.

Webflow Ecommerce-Käufe verfolgen

Für Webflow Ecommerce-Shops lösen Sie ein purchase-Ereignis auf der Bestellbestätigungs-Seitenvorlage über ein HTML Embed aus:

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

Für höhere Genauigkeit (Rückerstattungen, Abonnements) verwenden Sie stattdessen serverseitige Webhooks.

Eingeloggte Mitglieder identifizieren (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>

Fehlerbehebung

Keine Daten. Prüfen Sie, ob die Website einen bezahlten Site Plan hat — kostenlose und reine Workspace-Pläne können keine Skripte einbetten. Bestätigen Sie dann, dass Sie im Designer auf Publish geklickt haben.

Nur die Hälfte der Seiten wird verfolgt. Sie haben wahrscheinlich seitenspezifischen Head Code hinzugefügt, der den seitenweiten überschreibt. Verschieben Sie das Snippet nur in Site Settings → Custom Code.

Ereignisse werden nicht ausgelöst. Schließen Sie Ihre benutzerdefinierten Ereignis-Listener in DOMContentLoaded ein — Zenovay ist verzögert und lädt etwas nach dem ersten Rendering.

Doppelte Seitenaufrufe. Snippet in Site Settings und in einem HTML Embed eingefügt. Entfernen Sie eine Instanz.

Plan-Voraussetzungen

PlanCustom CodeHinweise
Starter (kostenlos)Custom Code deaktiviert
BasicStatische Websites
CMSDynamische CMS-Websites
BusinessHöhere Formularlimits
EcommercePlus Umsatz-Tracking

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?