From 05894df58fc61d1096b846703f02ab7f9ab3fdf8 Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Mon, 1 Jul 2024 12:18:43 -0700 Subject: [PATCH] replace count(distinct with uniq for session / visits --- src/queries/analytics/getWebsiteStats.ts | 4 ++-- src/queries/analytics/sessions/getSessionMetrics.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/queries/analytics/getWebsiteStats.ts b/src/queries/analytics/getWebsiteStats.ts index 6257e166..2f3c82e8 100644 --- a/src/queries/analytics/getWebsiteStats.ts +++ b/src/queries/analytics/getWebsiteStats.ts @@ -71,8 +71,8 @@ async function clickhouseQuery( ` select sum(t.c) as "pageviews", - count(distinct t.session_id) as "visitors", - count(distinct t.visit_id) as "visits", + uniq(t.session_id) as "visitors", + uniq(t.visit_id) as "visits", sum(if(t.c = 1, 1, 0)) as "bounces", sum(max_time-min_time) as "totaltime" from ( diff --git a/src/queries/analytics/sessions/getSessionMetrics.ts b/src/queries/analytics/sessions/getSessionMetrics.ts index e28f1fb2..e522a7ef 100644 --- a/src/queries/analytics/sessions/getSessionMetrics.ts +++ b/src/queries/analytics/sessions/getSessionMetrics.ts @@ -75,7 +75,7 @@ async function clickhouseQuery( ` select ${column} x, - count(distinct session_id) y + uniq(session_id) y ${includeCountry ? ', country' : ''} from website_event where website_id = {websiteId:UUID}