Willkommen beim Topcount.de-Cookie-Ignore !

Neben dem bisherigen Verfahren zur optionalen Verhinderung der Erfassung von Eigenbesuchen durch Angabe von zu ignorierenden IPs in den Countersettings besteht jetzt eine andere Möglichkeit: Durch einen Cookie, den der Webmaster bei seinem Browser setzen kann, kann er auf Javascript-Ebene seine Eigenbesuche erkennen, und so ignorieren. Um nun Ihre Eigenbesuche zu ignorieren, sind folgende Schritte durchzuführen:

1. Uploaden dieser Seite

Loaden Sie diese Seite (im Allgemeinen via FTP) in Ihren Webspace, also dort, wo Ihre Webseiten gespeichert sind, um von den Surfern abgerufen werden zu können -bzw. dort, wo sie bei den Eigenbesuchen von Ihnen aufgerufen werden (KANN ggf. auch die lokale Platte sein).

2. Aufrufen der Seite

Rufen Sie die Seite danach ggf. online auf - an dem Computer und mit den Browsern, von wo aus keine Besuche erfaßt werden sollen, und führen die weiteren Schritte mit der online aufgerufenen Seite auf.

3. Aktivieren / Deaktivieren des Ignore-Cookies

Mit den folgenden Buttons können Sie nun den Ignore-Cookie setzen, entfernen und überprüfen. Um ihn zu setzen klicken Sie auf den Button "Cookie setzen". Möchten Sie später die Nichtzählung wieder deaktivieren, dann klicken Sie auf "Cookie entfernen". Und wenn Sie testen möchten, ob der Ignore-Cookie gesetzt ist, klicken Sie auf "Cookie testen".

Eigenbesuche mit diesem Browser/Computer ignorieren:
Eigenbesuche mit diesem Browser/Computer erfassen:

Ist Cookie gesetzt?

4. Entfernung der Seite aus Ihrem Onlinebereich

Wenn Sie nun den Cookie gesetzt (oder ggf. entfernt) haben, löschen Sie diese Seite wieder aus Ihrer Online-Präsenz - ansonsten könnte es ja passieren, daß Surfer auf diese Seite kommen, den Cookie bei sich setzen, und so vom Topcount.de-Counter nicht mehr erfaßt werden.

5. Erweiterung des Countercodes

Um nun die Eigenbesuchsignorierung endgültig zu aktivieren, müssen Sie noch den Topcount.de-JavaScript-Code auf Ihren Seiten geringfügig erweitern. Um die Veränderung zu veranschaulichen, wird hier der Beispielcode von Topcount.de verwendet:

VORHER:

(wie auch auf den Dokuseiten sind die individuell anzupassenden Codeteile blau dargestellt)

<script language="javascript">
<!--
document.write("<IMG WIDTH=\"1\" HEIGHT=\"1\" ");
document.write("SRC=\"http://topcount.de/cgi-bin/count.pl?j=2&bn=username");
document.write("&f=filename.html");
document.write("&r=ri");
if(document.referrer.toLowerCase().indexOf('meineURL')<0)
{
   document.write("&w="+escape(document.referrer));
}
document.write("\">");
// -->
</script>
<noscript>
<IMG WIDTH="1" HEIGHT="1" SRC="http://topcount.de/cgi-bin/count.pl?j=1&bn=username&f=filename.html&r=ri">
</noscript>

NACHHER:

was ist anders? Es wurde die Funktion TestIgnore() hinzugefügt, die ermittelt, ob der Cookie gesetzt ist. Der Topcount.de-JS-Code ist nun außerdem in einer if()-Klammerung, so daß er bei gesetztem Ignorecookie nicht ausgeführt wird.

<script language="javascript">
<!--
function TestIgnore()
{
   if(document.cookie)
   {
      Name = "";
      Wert = "";
      Cookiestring = document.cookie;
      for(;;)
      {
         Wertstart = Cookiestring.indexOf("=") + 1;
         Wertende = Cookiestring.indexOf("; ");
         if(!Wertstart)
         {
            return 0;
         }
         if(Wertende == -1) Wertende = Cookiestring.length;
         Name = Cookiestring.substring(0,Wertstart-1);
         Wert = Cookiestring.substring(Wertstart,Wertende);
         if(Name == "Ignorieren" && Wert == "TRUE")
         {
            return 1;
         }
         Cookiestring = Cookiestring.substring(Wertende+2,Cookiestring.length);
       }
    }
    else
    {
       return 0;
    }
}
if(!TestIgnore())
{
   document.write("<IMG WIDTH=\"1\" HEIGHT=\"1\" ");
   document.write("SRC=\"http://topcount.de/cgi-bin/count.pl?j=2&bn=username");
   document.write("&f=filename.html");
   document.write("&r=ri");
   if(document.referrer.toLowerCase().indexOf('meineURL')<0)
   {
      document.write("&w="+escape(document.referrer));
   }
   document.write("\">");
}

// -->
</script>
<noscript>
<IMG WIDTH="1" HEIGHT="1" SRC="http://topcount.de/cgi-bin/count.pl?j=1&bn=username&f=filename.html&r=ri">
</noscript>

6. Bemerkungen

Diese Codeerweiterung und das Setzen/Entfernen des Cookies wurde auf verschiedenen Browsern (Netscape 3,4, MSIE 4) erfolgreich getestet. Aber wie immer bei JS ist natürlich nicht ganz ausgeschlossen, daß bei "exotischen" bzw. Uralt-Browsern evtl. Probleme auftreten. Generell kann vermerkt werden, daß diese Form der Eigenbesuchsignorierung nur funktioniert, wenn Sie mit aktiviertem JavaScript Ihre Eigenbesuche durchführen, da das Cookielesen ja auf JS-Ebene geschieht. Aber als Webmaster, dem am Erfolg seiner Site gelegen ist, werden Sie das sicherlich auch tun!

7. Ausblick

In ein paar Wochen wird bei Topcount.de voraussichtlich die bisherige IP-basierte Variante der Eigenbesuchsignorierung deaktiviert - sofern bei der hier verwendeten Cookiemethode nicht noch ein Pferdefuß auftaucht. Bitte informieren Sie sich vielleicht an dieser Stelle über das grundsätzliche Verhalten von Cookies, um Besonderheiten bei Ihrer Website (z.B. wenn Sie über verschiedene Domains aufrufbar ist), die ein angepaßtes Verfahren im Vergleich zu den oben dargestellten Schritten verlangen, beachten zu können.

hier können Sie sich alles als *.zip downloaden
downloaden
cookie.zip

© Topcount.de 2002