2009-11-12 4 views
12

Ich verwende derzeit Google Analytics Event Tracking, um Benutzeroberflächeninteraktionen in meiner Webanwendung zu verfolgen.Google Analytics-Ereignisverfolgung als clientseitiges Fehlerprotokoll

Da unser System derzeit keine Möglichkeit hat, clientseitige Fehler zu protokollieren, habe ich als schnelle Lösung den Ereignisverfolgungscode in Catch-Blöcke und Web-Service-Fehlerhandler eingefügt.

Macht das jemand anderes? Ist es effektiv oder würden Sie etwas anderes empfehlen?

Danke

Antwort

6

Keine schlechte Idee! Sehr schlau, in der Tat. Die benutzerdefinierten Tracking-Tools in Analytics sind genau das: benutzerdefinierte Tools, die Sie für Ihre Anforderungen verwenden können.

Ein Teil von mir macht sich Sorgen, dass diejenigen mit deaktiviertem JavaScript nicht an Analytics gemeldet werden, aber dieser Prozentsatz wird immer kleiner.

Zu einem verwandten Hinweis: Sie könnten prüfen, die Beta-Analytics-Funktion namens "Intelligence". Sie können benutzerdefinierte Berichte einrichten, damit Sie per E-Mail benachrichtigt werden, wenn eine Zahl ungewöhnlich hoch oder niedrig ist. Könnte ein guter Weg sein, um zu sehen, wie gut Ihre Website funktioniert.

Eine Alternative wäre, den Fehler über AJAX zu melden, der alle Fehlerinformationen in einer E-Mail ausspuckt. Es funktioniert gut genug für Anwendungen mit wenig Verkehr und braucht nicht viel, um es einzurichten.

1

Ich mag es! Da Sie jedes Tracking-Skript hinzufügen können, ist es möglich, Informationen über den Fehler zu erhalten! Obwohl ich die Fehler kategorisieren würde, um sie von den "echten" Google Analytics-Daten zu unterscheiden.

Wir machen das gleiche auf eine viel einfachere Art und Weise; Einige GA haben eine Adressvalidierung als Seitenaufruf angemeldet, die im Content-Drilldown aussortiert werden kann.

1

Wir tun dies auch und verfolgen Fehler wie eine virtuelle Seitenansicht, die hilft, die Skriptdatei, die Zeilennummer und die Fehlermeldung eindeutig zu identifizieren. Es funktioniert wirklich gut. Wenn Sie Ihre Skriptdateien so minimieren, dass Zeilenumbrüche entfernt werden, ist dies jedoch nicht so effektiv. Sie finden den einfachen Code, den wir verwenden, um dies unter https://github.com/shyam-habarakada/js-watson zu implementieren.

HTH.

0

Ich glaube nicht, dass Google Analytics ein gutes Tool für die Verfolgung von Fehlern auf der Clientseite ist.

Es ist sehr begrenzt, da es nicht zum Verfolgen langer Nachrichten konzipiert ist, da es Bild-Pixel-Tracking verwendet, das nichts anderes ist als eine get-Anfrage mit allen Informationen, die als URL-Parameter codiert sind. Die maximale Länge einer URL beträgt etwa 1800 Zeichen, wodurch die Menge an Informationen begrenzt werden kann.

So ist es schwer, sperrige Informationen wie Stacktraces, benutzerdefinierte Benutzerinformationen und vieles mehr zu sammeln.

Verwandte Themen