2016-04-29 21 views
-1

Ich denke meistens an die Sitzung, ich würde gerne die Zeit vom Benutzer verbringen, während er die App benutzt.Flask-App - Wie kann ich die für meine App verbrachte Zeit überwachen?

Wissen Sie, was die besten Praktiken sind, um zum Beispiel zu sagen, dass der Benutzer "Joe" die App letzten Mittwoch dreimal verwendet hat und die für diese Zeiten benötigte Zeit anzeigt?

+4

Verwenden Sie Google Analytics. –

Antwort

-1

Die Verwendung von Sitzungen würde von mir sehr empfohlen werden. Ja, es wäre besser, die Dauer der eingeloggten Sitzung jedes Benutzers anzuzeigen.

+0

Wie kann ich erkennen, dass der Benutzer nicht mehr angemeldet ist? Können Sie mir ein Beispiel dafür geben, was Sie mir raten? Thanks – DavidK

+0

Einfache Methode wäre, eingeloggt und abgemeldet Zeit Spalte in der Datenbank hinzuzufügen. Wenn der Benutzer mit der Methode session.pop() ausgeloggt wird, können Sie den Zeitstempel (mit dem Datetime-Modul in Python) in die abgemeldete Spalte in der Datenbank einfügen. Dann berechnen Sie den Unterschied zwischen eingeloggt und ausgeloggt Zeit, die Ihnen die Dauer der Benutzersitzung geben wird. –

+0

Das Problem ist, dass sich die Benutzer anmelden müssen, aber die Abmeldung nicht von allen Benutzern ausgeführt wird. – DavidK