Hallo.
Seit einiger Zeit entwickle ich aus Spass an der Freud ein (weiteres) mittlerweile recht umfangreich gewordenes Wordpress Statistik Plugin.
Ein Problem verfolgt mich jedoch seit einigen Tagen: Gegeben ist eine MySQL-Tabelle mit (sehr vereinfacht) folgenden Spalten:
Diese Spalten werden nun bei jedem Aufruf einer Seite mit entsprechenden Daten gefüllt. Innerhalb der Statistik möchte ich gerne die einzelnen Besuche eines Client auslesen. Soweit so gut. Über DISTINCT(remote_addr) ist das nur in soweit möglich dass mir ALLE Besuche einer bestimmten IP zusammengefasst werden, was dazu führt dass mir Besuche über eine IP zu schiedenen Tageszeitpunkten trotzdem nur zu einem Besuch zusammengefasst werden.
Frage: Ist es irgendwie mit einer solchen Tabelle möglich einzelne Besucher anhand IP UND timestamp zu Besuchen zusammenzufassen wenn sich z.B. der timestamp innerhalb von 10 Minuten nach dem ersten Auftreten eines user_agent befindet?
Habe mittlerweile unzählige Variationen mit/ohne diverse Join-Varianten ausprobiert und bin langsam am Aufgeben, soweit reichen meine MySQL-Kenntnisse anscheinend leider doch noch nicht...oder stehe ich nur irgenwie vollkommen auf dem Schlauch?
Würde mich über Hilfe freuen.
Grüsse
Cy
Seit einiger Zeit entwickle ich aus Spass an der Freud ein (weiteres) mittlerweile recht umfangreich gewordenes Wordpress Statistik Plugin.
Ein Problem verfolgt mich jedoch seit einigen Tagen: Gegeben ist eine MySQL-Tabelle mit (sehr vereinfacht) folgenden Spalten:
Code:
remote_addr ( ip ) | stamp ( timestamp von time() )| user_agent (aus $_SERVER )
Frage: Ist es irgendwie mit einer solchen Tabelle möglich einzelne Besucher anhand IP UND timestamp zu Besuchen zusammenzufassen wenn sich z.B. der timestamp innerhalb von 10 Minuten nach dem ersten Auftreten eines user_agent befindet?
Habe mittlerweile unzählige Variationen mit/ohne diverse Join-Varianten ausprobiert und bin langsam am Aufgeben, soweit reichen meine MySQL-Kenntnisse anscheinend leider doch noch nicht...oder stehe ich nur irgenwie vollkommen auf dem Schlauch?
Würde mich über Hilfe freuen.
Grüsse
Cy
Kommentar