Cloudflare Zaraz
Integrationsstatus — noch nicht End-to-End von Zenovay verifiziert. Diese Anleitung beschreibt einen Zaraz-Installationspfad, den die Cloudflare-API als korrekt konfigurierbar bestätigt, aber wir haben noch keine verifizierte Live-Installation auf einer kostenpflichtigen Cloudflare-Zone abgeschlossen. Wenn Sie es ausprobieren und es funktioniert (oder nicht), schreiben Sie uns an [email protected]. Einen verifizierten Installationspfad, der auf jedem Setup funktioniert, finden Sie in der Tracking-Skript-Referenz.
Verwenden Sie Cloudflare Zaraz, um Zenovay Analytics zu installieren, ohne den Quellcode Ihrer Website zu verändern. Zaraz verlagert Drittanbieter-Skripte an den Edge, wodurch das Hinzufügen von Analytics nahezu keine Auswirkung auf Ihre Ladezeit hat.
Wenn Ihre Seite bereits hinter Cloudflare liegt, ist dies der schnellste Installationsweg: keine Deployments, keine Theme-Anpassungen, und das Tracking läuft serverseitig am Edge.
Vorab — Cloudflare-Tarif-Voraussetzung: Das Custom-HTML-Tool von Zaraz benötigt die Berechtigung execute_unsafe_scripts, die Cloudflare nach Zonen-Tarif staffelt. Liegt Ihre Zone auf dem Free-Tarif, lässt das Dashboard das Speichern zwar zu, das Deployment scheitert aber lautlos — der Graph "Activity last 24hr" bleibt leer und kein Tracker wird auf Seitenaufrufen injiziert. Sehen Sie nach einigen Minuten keinen Traffic in Zenovay, prüfen Sie den Tarif Ihrer Zone. Verlässlich funktioniert es ab Pro-Tarif (ca. 5 €/Monat pro Zone). Alternativen für Free-Zonen: Cloudflare-Workers-First-Party-Tracking verwenden oder das Snippet direkt in den HTML einfügen.
Warum Zaraz?
Zaraz ist das Tag-Management-Produkt von Cloudflare. Im Gegensatz zu klassischen clientseitigen Tag-Managern bietet Zaraz:
- Ausführung am Edge — das Tracking-Skript wird von Cloudflares Netzwerk eingefügt, nicht von einem fremden CDN.
- Keine Render-Blockierung — keine Auswirkung auf Core Web Vitals (LCP, INP).
- Consent-Unterstützung über den integrierten Consent Manager (funktioniert auch mit Zenovays Cookieless-Modus).
- Kein Build-Schritt — Custom-HTML-Snippet einfügen, speichern, fertig.
Zaraz ist in jedem Cloudflare-Tarif enthalten, auch im kostenlosen.
Installation per Custom HTML (Empfohlen)
Dauer: ca. 3 Minuten
Schritt 1 — Zaraz öffnen
- Im Cloudflare-Dashboard einloggen
- Das Konto auswählen, zu dem Ihre Zone gehört (Zaraz wird auf Konto-Ebene konfiguriert, nicht pro Zone)
- In der linken Seitenleiste Tag Management aufklappen → Zaraz anklicken
Oder Zaraz direkt öffnen — der Platzhalter :account wird automatisch zum gerade ausgewählten Cloudflare-Konto aufgelöst.
Schritt 2 — Custom-HTML-Tool hinzufügen
- Auf Add new tool klicken
- Im Katalog zu Custom Code scrollen und Custom HTML auswählen
- Dem Tool einen Namen geben:
Zenovay Analytics
Schritt 3 — Tracking-Snippet einfügen
Im HTML-Feld einfügen:
<script
defer
data-id="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
YOUR_TRACKING_CODE durch Ihren Tracking-Code aus Settings → General im Zenovay-Dashboard ersetzen.
Schritt 4 — Trigger konfigurieren
Setzen Sie den Firing Trigger auf Pageview.
Beide Einstellungen müssen korrekt sein, damit der Tracker tatsächlich feuert — im Dashboard wirken sie unabhängig, sind es aber nicht:
-
Der Firing Trigger der Action ist
Pageview, nicht "All Tracks". "All Tracks" feuert nur bei explizitenzaraz.track()-JavaScript-Aufrufen — bei einem normalen Seitenaufruf wird er nie ausgelöst. -
"Automatic Pageview Tracking" muss auf Zonen-Ebene aktiviert sein. Auch wenn die Action den
Pageview-Trigger nutzt, sendet Zaraz keinePageview-Events automatisch, wenn dieser globale Schalter aus ist. Aktivieren: in der Zaraz-UI auf Settings klicken → General Settings → im Abschnitt "Other" scrollen → "Automatic Pageview Tracking" ankreuzen → Save klicken.
Fehlt eine der beiden Einstellungen, kommen keine Events an — und der "Activity last 24hr"-Graph der Action zeigt null Aktivität.
- Firing Trigger:
Pageview(erforderlich) - Blocking Triggers: leer lassen
- Match: Alle Seiten (kein Filter)
Schritt 5 — Speichern und veröffentlichen
- Auf Save klicken
- Zaraz veröffentlicht sofort — kein separater Deploy-Schritt
Öffnen Sie Ihre Website in einem neuen Tab. Innerhalb einer Minute erscheint der erste Visitor im Zenovay-Dashboard.
Cookieless-Modus
Zenovays Cookieless-Modus funktioniert auch in Zaraz. Das Snippet in Schritt 3 ersetzen durch:
<script
defer
data-id="YOUR_TRACKING_CODE"
data-cookieless="true"
src="https://api.zenovay.com/z.js">
</script>
Mit data-cookieless="true" schreibt Zenovay keine Cookies und kein localStorage. Das passt natürlich zur Edge-Ausführung von Zaraz: der Browser des Besuchers erhält nie ein Tracking-Cookie, was ePrivacy / TDDDG / FMG Art. 45c standardmäßig erfüllt.
Custom Events
Zaraz kann window.zenovay() direkt aus jeder Zaraz-Action aufrufen. So senden Sie ein eigenes Event:
- In Zaraz Custom HTML öffnen → ein zweites Tool hinzufügen (oder das bestehende bearbeiten)
- Folgendes Snippet-Muster verwenden:
<script>
if (window.zenovay) {
window.zenovay('track', 'signup', { plan: 'pro' });
}
</script>
- Den Trigger auf Ihr benutzerdefiniertes Zaraz-Event setzen (z. B. einen Click-Trigger auf den Signup-Button)
Alle verfügbaren Event-Helfer finden Sie unter Custom Events.
Consent-Modus (DSGVO / ePrivacy)
Wenn Sie den eingebauten Consent Manager von Zaraz verwenden:
- Zenovay-Tool öffnen → Tab Consent
- Consent Purpose auf
Analyticssetzen (oder die von Ihren Besuchern bestätigte Kategorie) - Speichern
Lehnen Ihre Besucher die Analyse-Zustimmung ab, feuert Zaraz das Zenovay-Tool nicht. Wenn Sie ganz ohne Consent-Banner arbeiten möchten, aktivieren Sie den Cookieless-Modus oben — Zenovay läuft dann rechtskonform unter ePrivacy Art. 5(3) ohne Zustimmung.
First-Party-Proxy (Adblocker-Umgehung)
Wenn Sie einen First-Party-Proxy auf Ihrer eigenen Subdomain eingerichtet haben (z. B. analytics.ihredomain.com), ändern Sie die src im Zaraz-Snippet auf Ihre Proxy-URL:
<script
defer
data-id="YOUR_TRACKING_CODE"
src="https://analytics.ihredomain.com/z.js">
</script>
Da Zaraz für Ihre Zone bereits am Edge läuft, ergibt die Kombination mit einem First-Party-Proxy maximale Adblocker-Resistenz.
SPA-Unterstützung (React, Next.js, Vue, Angular)
Das Zenovay-Tracking-Skript erkennt Routenwechsel in Single-Page-Anwendungen automatisch. Keine zusätzlichen Zaraz-Trigger nötig — der Standard-Pageview-Trigger reicht aus.
Das Zenovay-Skript nicht sowohl in Zaraz als auch direkt im <head> laden. Entscheiden Sie sich für einen Weg, sonst werden Page Views doppelt gezählt.
Installation prüfen
Nach der Veröffentlichung in Zaraz lässt sich die Installation am einfachsten so prüfen:
- Ihre Website in einem Inkognito- / Privatfenster öffnen
- Entwicklertools öffnen → Tab Network
- Nach
zenovayfiltern - Seite neu laden
Sie sollten eine Anfrage an https://api.zenovay.com/z.js (Tracker-Bundle) und mindestens eine Anfrage an /api/track/... (Pageview-Event) sehen. Beide sollten mit HTTP 200 antworten.
Im Zenovay-Dashboard wechselt die Karte Setup → Installation Ihrer Domain innerhalb von ca. 30 Sekunden nach dem ersten Event auf "Verified".
Fehlerbehebung
| Symptom | Lösung |
|---|---|
| Tracker lädt nicht | Prüfen, ob das Zaraz-Tool aktiviert ist (Schalter in der Tool-Liste) und ob Zaraz für Ihre Zone selbst aktiviert ist. |
| Keine Daten im Dashboard | data-id muss exakt mit dem Tracking-Code unter Settings → General übereinstimmen. |
| Doppelte Page Views | Entfernen Sie alle direkten <script>-Tags für Zenovay aus Ihrem HTML — Zaraz ist jetzt die einzige Quelle. |
window.zenovay is not a function | Zaraz feuert Custom HTML standardmäßig auf Pageview, aber Custom-Event-Snippets müssen warten, bis der Tracker registriert ist. Mit if (window.zenovay) wie im Beispiel oben absichern. |
| Content-Security-Policy-Fehler | https://api.zenovay.com zu script-src und connect-src hinzufügen. Bei Proxy zusätzlich die Proxy-Domain freigeben. |
| Konflikt mit Cloudflare Web Analytics | Zenovay und Cloudflare Web Analytics können koexistieren, Sie zahlen aber für zwei Tracker. Entscheiden Sie sich für einen. |
Performance-Auswirkung
Da Zaraz das Skript am Cloudflare-Edge einfügt — bevor das HTML an den Browser des Besuchers gesendet wird — wird der Tracker behandelt, als gehöre er zum Origin Ihrer Seite. Es gibt kein Drittanbieter-DNS, keinen zusätzlichen TLS-Handshake und keinen renderblockierenden externen Request.
Auf einer typischen Seite entfernt der Wechsel von einem direkt im <head> eingefügten Zenovay-Tracker zu einem über Zaraz injizierten Tracker einen DNS-Lookup (ca. 20–60 ms) und einen TLS-Handshake (ca. 80–200 ms) aus dem kritischen Pfad.
Weiterführende Ressourcen
- Referenz Tracking-Skript
- Custom Events
- Datenschutz-Konformität
- First-Party-Tracking
- Google Tag Manager — alternativer Tag-Management-Weg
- Cloudflare-Zaraz-Dokumentation (extern)
Hilfe benötigt? Schreiben Sie an [email protected] oder besuchen Sie unser Help Center.