Hallo,
ich benötige mal Hilfe / Anregung / Idee bzgl. dem sinnvollen Aufbau einer MySQL Datenbank.
Auf einer Webseite von mir möchte ich mittels Kampagnen mitloggen über welche Webseite / Kampagne die Nutzer den Weg zu meiner Seite gefunden haben. Ich möchte die Daten nach täglich / monatlich / jährlich auswerten können, welche Kampagne wirklich neue Besucher bringt, die sich auch registrieren etc.
Bisher habe ich eine Datenbank Tabelle mit folgendem Aufbau:
id | campaign_id | referer | user_ip | user_host |datum
Neue Besucher habe ich zeilenweise hinzugefügt.
Die Datenbank Tabelle ist mittlerweile über 170MB groß und ich denke darüber nach ob eine Umstrukturierung sinnvoll ist, nicht für jeden Besucher eine neue Zeile anzulegen.
Meine ersten Ansätze sehen aber meiner Meinung nach nicht wirklich sinnvoll aus. Wenn ich die Daten aufsummiere und in der DB ablege, müsste ich auf Detaildaten wie etwa auf den Referer (die genau URL wo der User her kommt) verzichten. Hinzu kommt, dass nicht jede Kampagne jeden Tag Besucher hat.
Für Anregungen wäre ich dankbar. ;o)