From 877cc612a06b4515c6aa5aca58282d2b5ee09d83 Mon Sep 17 00:00:00 2001 From: Simen Kirkvik Date: Wed, 3 Dec 2025 08:53:50 +0100 Subject: [PATCH] umami: View umami submit events from 2025-09-01 To see more submits in our dashboard --- .../umami/queries/create-sim-count-view.sql | 2 +- .../umami/queries/groups-union-sim-types.sql | 50 +++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 values/umami/queries/groups-union-sim-types.sql diff --git a/values/umami/queries/create-sim-count-view.sql b/values/umami/queries/create-sim-count-view.sql index d0386619..2c878900 100644 --- a/values/umami/queries/create-sim-count-view.sql +++ b/values/umami/queries/create-sim-count-view.sql @@ -50,7 +50,7 @@ create view weekly_sim_submit_count as events.group = group_and_sims.group and events.sim_type = group_and_sims.sim_type -- NOTE(simkir): Filter here in the join to, again, allow missing rows - and events.created_at between current_timestamp - '7 days'::interval and current_timestamp + and events.created_at between '2025-09-01' and current_timestamp group by group_and_sims.group, group_and_sims.sim_type diff --git a/values/umami/queries/groups-union-sim-types.sql b/values/umami/queries/groups-union-sim-types.sql new file mode 100644 index 00000000..f9dcfdd6 --- /dev/null +++ b/values/umami/queries/groups-union-sim-types.sql @@ -0,0 +1,50 @@ +-- standalone query for create-sim-count-view.sql view query +with +group_and_sims as ( + select + "group", + sim_type + from + ( + select substring(distinct_id similar '%#"@%#"' escape '#') as group + from session + where distinct_id is not null and distinct_id like '%@%' + group by substring(distinct_id similar '%#"@%#"' escape '#') + ) + cross join + ( + select distinct string_value as sim_type + from event_data + where event_data.data_key = 'kind' + ) +), +events as ( + select + substring(session.distinct_id similar '%#"@%#"' escape '#') as group, + event_data.string_value as sim_type, + event_data.website_event_id as event_id, + event_data.created_at + from + website_event + JOIN session ON session.session_id = website_event.session_id + LEFT OUTER JOIN event_data ON event_data.website_event_id = website_event.event_id + where + website_event.website_id = '16e7d807-4db5-45fd-92a9-27393445a153' + AND website_event.event_type = 2 + AND website_event.event_name = 'mapster-submit-drifters' + AND event_data.data_key = 'kind' +) + +select + group_and_sims.group, + group_and_sims.sim_type, + count(events.event_id) +from + group_and_sims + left outer join events on + events.group = group_and_sims.group + and events.sim_type = group_and_sims.sim_type + and events.created_at between '2025-09-01' and current_timestamp +group by + group_and_sims.group, + group_and_sims.sim_type