Wie limitiere ich die Anzahl der Nutzer, die Crazy Egg auf meiner Website trackt?
- Einführung
- Warum die Nutzeranzahl limitieren?
- Methoden zur Limitierung der Nutzeranzahl
- Implementierung von Bedingungen im Code
- Beispielcode zur bedingten Einbindung von Crazy Egg
- Alternative Vorgehensweise: Sampling
- Fazit
Einführung
Crazy Egg ist ein beliebtes Tool zur Analyse des Nutzerverhaltens auf Websites. Es ermöglicht Heatmaps, Scrollmaps und weitere statistische Auswertungen, die helfen können, die Benutzerfreundlichkeit zu optimieren. Allerdings gibt es Situationen, in denen man die Anzahl der Nutzer, die Crazy Egg trackt, einschränken möchte. Zum Beispiel um Kosten zu steuern oder um nur eine bestimmte Nutzergruppe zu analysieren.
Warum die Nutzeranzahl limitieren?
Crazy Egg berechnet oft auf Basis der Unique Visitors, die getrackt werden. Wenn Ihre Website sehr hohen Traffic hat, können die Kosten schnell steigen. Außerdem kann es sinnvoll sein, nur relevante Nutzer zu erfassen, beispielsweise nur Besucher aus einem bestimmten Land, nur eingeloggte Nutzer oder Nutzer aus bestimmten Kampagnen. Mit einer Limitierung verändert sich die Datengrundlage gezielt, um genaue und relevante Erkenntnisse zu gewinnen.
Methoden zur Limitierung der Nutzeranzahl
Crazy Egg selbst bietet keine direkte Einstellung, um manuell eine Obergrenze für die getrackten Nutzer zu setzen. Stattdessen erfolgt die Limitierung über das Einbinden des Tracking-Scripts in Kombination mit Bedingungen im Code Ihrer Website. Durch die Bedingung loggen Sie nur bestimmte Nutzer ein, so dass Crazy Egg nur für diese aktiviert wird.
Implementierung von Bedingungen im Code
Ein üblicher Weg ist, das JavaScript-Snippet von Crazy Egg selektiv zu laden. Dies geschieht durch eine if-Abfrage, die beispielsweise auf bestimmte Nutzermerkmale prüft. Das kann eine Session-Variable, ein Cookie, die User-Rolle oder ein anderer Identifikator sein. Wenn die Bedingung erfüllt ist, wird das Tracking-Script eingebunden, andernfalls nicht.
Beispielsweise, wenn Sie nur eingeloggte Benutzer tracken möchten, prüfen Sie im Code, ob der Nutzer angemeldet ist. Nur dann fügen Sie das Crazy Egg Script ein. Ebenso können Sie mittels IP-Adressen oder Geo-IP-Daten Besucher aus bestimmten Ländern ausschließen oder nur eingeschränkte Besuchergruppen analysieren.
Beispielcode zur bedingten Einbindung von Crazy Egg
Angenommen, Sie wollen Crazy Egg nur für Nutzer aktivieren, die ein bestimmtes Cookie namens track_ce gesetzt haben. Im JavaScript auf Ihrer Website könnte dies so aussehen:
<script> function getCookie(name) { const value = "; " + document.cookie; const parts = value.split("; " + name + "="); if (parts.length === 2) return parts.pop().split(";").shift(); } if(getCookie(track_ce) === true) { (function() { var script = document.createElement(script); script.type = text/javascript; script.async = true;script.src = https://script.crazyegg.com/pages/scripts/xxxxxx.js; // Ersetzen Sie xxxxxx durch Ihre ID
document.head.appendChild(script); })(); }</script>script.src = https://script.crazyegg.com/pages/scripts/xxxxxx.js; // Ersetzen Sie xxxxxx durch Ihre ID
Nur wenn das Cookie track_ce auf true steht, wird das Tracking-Script geladen. So reduzieren Sie automatisch die Anzahl der getrackten Nutzer.
Alternative Vorgehensweise: Sampling
Eine weitere Technik ist das Sampling. Hierbei entscheidet ein Zufallsgenerator, ob ein Nutzer getrackt wird oder nicht. Zum Beispiel können Sie etwa 10 % der Nutzer erfassen, indem Sie mittels JavaScript einen Wert zwischen 0 und 1 generieren und nur bei Werten unter 0,1 das Tracking-Script laden. So reduzieren Sie die Anzahl der getrackten Besucher zufällig, was zu statistisch aussagekräftigen Daten bei niedrigeren Trackingkosten führt.
Ein Beispiel für Sampling könnte so aussehen:
<script> var sampleRate = 0.1; // 10% der Nutzer tracken if(Math.random() < sampleRate) { (function() { var script = document.createElement(script); script.type = text/javascript; script.async = true;script.src = https://script.crazyegg.com/pages/scripts/xxxxxx.js; // Ersetzen Sie xxxxxx durch Ihre ID
document.head.appendChild(script); })(); }</script>script.src = https://script.crazyegg.com/pages/scripts/xxxxxx.js; // Ersetzen Sie xxxxxx durch Ihre ID
Fazit
Die Limitierung der Anzahl der getrackten Nutzer mit Crazy Egg erfolgt über eine intelligente Einbindung des Tracking-Scripts auf Basis von Nutzermerkmalen oder Zufallssampling. Dies erreicht man durch bedingte Logik in JavaScript, die prüft, ob der Nutzer erfasst werden soll, bevor das Crazy Egg Script geladen wird. Eine direkte Einstellung im Crazy Egg Dashboard hierfür gibt es nicht. Durch diese Vorgehensweise können Sie Kosten steuern und gleichzeitig gezielte Daten gewinnen.
