Heim > Datenbank > MySQL-Tutorial > Wie kann man eindeutige Site-Besuche und Benutzer in MySQL genau zählen?

Wie kann man eindeutige Site-Besuche und Benutzer in MySQL genau zählen?

Barbara Streisand
Freigeben: 2024-11-27 20:15:19
Original
817 Leute haben es durchsucht

How to Accurately Count Unique Site Visits and Users in MySQL?

Zählen Sie eindeutige MySQL-Ereignisse durch die Kombination von DISTINCT und COUNT

Das Ziel besteht darin, die unterschiedlichen Site-Besuche und ihre entsprechenden Zählungen für einen bestimmten Zeitraum zu ermitteln (in diesem Fall gestern). Die bereitgestellte Abfrage liefert jedoch doppelte Ergebnisse für dieselbe Site, was zu einer ungenauen Zählung führt.

Um dieses Problem zu beheben, kombiniert der verbesserte Ansatz es mit der COUNT-Funktion, anstatt DISTINCT direkt zu verwenden:

Select
     Count(Distinct user_id) As countUsers
   , Count(site_id) As countVisits
   , site_id As site
 From cp_visits
 Where ts >= DATE_SUB(NOW(), INTERVAL 1 DAY)
 Group By site_id
Nach dem Login kopieren

Erläuterung:

  • Count(Distinct user_id): Zählt die eindeutige Benutzer-IDs, die die Anzahl der einzelnen Besucher angeben.
  • Count(site_id): Zählt die eindeutigen Site-IDs und gibt die Anzahl der einzelnen besuchten Sites an.
  • Gruppieren nach site_id: Gruppiert die Ergebnisse nach Site-ID, um sicherzustellen, dass die Zählungen für jede einzelne Site korrekt sind.

Diese Abfrage eliminiert doppelte Ergebnisse und liefert die gewünschten Zählungen verschiedener Site-Besuche innerhalb des angegebenen Bereichs Zeitrahmen.

Das obige ist der detaillierte Inhalt vonWie kann man eindeutige Site-Besuche und Benutzer in MySQL genau zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage