Add Session Activity guards for showing multiple records per result

This commit is contained in:
Francis Cao
2026-06-10 09:18:25 -07:00
parent 8227589ad9
commit f9cf213261
+11 -11
View File
@@ -70,16 +70,16 @@ async function clickhouseQuery(websiteId: string, sessionId: string) {
return rawQuery( return rawQuery(
` `
select id, select id,
websiteId, any(websiteId) as websiteId,
distinctId, argMax(distinctId, max_time) as distinctId,
browser, argMax(browser, max_time) as browser,
os, argMax(os, max_time) as os,
device, argMax(device, max_time) as device,
screen, argMax(screen, max_time) as screen,
language, argMax(language, max_time) as language,
country, argMax(country, max_time) as country,
region, argMax(region, max_time) as region,
city, argMax(city, max_time) as city,
${getDateStringSQL('min(min_time)')} as firstAt, ${getDateStringSQL('min(min_time)')} as firstAt,
${getDateStringSQL('max(max_time)')} as lastAt, ${getDateStringSQL('max(max_time)')} as lastAt,
uniq(visit_id) visits, uniq(visit_id) visits,
@@ -108,7 +108,7 @@ async function clickhouseQuery(websiteId: string, sessionId: string) {
and session_id = {sessionId:UUID} and session_id = {sessionId:UUID}
and event_type != ${EVENT_TYPE.performance} and event_type != ${EVENT_TYPE.performance}
group by session_id, distinct_id, visit_id, website_id, browser, os, device, screen, language, country, region, city) t group by session_id, distinct_id, visit_id, website_id, browser, os, device, screen, language, country, region, city) t
group by id, websiteId, distinctId, browser, os, device, screen, language, country, region, city; group by id;
`, `,
{ websiteId, sessionId }, { websiteId, sessionId },
FUNCTION_NAME, FUNCTION_NAME,