@Gast:
Du vergleichst Äpfel mit Birnen und hast deine Frage offensichtlich nicht sonderlich weit durchdacht.
Ohne einen HTTP Request hast du weder ein Cookie, noch eine Session oder eine IP Adresse. Also musst den Benutzer irgend ein Element aufrufen lassen. Im einfachsten Fall guckst du einfach wie oft deine Seite aufgerufen wird, über Logfiles oder deine CGI/Php/etc Scripte/Applikation.
Webbugs setzt man meist ein wenn eine spezialisierte Software mehr als ein Webangebot überwachen soll. Wenn auf hunderten Webseiten, hunderten Domains, auf jeder Seite ein Webbug installiert ist, der einen Aufruf an einen zentralen Monitoring Server tätigt, dann kannst du hier zentral, anhand von Cookies, etc, genau feststellen welchen Weg der User nimmt, was er sich wie lange anguckt, wie oft er wiederkommt, etc. Es überwacht nicht nur jeder Webseitenbetreiber seine Webseite für sich selbst, sondern es kann sehr breit gestreut überwacht werden.
Im einfachsten Fall setzt man einen Webbug auch einfach dann ein, wenn man selbst keine Lust hat eine eigene Auswertung der Besucherzahlen zu schreiben. Dann nimmt man einen externen Anbieter her, bekommt von dem einen Webbug den man in seine eigene Seite einbaut. Dann übernimmt der die ganze Sache.
Genau deswegen sollte man aus seinem Browser gelegentlich alle Cookies rausschmeissen, besonders die mit unbegrenzter Gültigkeit. (z.B. diesen doubleclick Mist).