2016-09-27 3 views
0

Ich verwende Heap Analytics, um Ereignisse (Seitenklicks und Seitenaufrufe) zu verfolgen, aber nach der Registrierung des Ereignisses habe ich Schwierigkeiten herauszufinden, wie gemessen werden kann, wie lange der Benutzer eine Seite anzeigt.Heap Analytics - Wie kann ich die Zeit erfassen, die Nutzer auf einer Seite verbringen?

Die einzige Stelle, die dieser Messung ähnlich ist, ist in den Diagrammen, unter der durchschnittlichen Zeit zwischen, für Seiten, für die ich die Seitenansicht auswähle, zusammen mit einem Start- und Ende-Ereignis.

Wenn dies die Methode ist, Ereignis für die Seitenansicht zu verfolgen, was ist der Anfang und was ist das Endereignis?

Antwort

2

UPDATE 25NOV16: Nachdem ich eine ähnliche Methode für eine kurze Zeit verwendet habe, um User-Exits zu verfolgen (und somit die gesamte Sitzungszeit), kann ich sagen, dass die unten beschriebene Methode funktioniert, aber nicht 100% der Zeit. Es ist mir unklar, was den Erfolg bestimmt (Latenz, vielleicht).

Nach meinem Kommentar (den ich gelöscht habe) habe ich ein wenig getestet und ich habe eine Lösung, aber es erfordert ein benutzerdefiniertes Ereignis, so dass Sie keine rückwirkende Analyse durchführen können.

Definieren Sie zuerst ein page_view Ereignis für die jeweilige Seite.

auf Ihrer Seite Dann, fügen Sie diese Schnipsel:

window.onbeforeunload = function() { 
    heap.track('pageExited', {arbitraryProp: "string"}) 
} 

Dann wird in der Diagrammansicht des Haufens Armaturenbrett, Sie average time between auswählen können, page_view und pageExited.

Beachten Sie, dass onbeforeunload ausgelöst wird, wenn der Benutzer aktualisiert wird, zusätzlich zu dem Zeitpunkt, zu dem der Benutzer die Seite verlässt.

Verwandte Themen