Gerrit Strohbusch: Suche Statistik-Script mit eigenen Logfiles

Hola allerseits!

Einige Scripts zu diesem Thema habe ich bereits getestet. Aber die optimale Lösung (für mich) war leider noch nicht dabei.

Folgendes sollte möglich sein:

  • anlegen eigener Logfiles, da meine access.log Datei kaum Informationen enthält. Referrer z.B. werden gar nicht gezählt.
  • wie gerade schon genannt Referrer sind sehr wichtig.
  • wenn möglich ohne SSI.

AXS war mein letzter Test. Kommt schon sehr dicht an das was ich mir vorstelle. Zählung der Referrer funktioniert allerdings nur mit SSI.

Hinweise auf kommerzielle Scripts sind auch willkommen.

Danke für Eure Hinweise und sonnige Grüsse von Mallorca

Gerrit Strohbusch

    • anlegen eigener Logfiles, da meine access.log Datei kaum Informationen enthält. Referrer z.B. werden gar nicht gezählt.
    • wie gerade schon genannt Referrer sind sehr wichtig.

    Was nicht da ist, kann nicht ausgewertet werden.

    Wenn Du sein separates Referer-Log haben willst, dann mußt Du das in Deiner Webserver-Konfiguration explizit einschalten.

    1. Was nicht da ist, kann nicht ausgewertet werden.

      Wenn Du sein separates Referer-Log haben willst, dann mußt Du das in Deiner Webserver-Konfiguration explizit einschalten.

      Hatte ich mich etwas unklar ausgedrückt??

      Das Script sollte in der Lage sein eigene Logfiles zu generieren und die auch innerhalb eines normalen cgi-bin Vezeichnis ablegen. Und gar nicht erst auf die Server-Logfiles zu zugreifen. In der Art wie es eben das genannte Script AXS macht.

      Nochmals Grüsse
      Gerrit Strohbusch

      1. Das Script sollte in der Lage sein eigene Logfiles zu generieren und die auch innerhalb eines normalen cgi-bin Vezeichnis ablegen. Und gar nicht erst auf die Server-Logfiles zu zugreifen. In der Art wie es eben das genannte Script AXS macht.

        Sorry, ich kenne AXS nicht - aber wieso willst Du das Rad neu erfinden, wenn der Webserver das alles bereits kann?

        Und wie willst Du erreichen, daß Dein Skript überhaupt aufgerufen wird, wenn nicht via SSI (was zudem bedeuten würde, daß Du sämtliche Seiten entsprechend anpassen müßtest)?

        1. Sorry, ich kenne AXS nicht - aber wieso willst Du das Rad neu erfinden, wenn der Webserver das alles bereits kann?

          Der Administrator ist leider nicht bereit seine Lofiles umzustellen.

          Und wie willst Du erreichen, daß Dein Skript überhaupt aufgerufen wird, wenn nicht via SSI (was zudem bedeuten würde, daß Du sämtliche Seiten entsprechend anpassen müßtest)?

          Hier ein Beispiel wie extreme-tracking die Zugriffe zählt:

          <!--
          an=navigator.appName;sr='http://x3.extreme-dm.com/';srw="na";srb="na";d=document;r=41;function pr(n) {
          d.write("<img src=""+sr+"n/?tag=XXX&p=http://www.XXX.com&j=y&srw="+srw+"&srb="+srb+"&l="+escape(parent.document.referrer)+"&rs="+r+"" height=1 width=1>");}//-->
          </script><script language="javascript1.2"><!--
          s=screen;srw=s.width;an!="Netscape"?srb=s.colorDepth:srb=s.pixelDepth//-->
          </script><script><!--
          pr()//-->
          </script><noscript><img src=http://x3.extreme-dm.com/z/?tag=XXX&p=http://www.XXX.com&j=n height=1 width=1></noscript>

          Funktioniert auch in Framesets und ohne SSI.
          Leider gibt es keine Möglichkeit diese Script käuflich zu erwerben. Und bei hohen Zugriffszahlen und Zählung verschiedener Unterseiten steigen die Kosten für die Nutzung sehr schnell.

          1. Und wie willst Du erreichen, daß Dein Skript > Hier ein Beispiel wie extreme-tracking die Zugriffe zählt:
            Funktioniert auch in Framesets und ohne SSI.

            Aber nicht, wenn der Besucher JavaScript abgeschaltet hat. Und das kannst Du nun definitiv nicht beeinflussen.

            Die Server-Lösung ist hier die einzig Sinnvolle.
            Such Dir einen vernünftigen Provider ...

  1. Hallo Gerrit

    • anlegen eigener Logfiles, da meine access.log Datei kaum Informationen enthält. Referrer z.B. werden gar nicht gezählt.
    • wie gerade schon genannt Referrer sind sehr wichtig.
    • wenn möglich ohne SSI.

    Dann mach's halt so, dass alle HTML-Verweise innerhalb deiner Site auf ein CGI gehen, etwa so:
    <a href="/cgi-bin/mysite.cgi?datei2.htm">bla</a>
    Das Script bekommt dann bei der Uebergabe die gewuenschte Seite mitgeteilt und kann diese an den Browser senden. Vorher kann es aber noch ganz gemuetlich die CGI-Umgebungsvariablen auslesen und die Ergebnisse in einen eigenen Log schreiben. Tja, und den kannst du dann mit anderen Scripts nach Wunsch wieder auswerten.

    viele Gruesse
      Stefan Muenz

    1. Dann mach's halt so, dass alle HTML-Verweise innerhalb deiner Site auf ein CGI gehen, etwa so:
      <a href="/cgi-bin/mysite.cgi?datei2.htm">bla</a>

      Aber das umzustellen ist ja noch viiiiel mehr Arbeit, als bloß SSI zu nehmen, was er ja auch schon nicht will ...