I have several pages with content on my website and I would like to keep track of number of time each page was viewed by real users so that I can show link to most popular content on the homepage. I already have php code in the page that logs every access to the DB (I do it to analyze spider activity). Sometimes it's hard to tell spider from user just by the request. What would be the best way to track it? Adding link to 1px image in the HTML? Most spiders don't seem to load images from the page. Or jscript that would request the same 1px image on load? Even fewer spiders if any execute JS on the page. Or is there some other better way?