2008-10-02 9 views

Antwort

4

Nicht ohne Javascript ständig Ihren Server auf der Client-Seite zu treffen und dann zu überprüfen, wenn es aufhört (aber natürlich davon ausgeht, dass der Benutzer Javascript aktiviert hat). Es gibt auch verschiedene (hässliche) Möglichkeiten, Windows mit Javascript zu erkennen, aber diese werden nicht immer ausgelöst. z.B. Browser-Absturz.

Ich wundere mich irgendwie, warum Sie das sowieso wollen. Was passiert, wenn eine Person 3 Sekunden lang auf die Webseite schaut, von einem anderen Tab/Fenster abgelenkt wird, aber die Seite für 2 Stunden geöffnet bleibt? Die Antwort, die Sie erhalten, ist 2 Stunden, die Antwort, die Sie (wahrscheinlich) wünschen, ist 3 Sekunden.

5

Mit Apache oder Squid können Sie kaum die Zeit feststellen, die ein Benutzer auf Ihrer Seite verbringt.

aber mit einigen zusätzlichen Zucker auf Ihrer Webseite können Sie:

Es ist kostenlos und hat eine viel von Funktionen.

Aber Sie werden auch Google laden die Statistiken Ihrer Website zu sehen ...

+0

Wir verwenden Urchin, die von Google gekauft wurde. Google Analytics können Sie auf Ihrem Server installieren. Es ist ziemlich teuer, aber gut, wenn Sie aus irgendeinem Grund keine Daten an Google senden können. –

2

Sie (aber vielleicht, dass sie, wenn Sie wollen :-) kaufen Sie zu entscheiden, hilft) die Zeit zwischen, wenn die zählen konnte Seite wurde angefordert, wenn die nächste Seite angefordert wird, aber dies wäre nur korrekt, wenn der Benutzer die ganze Zeit auf dieser Seite blieb, bis er die nächste Seite anforderte. Selbst dann ist er möglicherweise immer noch auf der Originalseite (z. B. er hat die Neue in einem Tab geöffnet) und funktioniert nur, wenn er zu einer anderen Seite navigiert.

Die einzige Möglichkeit, um sicher zu wissen, wäre, Javascript zu verwenden, um den Server von der geöffneten Seite alle zehn Sekunden oder so zu pingen, nur um zu sagen "Ich werde immer noch gelesen!"

2

Ich habe tatsächlich JavaScript-Analyse-Pakete gesehen, in denen sie nicht nur nachverfolgten, wie lange Sie auf der Seite waren, indem sie den Server von Zeit zu Zeit anpingen, sondern auch genau das auf dem Bildschirm verfolgten. Durch die Größe Ihres Browserfensters und die Scroll-Positionen des Dokuments konnten Sie genau bestimmen, wie lange jedes Element auf dem Bildschirm war. Wenn Sie den Standort der Maus verfolgen, können Sie wahrscheinlich auch einschätzen, was sie gerade ansehen. Ich kann den Link nicht finden, aber hier ist die Kurzgeschichte. Wenn Sie wirklich daran interessiert sind, was Menschen sehen und wie lange, können Sie es tun. Es gibt kaum eine Grenze für das, was Sie verfolgen können.

Auch nur ein Gedanke, Wenn Sie den Server nicht zu viel pingen möchten, könnten Sie im Speicher zwischengespeichert, und nur an den Server senden, wenn Sie eine ausreichende Menge an Daten oder direkt vor der Seite geschlossen.

0

Diese Art von Metrik war vor einigen Jahren ziemlich populär, bevor PCs leistungsstärker wurden und Browser mit Registerkarten populär wurden und es schwieriger wurde, so genau zu messen.In der Vergangenheit bestand die übliche Vorgehensweise darin, anzunehmen, dass Benutzer normalerweise nur eine Seite nach der anderen laden, und verwenden Sie einfach die Serverprotokolldaten, um die Zeit zwischen den Seitenaufrufen zu bestimmen. Ihre Standardanalyseanbieter wie Omniture und Urchin (jetzt Google Analytics) berechnen dies.

Normalerweise setzen Sie ein Tracking-Cookie, um eine bestimmte Person/einen bestimmten Browser im Laufe der Zeit zu identifizieren. Kurzfristig können Sie jedoch nur eine IP-Adresse/Benutzer-Agent-Kombination verwenden.

Also im Grunde Sie nur die Protokolldaten und zählen das Delta zwischen Seitenansichten als wie lange die Person auf der Seite war. Sie legen einige Regeln fest (oder Ihr Analytics-Anbieter führt dies hinter dem Vorhang aus), z. B. Verwerfen/Abschneiden von Zeiten außerhalb eines Cutoffs (z. B. 10 Minuten), in dem Sie annehmen, dass die Person nicht wirklich gelesen, aber die Seite in einem Fenster/Tab geöffnet hat.

Sind diese Daten perfekt? Offensichtlich nicht. Aber Sie brauchen nur genug "gut genug" Daten, um statistische Analysen durchzuführen und einige Schlussfolgerungen zu ziehen.

Es ist immer noch nützlich für longitudinale Analyse (Gewohnheiten der Leser im Laufe der Zeit) und qualitativen Vergleich zwischen verschiedenen Seiten auf Ihrer Website. (zB zwischen zwei Artikeln mit 700 Wörtern, wenn die Lesedauer zweimal so lang ist wie die andere, dann lesen mehr Leute den ersten Artikel.) Natürlich muss Ihre Seite ausreichend ausgelastet sein, um genügend Datenpunkte zu haben statistisch fundierte Analyse, nachdem Sie alle "schlechten" Ausreißerdatenpunkte rausgeworfen haben.

Ja, Sie könnten Javascript verwenden, um Keep-Alives zur Verbesserung der Daten zu senden. Sie können nur in bestimmten Abständen nach document.onload abfragen oder mouseover-Ereignisse auf Abschnitten Ihrer Seiten festlegen.

Eine andere Technik ist es, Javascript zu verwenden, um ein onclick-Ereignis zu jedem <a href> hinzuzufügen, der Ihren Server trifft. Sie wissen dann nicht nur, wenn jemand auf einen Link klickt, um sie von Ihrer Website zu entfernen, sondern eine wirklich ausgeklügelte "Hotspot" -Analyse betrachtet die Tatsache, dass wenn jemand einen Link 6 Absätze auf einer Seite geklickt hat, dann weit gelesen haben muss.