Dokumentation
So richten Sie Privatrak ein, benennen, was Ihnen wichtig ist, und lesen jeden Bericht.
Im Code benennen
Benennen Sie Buttons, Links und Formulare direkt im Code Ihrer Website, und senden Sie eigene Events für alles, was kein Klick ist. Jeder Name erscheint mit seinen Zahlen auf der Seite Features, ganz ohne Regel.
Welcher Weg passt
- Ein
data-track-Attribut benennt einen Button, einen Link oder ein Formular. Privatrak erfasst die Klicks darauf oder die abgeschickten Formulare unter diesem Namen. Nehmen Sie es für alles, was angeklickt wird. - Die Funktion
track()sendet ein eigenes Event. Nehmen Sie sie, wenn nichts angeklickt wird oder wenn etwas erst zählen soll, sobald es geklappt hat, etwa eine erfolgreiche Zahlung oder ein bis zum Ende angesehenes Video. - Der Element Picker benennt ein Element ganz ohne Code. Nehmen Sie ihn, wenn Sie den Code nicht ändern können oder wenn jemand ohne Zugriff darauf die Einrichtung übernimmt.
Ein Element mit data-track benennen
Fügen Sie dem Element data-track hinzu. Sein Wert wird zum Namen.
<button data-track="signup-cta">Sign up free</button>Privatrak erfasst jeden Klick darauf, bei einem Formular jedes Abschicken. Das gilt auch, wenn Interaktionen unter Einstellungen › Tracker ausgeschaltet ist. So erfassen Sie nur die Elemente, die Sie benennen.
Auch ein Klick auf etwas innerhalb des Elements, etwa auf sein Symbol oder seine Beschriftung, zählt unter dem Namen, bis zu 3 Ebenen tief. Die Tiefe ändern Sie mit data-walk-depth, beschrieben in der Tracker-Referenz.
<a href="/pricing" data-track="pricing-card">
<h3>Pro</h3>
<span class="icon"></span> <!-- a click here counts as pricing-card -->
</a>Bei Namen zählt die Schreibweise. signup-cta und Signup-CTA sind also zwei Features. Behalten Sie einen Namen bei, sobald er genutzt wird, denn ein neuer Name beginnt ein neues Feature.
Details mit data-track-* mitgeben
Mit Attributen, die mit data-track- beginnen, senden Sie bei jedem Klick Details mit. Der Teil nach data-track- wird zum Namen des Details. data-track-plan="pro" kommt also als plan: pro an.
<button
data-track="upgrade"
data-track-plan="pro"
data-track-interval="yearly"
>
Upgrade to Pro
</button>Der Name eines Details darf Buchstaben, Ziffern, Bindestriche, Unterstriche und Punkte enthalten. data-track-price-band="20-40" kommt also als price-band: 20-40 an, und Sie können danach filtern und aufschlüsseln wie nach jedem anderen Detail.
Setzen Sie sie auf dasselbe Element wie data-track. Details an anderen Elementen werden nicht gesendet.
Auf der Seite Events und in Insights können Sie nach Details filtern und aufschlüsseln. Ist ein Detail eine Zahl, etwa der Betrag einer Bestellung, kann Insights es auch summieren und mitteln.
Ein eigenes Event mit track() senden
Rufen Sie window.tracker.track() mit einem Namen auf, auf Wunsch mit Details:
// A sign-up that went through
window.tracker.track("signup-completed");
// With details
window.tracker.track("plan-upgraded", {
plan: "pro",
interval: "yearly"
});
// A purchase, with its amount as a number
window.tracker.track("purchase_complete", {
total: 34.5
});
// A search that found nothing
window.tracker.track("search-no-results", {
section: "help"
});name(Text, erforderlich): der Name des Events. Er erscheint auf der Seite Features wie eindata-track-Name. Ein Klick und ein eigenes Event können sich also ein Feature teilen.attrs(Objekt, optional): Details, jeder Wert als Text oder Zahl, etwaplan: "pro"odertotal: 34.5. Eine Zahl kommt in einfachen Ziffern an,34.50also als34.5und1e3als1000.34.5und"34.5"gelten als derselbe Wert.
Andere Werte, etwa true, null, eine Liste oder NaN, lässt der Tracker weg. Er nennt sie in einer Warnung in der Konsole Ihres Browsers und sendet das Event mit den übrigen Details.
Aufrufe, bevor der Tracker gestartet ist, werden nicht erfasst. Mit dem Skript-Tag von der Seite Einrichtung startet er, sobald er geladen ist. Die übrigen Fälle stehen unter Den Tracker selbst starten.
Prüfen, ob es funktioniert
Öffnen Sie Events in Privatrak und wählen Sie unter Event-Typ den Eintrag Benutzerdefinierte Events, um Ihre track()-Aufrufe zu sehen. Mit data-track benannte Klicks stehen dort als Klicks, ihr Name in der Spalte Feature. Jeder Name erscheint außerdem auf der Seite Features.
Keine personenbezogenen Daten senden
Privatrak speichert Namen und Details in Textform genau so, wie Sie sie senden. Nichts wird unterwegs gekürzt oder ersetzt.
Senden Sie nie etwas, das auf eine einzelne Person verweist. Dazu gehören Konto- und Benutzer-IDs, E-Mail-Adressen, Benutzernamen, Telefonnummern, Bestellnummern und Hashes davon. Auch eine gehashte ID gehört zu einer Person, denn dieselbe Person bekommt jedes Mal denselben Hash.
Privatrak verknüpft die Tage eines Besuchers nicht miteinander. Ein Wert, der für eine Person immer gleich bleibt, würde sie wieder verknüpfen und alles lesbar machen, was diese Person getan hat.
Eine einfache Faustregel
- Gut: ein Wert, den viele Personen teilen, etwa
plan: "pro",interval: "yearly",result: "error"oderstep: "3", oder ein Betrag wietotal: 34.5. - Schlecht: ein Wert, der zu einer einzelnen Person gehört, etwa
user_id: "4711",email: "ada@example.com",cart_id: "c_8f3a…"oderuid_hash: "9b1c…".
Um Gruppen zu vergleichen, senden Sie die Gruppe, nicht das einzelne Mitglied. plan: "pro" sagt Ihnen, was Sie wissen wollen. account_id sagt nicht mehr, macht aber jede Person nachverfolgbar.
Das gilt für Namen und Details von data-track, für track() und für Traits. Die Einstellungen unter Einstellungen › Datenschutz schützen die Adressen Ihrer Seiten, nicht Namen, Details oder Traits.
Nächste Schritte
- Mit
setTraits()versehen Sie Besucher mit einem Trait, etwa ihrem Tarif. Was Sie damit tun können, steht unter Traits. - Wie Sie den Tracker erst starten, wenn Ihre Seite bereit ist, steht unter Den Tracker selbst starten.
- Alle Attribute und Funktionen finden Sie in der Tracker-Referenz. Anleitungen für React, Next.js, Vue und andere finden Sie unter In Ihrem Framework einbinden.