Erste Schritte
- Erstellen Sie ein Konto und öffnen Sie das Dashboard.
- Geben Sie unter Neues Projekt einen Namen ein und erstellen Sie das Projekt. Sie erhalten einen API-Schlüssel für das Projekt (
ea_...). - Fügen Sie das auf der Projektseite angezeigte Code-Snippet in den
<head>-Bereich Ihrer Website ein. Es sieht so aus:
<script defer src="https://api.analytics.house/tracker.js" data-key="YOUR_PROJECT_KEY"></script>Seitenaufrufe werden automatisch erfasst, und es werden keine Cookies gesetzt. Ob Sie trotzdem ein Einwilligungsbanner oder ein Opt-out brauchen, hängt davon ab, wo sich Ihre Besucher befinden: siehe Einwilligung und Cookie-Banner.
Optionale Attribute
data-api: überschreibt den API-Origin (nützlich, wenn Anfragen über Ihren First-Party-Proxy auf Cloudflare Workers laufen).integrity="sha384-..." crossorigin="anonymous": legt den exakten Subresource-Integrity-Hash von/tracker.jsfest (zu finden in den Projekteinstellungen).data-localhost="true": erfasst auchlocalhost(wird standardmäßig ignoriert).data-respect-dnt="false": deaktiviert die standardmäßige Beachtung von Global Privacy Control (Sec-GPC: 1) und Do Not Track (DNT: 1).data-hash="true": nimmtlocation.hashin den Pfad auf (SPAs mit Hash-Router).data-vitals="true": misst automatisch Core Web Vitals ohne Cookies (LCP,CLS,INP) überPerformanceObserver.data-clicks="true": zeichnet Klickkarten auf. Lädt ein separates 1-KB-Skript, das Klicks pro Seitenelement zählt (nur Tag-Namen und Positionen, kein Text) und Wutklicks sowie Klicks ohne Wirkung markiert. Siehe die Seite „Verhalten“.data-errors="true": meldet JavaScript-Fehler (Meldung, Datei und Zeile, höchstens 5 pro Seitenaufruf, personenbezogene Daten entfernt). Fehler zählen nie als Traffic.
Das Skript setzt keine Cookies und speichert nichts im Browser. Unsere Server fassen die Seitenaufrufe eines Besuchers zu einem Besuch zusammen (dieselbe tägliche Besucher-ID, höchstens 30 Minuten Abstand) und übertragen die Kampagnen-Tags (UTM) der Einstiegsseite auf den Rest dieses Besuchs.
Automatische Erfassung
- Seitenaufrufe, einschließlich der Navigation in Single-Page-Apps.
- Ausgehende Links: Klicks auf andere Websites werden als
Outbound Linkerfasst (URL ohne Query-String). - Datei-Downloads: Links auf .pdf, .zip, .csv, .xlsx und ähnliche Dateien werden als
File Downloaderfasst. data-404="true"im Script-Tag sendet zusätzlich ein404-Ereignis, wenn der Seitentitel auf eine „Nicht gefunden“-Seite hindeutet.data-scroll="true"erfasst, wie weit bei jedem Seitenaufruf gescrollt wurde (ein zusätzlich gespeichertes Ereignis pro Seitenaufruf, standardmäßig aus). Aktivieren Sie es in den Projekteinstellungen.
Umsatz
analyticsHouse.track('Purchase', { revenue: 49.99, currency: 'EUR' })Beträge werden pro Währung gespeichert und nie über Währungen hinweg summiert. Sie erscheinen im Dashboard als Umsatz.
Benutzerdefinierte Ereignisse und Ziele
Kein Code nötig: Fügen Sie einem beliebigen Element ein Attribut hinzu, und Klicks darauf werden erfasst.
<button data-ea-event="Signup" data-ea-prop-plan="pro">Start free trial</button>Oder per JavaScript:
analyticsHouse.track('Signup', { plan: 'pro' })Jedes benutzerdefinierte Ereignis erscheint mit seiner Conversion-Rate unter Ziele & benutzerdefinierte Ereignisse. Sie können es auch als Trichterschritt verwenden.
Tipps zum Dashboard
- Klicken Sie auf eine beliebige Zeile (eine Seite, ein Land, einen Browser, ein Ereignis …), um das gesamte Dashboard danach zu filtern. Sie können bis zu fünf Filter kombinieren.
- Vergleichen zeigt jede Kennzahl im Vergleich zum vorherigen Zeitraum.
- Teilen erstellt einen öffentlichen, schreibgeschützten Link, den Sie jederzeit widerrufen können. CSV exportieren lädt herunter, was Sie gerade sehen.
- Die vollständige API finden Sie in der API-Referenz.