Klickstatistik
Marko
- javascript
Hallo,
mir kam gerade eine Idee. Ich würde in eine Seite gerne eine Statistik einbauen, welcher externe Link wie oft geklickt wurde. Das Verfahren mit einem redirect über ein Script ist ja bekannt. Ich finde es hat von de Benutzerfreundlichkeit Nachteile.
Meine Idee wäre über das "onclick" Event eine Javascript function aufzurufen, die einen Request an den Server schickt, der gezählt wird.
Meint Ihr es gibt Probleme damit, das praktisch gleichzeitig der Seiteninhalt getauscht wird, und ein Javascript abgearbeitet wird ? Ich weiss dass früher Browser sich gerne an sowas verschluckt haben, und einfach abgestürzt sind, aber die Zeiten sollten doch vorbei sein ?
Freue mich über Meinungen, Kommentare, Anregungen, Erfahrungsberichte...
Grüsse
Marko
P.S.: Dass damit nicht exakt gezählt wird, weil nicht jeder JS hat ist klar und unwichtig.
hi,
Das Verfahren mit einem redirect über ein Script ist ja bekannt. Ich finde es hat von de Benutzerfreundlichkeit Nachteile.
Die da wären?
Meine Idee wäre über das "onclick" Event eine Javascript function aufzurufen, die einen Request an den Server schickt, der gezählt wird.
Meint Ihr es gibt Probleme damit, das praktisch gleichzeitig der Seiteninhalt getauscht wird, und ein Javascript abgearbeitet wird ?
Du kannst ja warten lassen, bis der Zählerstand hochgezählt wurde.
XMLHTTPRequest kann man über ein Flag ja auch in den synchronen Modus schalten. Dann sollte man aber evtl. noch einen Timeout einbauen, der automatisch den Link aufruft, falls vom Server keine Antwort auf diesen Request kam.
gruß,
wahsaga
Hallo Wahsaga,
Das Verfahren mit einem redirect über ein Script ist ja bekannt. Ich finde es hat von de Benutzerfreundlichkeit Nachteile.
Die da wären?
naja, man sieht in der Statuszeile nicht wohin es geht. Ein anderer Punkt ist die Suchmaschinenoptimierung, ich könnte mir vorstellen, dass sowas Auswirkungen auf das Ranking einer Seite hat.
Du kannst ja warten lassen, bis der Zählerstand hochgezählt wurde.
XMLHTTPRequest kann man über ein Flag ja auch in den synchronen Modus schalten. Dann sollte man aber evtl. noch einen Timeout einbauen, der automatisch den Link aufruft, falls vom Server keine Antwort auf diesen Request kam.
Danke für den Tip, muss ich mir mal anschauen, d.h. erstmal ausprobieren ob es überhaupt notwendig ist, oder auch ganz einfach so problemlos funktioniert.
Gruss
Marko