Benutzeraktivitätsprotokollierung oder Protokollierung mit JavaScript

8

Ist es möglich, jede Aktion eines Benutzers auf einer Webseite zu verfolgen und ein Protokoll zu erstellen? Die Idee ist, das Protokoll der Benutzeraktionen über AJAX auf den Server zu übertragen und zu speichern. Auf jedem Fall für jedes Element I-Code schreiben können / Logik etwas lügt in Konsole zu schreiben, aber ich frage mich, ob es eine Bibliothek / Verknüpfung zur Verfügung, das alle Aktionen auf der Webseite auf Client-Seite mit Ereignissen und Aktionen anmelden kann, wie beispielsweise Kopieren, Einfügen , Klick, Doppelklick, Auswahl usw. mit ihrer Elementreferenz.

    
Eez 10.09.2013, 07:53
quelle

3 Antworten

13

Sie können vorgefertigte Lösungen verwenden:

Mit Google Analytics und seinem Event Tracker können Sie erstaunliche Dinge tun:

Wenn Sie eine maßgeschneiderte Lösung suchen, können Sie die folgende mit PHP und JavaScript ausprobieren:

Beachten Sie, dass die Verwendung von Drittanbieterlösungen eine bessere Leistung bietet. Die Koordinaten der Mausbewegungen in einer Datenbank in Echtzeit zu schreiben, erfordert eine Menge Ressourcen.

    
Wissam El-Kik 01.10.2014, 13:20
quelle
3

Ich glaube nicht, dass diese Art von Javascript-Bibliothek existiert, Sie könnten einfach eine mit jquery erstellen, hören Sie einfach alle Ereignisse an ( blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error )

und senden Sie sie dann mithilfe von Web-Sockets

an die Serverseite     
InvisibleUn1corn 27.09.2014 16:37
quelle
3

Sehen Sie sich Google Analytic-Ereignis-Tracking an?

Sie müssen die Tracking-Funktion in Ihr Javascript einbetten, aber es ist sehr bequem zu verwenden.

%Vor%

Update: 2017 Neue Analytics API

%Vor%     
Du D. 29.09.2014 18:41
quelle

Tags und Links