ik ben voor me werk een webcounter aan het maken vergelijkbaar met nedstat.
Nu heb ik het momenteel als volgt gedaan.
je logt het ip van de bezoeker samen met een timestamp in een tabel 'ip'
deze tabel heeft ook een kolom 'hits'. Komt deze bezoeker binnen een uur weer op de pagina dan wordt de kolom geupdate met +1`.. (wordt dus niet als visit gezien maar als een hit)
de overige info sla ik op in aparte tabellen. die zien er allemaal zo uit:
id
browser (of andere info)
aantal
de browser versie wordt gechecked (of de os, resolutie enz.)
en bestaat die al.. wordt het aantal +1 gedaan. .bestaat ie niet.. toegevoegd en aantal op 1 gezet.
nu leek het me echter leuk om de browser info en de andere info aan een ip te kunnen koppelen. (zodat je bijvoorbeeld kunt zeggen.. zoveel% van de mensen uit nederland gebruiken die en die os.. etc.)
is het dan beter om in plaats van al die losse tabellen die info allemaal in 1 tabel te gooien? (wat lastiger/langzamer met uitlezen maar volgens mij stuk sneller met updaten)
en verder zou ik dit dus zo willen maken dat meerdere sites het kunnen gebruiken.
is het dan handig om een tabel te maken met de info van die sites.. en dan in de tabel waar je alle ip's ed opslaat een kolom toe te voegen met site_id ? .. of moet je per site gewoon aparte tabel gebruiken.
ik hoop dat mijn verhaal beetje duidelijk is. any thoughts?..
(en ja ik weet dat er al heleboel van die dingen bestaan.. o.a nedstat.. maar die kun je niet zomaar commercieel gebruiken laat staan verkopen
)
Nu heb ik het momenteel als volgt gedaan.
je logt het ip van de bezoeker samen met een timestamp in een tabel 'ip'
deze tabel heeft ook een kolom 'hits'. Komt deze bezoeker binnen een uur weer op de pagina dan wordt de kolom geupdate met +1`.. (wordt dus niet als visit gezien maar als een hit)
de overige info sla ik op in aparte tabellen. die zien er allemaal zo uit:
id
browser (of andere info)
aantal
de browser versie wordt gechecked (of de os, resolutie enz.)
en bestaat die al.. wordt het aantal +1 gedaan. .bestaat ie niet.. toegevoegd en aantal op 1 gezet.
nu leek het me echter leuk om de browser info en de andere info aan een ip te kunnen koppelen. (zodat je bijvoorbeeld kunt zeggen.. zoveel% van de mensen uit nederland gebruiken die en die os.. etc.)
is het dan beter om in plaats van al die losse tabellen die info allemaal in 1 tabel te gooien? (wat lastiger/langzamer met uitlezen maar volgens mij stuk sneller met updaten)
en verder zou ik dit dus zo willen maken dat meerdere sites het kunnen gebruiken.
is het dan handig om een tabel te maken met de info van die sites.. en dan in de tabel waar je alle ip's ed opslaat een kolom toe te voegen met site_id ? .. of moet je per site gewoon aparte tabel gebruiken.
ik hoop dat mijn verhaal beetje duidelijk is. any thoughts?..
(en ja ik weet dat er al heleboel van die dingen bestaan.. o.a nedstat.. maar die kun je niet zomaar commercieel gebruiken laat staan verkopen