Met de uitspraak "Wat wil je eigenlijk van die statistieken..", en dat er voor verschillende eisen, verschillende oplossingen zijn, van Benm, ben ik het helemaal eens.
Alleen sommige voor- en nadelen die jij aanwijst, niet.
nl.
Het tellen via een plaatje (ook al is het een 'onzichtbaar' plaatje bij betaalde diensten, de opzet is hetzelfde) zoals ICStats vereist niet dat scripts werken. Alleen het laden van het plaatje is genoeg. En vrijwel alle browsers (behalve de nauwelijks gebruikte text-based browsers) ondersteunen dit gewoon. het js script wordt gebruikt om meer informatie over de bezoeker te weten te komen. Zoals herkomst of resolutie.
Logfiles tellen idd wel alle pagina's en plaatjes, maar tellen weer niet alle bezoekers/pageviews. Want proxyservers kunnen ertussen zitten, en als die de pagina in hun cache hebben, of de lokale cache op een pc, dan gaat er geen verzoek naar de server, en wordt er dus ook niks gemeten.
Ook maken logfiles geen gebruik van cookies, wat ICStats wel doet, zodat meerdere bezoekers achter een proxyserver ook gezien worden als meerdere bezoekers, en niet als 1 bezoeker.
Tellen vanuit een serverside scripting is nauwkeurig, maar zoals Benm als zei, je server moet dit ondersteunen, en bij kleine bedrijfsites is dit vaak niet het geval.