Johannes: Usertracking Browser Back history.back() reload

Beitrag lesen

Hallo,
quäle mich gerade mit folgendem Problem: Möchte User die einen Hypertext zu Physik browsen tracken (Welche Seiten werden aufgerufen, wie lange). Normales Tracking ist ja über die access.log möglich, allerdings erhalte ich so keine Daten über Seiten die durch den Back Button / Zurück Button (und natürlich auch vorwärts) aufgerufen werden.

Einfache Lösungen scheinen nicht zu funktionieren z.B. folgendes in die Meta-Tags:
<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">

Java Script kann ich nicht besonders, php wäre besser. Gefunden habe ich folgende Idee, die jedoch noch Fehler aufweist:
   <head>
    ...
    <meta http-equiv"Content-Script-Type" content"text/javascript">
    <script type"text/javascript">
      function isMethodType(s)
      {
        return (s  "function" || s  "object");
      }
    </script>
    ...
  </head>

<body onload"if (isMethodType(typeof history.back)) history.back();">
    ...
  </body>
</html>

Theoretisch müsste es ja so funktionieren: Wenn der User den Back-Button nutzt, wird eine Funktion aufgerufen, die zu einem reload der Seite führt. Ist das so möglich? Hinweise, Beispiele, Ideen?

Danke!
Johannes