Philipp Hasenfratz: Auswertung von HTTP Referer

Beitrag lesen

Halihallo Maresa

  • Wie extrahiere ich aus der kompletten URL den Domainnamen?

alle Zeichen nach dem zweiten bis dritten '/'.

  • Wie ordne (gruppiere) ih die Domainnamen dann (array?)?

Nein, nicht Array, über eine geeignete SQL-Abfrage.

  • Wie würdet Ihr das lösen?

Den Referer nicht als "Standalone"-Information in der Datenbank speichern, sondern
die "Domaininformation" gleich bei dem Speichern in der Datenbank extrahieren und als
solche speichern. Das spart bei oftmaligem Abfragen der "Wieviele Zugriffe über Domain
xy" wesentlich Performance und erleichtert das Gruppieren nach einer bestimmten Domain.

Ansonsten informiere dich über LIKE bzw. RLIKE und GROUP BY, aber sei gewarnt, dass
(R)LIKE besonders beim Reporting von Statistiken _tödlich_ sind. Also mein Ratschlag,
den du dir zu Herzen nehmen solltest: Extrahiere die relevante Information vorher, das
Reporting soll nicht Rohdaten auswerten, sondern wie der Name schon sagt: Reporten.

Viele Grüsse

Philipp