Scusami se insisto "sulla mia strada"

Ma se per esempio utilizzi ASP

potresti sempre crearti un file di log tutto tuo identico a quello
che genera in automatico IIS... in questo modo puoi gestire
tutte le informazioni che vuoi (anche le stesse del file LOG di IIS)
e applicare il mio esempio:
(se dalle 00:00 del giorno1 alle 23:59 del giorno1
questo IP è univoco lo inserisco insieme a tutte le altre info
nel DATABASE, altrimenti no)

in questo la tabella conterrà soltanto le visite ("relative" in quanto
un IP non è quasi mai statico) univoche che ogni
utente fa al tuo sito.

Potresti (ma appesantirebbe di molto l'applicazione)
utilizzare 2 tabelle

Nella prima inserisci il file LOG di IIS
e quindi ogni singola pagina visitata anche dallo stesso IP

Nella seconda segui il mio esempio (e qundi rendi univoche le visite)