suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann ich mit Javascript aufzeichnen, wie lange der Benutzer auf der Seite bleibt?

Ich möchte ein JS schreiben, das zählt, wie lange Benutzer auf der Seite bleiben. Derzeit gibt es zwei Methoden, aber keine ist ideal.

  1. Timer: Verwenden Sie Ajax, um in bestimmten Abständen Daten an die Datenbank zu senden. Diese Methode kann keine Genauigkeit garantieren und beeinträchtigt die Effizienz

  2. Verwenden Sie das Onunload-Ereignis, um Daten zu senden, wenn der Benutzer das Fenster schließt. Aber in Chrome wird ein Dialogfeld angezeigt, in dem Sie gefragt werden, ob die Seite verlassen werden soll, was für Benutzer, die die Website besuchen, sehr unfreundlich ist

Wie man es löst

给我你的怀抱给我你的怀抱2795 Tage vor535

Antworte allen(1)Ich werde antworten

  • 滿天的星座

    滿天的星座2017-05-19 10:42:39

    要非常准确的话,可以考虑使用websocket与后端保持长连接?

    Antwort
    0
  • StornierenAntwort