Web Analytics News

Web Analytics Tipps, Tricks und News

Session ID mit Google Analytics filtern

Heute hat mich eine Anfrage mit folgendem Problem erreicht:

Der Leser hat einen Shop, der bei jedem Besuch eine neue Session-ID generiert und diese dann in der URL verpackt. Das sieht dann in etwa so aus:

/cgi-bin/shop/47125eba00685728274050f3360805ed/Product/View/FRC3962246B

Da die URL bei jedem Besucher wechselt ist damit natürlich jede schöne Statistik im Eimer. Meine erste Empfehlung wäre natürlich die Session-ID aus der URL zu verbannen, denn dort hat sie meiner Meinung nach nichts zu suchen. Aber auch mit einem Filter für Google Analytics gibt es einen Lösungansatz. Man kann einfach einen Search and replace Filter nehmen und die Session-ID per regulärem Ausdruck rausfiltern. Da ich leider nicht über einen Shop mit derartiger URL-Struktur verfüge, konnte ich den Filter nicht testen. Also Vorsicht!!!

Und so würde der Filter aussehen:

Wichtig ist der reguläre Ausdruck \\w+, welcher nach einer beliebigen Zeichnkette aus alphanumerischen Zeichen und Zahlen sucht. Wenn man genau weiss wie lang die Session-ID ist, könnte man noch die Anzahl der Zeichen einschränken.

Da ich den Filter etwas aus dem Bauch heraus gemacht habe, würde ich mich über Feedback und mögliche Korrekturen oder Probleme in den Kommentaren sehr freuen.

Und nicht vergessen: Immer vorher eine Kopie des Profils anlegen, sonst sind die Daten weg. Filter gelten leider nicht für bereits vorhandene Daten, sondern erst für die zukünftig gesammelten.

Schlagwörter: , ,

Comments ( 14 )

Have Something To Say ?

  1. Sasha Vettel 22. Oktober 2007

    Hallo Patrick,

    ein interessantes Problem.

    Wie könnte denn so eine Einschränkung auf die Zeichenanzahl aussehen? Könnte dies einmal in meinem Shop testen.

    Und noch eine Frage hätte ich: Wie könnte ich meine früheren Statistiken löschen? Bisher habe ich noch keine Möglichkeit dafür entdeckt.

  2. Patrick Ludolph 22. Oktober 2007

    Hallo Sasha,
    die Zeichen einschränken kannst Du mit {n} in dem regulären Ausdruck. \w{12} würde also auf 12 zeichen begrenzen. Mehr zu regulären Ausrücken findest Du auch bei Wikipedia, da ist es sehr gut beschrieben.

    Die Statistiken löschen kannst Du meines Wissens nach nicht, aber Du kannst ein neues Profil anlegen und das ist dann erst mal leer. Solltest Du sowieso immer machen, wenn Du mit Filtern spielst.

  3. Sasha Vettel 22. Oktober 2007

    Hallo Patrick,

    dies werde ich mal mit testen.

    Nur werden in der Hilfe bei GoogleAnalytics diese regulären Ausdrücke nicht mit angezeigt. Eventuell gibt es deshalb auch viele Schwierigkeiten bei solchen Problemenstellungen …

    Noch eine Frage zu dieser Site:
    Ich finde die Posting-Lösung die ich gerade benutze sehr interessant. Ist dies eine eigens entwickelte Lösung oder gibt es die im Netz zu finden? Würde diese ebenfalls nutzen wollen.

  4. Patrick Ludolph 22. Oktober 2007

    Was meinst Du denn jetzt mit Posting-Lösung?

  5. Sasha Vettel 22. Oktober 2007

    Die Postinglösung:

    Das ich hier einen Kommentar hinterlassen kann, den Sie dann innerhalb kurzer Zeit überprüfen können, inkl. den Pflicht- und Sicherheitsfeld (Summe aus …)

    Finde die Lösung sehr interessant.

  6. Patrick Ludolph 22. Oktober 2007

    Die Kommentarfunktion ist Standard in WordPress und die Sicherheitsabfrage ist ein Plugin. Einfach mal bei Google nach WordPress suchen, wenn Du das nicht kennst.

  7. Sasha Vettel 22. Oktober 2007

    Danke, das habe ich noch nicht gekannt.

  8. Schneeberg, Patrick 24. Oktober 2007

    Hallo,

    mit der Suchzeichenfolge /cgi-bin/shop/\w{32}/ funktioniert das Ausfiltern der Session-ID.

  9. Sasha Vettel 24. Oktober 2007

    Hallo Patrick,

    noch eine Frage zu wordpress. Habe das nun heruntergeladen und auf dem webspace installiert. Wie heißt das Plugin das du hier für die Kommentare benutzt? Und wie kann ich dieses in meine bestehende Seite integrieren?

    Danke schon mal im Voraus für deine Hilfe.

  10. Patrick Ludolph 24. Oktober 2007

    Meinst Du das für die Spamabfrage? Das heißt Math Comment Spam Protection.

  11. Sasha Vettel 24. Oktober 2007

    Ja genau das, danke. Nun nur noch die Frage, wie ich die Funktionen aus wordpress in meine schon bestehende Website bringen kann – oder geht das eventuell gar nicht?

  12. Andrea 29. Januar 2008

    Hallo zusammen,
    bin mit Begeisterung auf diesen Post gestossen und werde das bei uns jetzt auch mal probieren. Allerdings bin ich jetzt über die “Kopie des Profils” anlegen gestolpert. Dazu habe ich irgendwie nichts gefunden.

  13. joel 14. März 2008

    mhhhh mein prob ich möchte mich mal damit befassen …
    bin seid geraumer zeit dran zu versuchen eine session link raus zu filtern[ sprich sie zu bekommen ]

    aber ich bekomme es einfach nicht hin wie ich das machen kann…..

  14. Andrea 14. März 2008

    Hallo zusammen,

    habe mit google regen Kontakt gehabt und folgenden Tipp erhalten:

    Wenn Ihre Website eindeutige Sitzungs-IDs oder andere Suchparameter in Ihren URLs verwendet, die in Ihren Berichten nicht angezeigt werden sollen, können Sie diese Parameter einfach ausschließen, indem Sie sie in das Feld “URL-Suchparameter ausschließen” in der Tabelle “Profilinformationen für Hauptwebsite” eingeben.

    So schließen Sie diese Parameter aus:

    * Melden Sie sich unter http://www.google.com/analytics/de-DE/ in Ihrem Konto an (oder klicken Sie in Ihrem AdWords-Konto auf die Registerkarte “Analytics”). Die Seite “Analytics-Einstellungen” wird angezeigt.

    * Suchen Sie in der Tabelle “Websiteprofile” nach dem entsprechenden Profil und klicken Sie auf “Bearbeiten”. Die Seite “Profileinstellungen”
    wird angezeigt.

    * Klicken Sie in der Tabelle “Profil-Information für Hauptwebsite” auf “Bearbeiten”.

    * Geben Sie in das Feld “URL-Suchparameter ausschließen” die Parameter ein, die aus Ihren Berichten entfernt werden sollen (Beispiel: sid, sitzungsid, vid). Trennen Sie die einzelnen Parameter durch Kommas voneinander.

    Falls Sie spezielle Parameter nur unter bestimmten Umständen ausschließen oder einen Parameter durch einen Platzhalter ersetzen möchten, ist es erforderlich, dass Sie einen erweiterten Filter zum Überschreiben der URL erstellen. Weitere Informationen zu erweiterten Filtern erhalten Sie unter folgendem Link:
    http://www.google.com/support/googleanalytics/bin/answer.py?answer=55461&utm_id=cr

    Zusammengefasst gesagt: Es funktioniert einwandfrei! Viel Erfog damit!