events pages

This commit is contained in:
2025-04-02 10:04:36 +08:00
parent 9cb9f62686
commit bf7c62fdc9
4 changed files with 343 additions and 172 deletions

View File

@@ -73,7 +73,7 @@ export async function getEventsSummary(params: {
const baseQuery = `
SELECT
count() as totalEvents,
uniq(visitor_id) as uniqueVisitors,
uniq(ip_address) as uniqueVisitors,
countIf(event_type = 'conversion') as totalConversions,
avg(time_spent_sec) as averageTimeSpent,
@@ -196,7 +196,7 @@ export async function getTimeSeriesData(params: {
SELECT
toStartOfInterval(event_time, INTERVAL ${interval}) as timestamp,
count() as events,
uniq(visitor_id) as visitors,
uniq(ip_address) as visitors,
countIf(event_type = 'conversion') as conversions
FROM events
${filter}
@@ -221,7 +221,7 @@ export async function getGeoAnalytics(params: {
SELECT
${groupByField} as location,
count() as visits,
uniq(visitor_id) as visitors,
uniq(ip_address) as visitors,
count() * 100.0 / sum(count()) OVER () as percentage
FROM events
${filter}