Francis Cao
7afc4ccf6b
session activity identify stitching
2026-07-15 11:20:27 -07:00
Francis Cao
8a0bdc2727
heatmap migration/code clean-up
2026-06-23 15:01:00 -07:00
Francis Cao
07e40db5f4
add clickhouse+s3 workflow for heatmaps
2026-05-19 22:41:59 -07:00
Francis Cao
1f3f805a30
WIP heatmap full-page coordinate and replay rendering work
2026-05-19 09:05:11 -07:00
Francis Cao
cd20b3aafd
Heatmaps bug fixes, update schema to match overlay, use react-zen component to match ui/ux, polish
2026-05-14 14:23:41 -07:00
Mike Cao
6c2155d496
Merge branch 'dev' of https://github.com/umami-software/umami into dev
2026-05-07 14:54:25 -07:00
Mike Cao
9b18511af0
Merge branch 'heatmaps' into dev
...
# Conflicts:
# db/clickhouse/schema.sql
2026-05-07 14:49:21 -07:00
Mike Cao
1b69ce6e90
Add scroll heatmaps.
2026-05-05 10:43:39 -07:00
Francis Cao
21eb6d21ec
remove unused session_data_pivot table
2026-05-04 14:12:08 -07:00
Francis Cao
e349a040e5
add deduplicate_merge_projection_mode settings
2026-05-04 12:48:44 -07:00
Francis Cao
a113f5be79
query optimizations on session property filters
2026-05-04 12:42:25 -07:00
Francis Cao
680a1ca1a2
refactor Property components to be resused for both session/event data. Implement session-data screens + filtering. Remove all event-data specific compoenents/queries
2026-04-29 13:11:03 -07:00
Mike Cao
a6b13b71db
Add click heatmaps report
...
Extracts click events from rrweb session-replay buffers at write time
into a new heatmap_event table (Prisma + ClickHouse). New /heatmaps
report shows a page picker plus an overlay of click density on the
dominant viewport, with an optional iframe of the live page behind.
2026-04-27 22:20:38 -07:00
Francis Cao
43fb351ac7
add logic for booleans, dates, arrays
2026-04-24 13:48:28 -07:00
Francis Cao
be6154cb68
Event data properties refactor and design
2026-04-23 11:15:59 -07:00
Francis Cao
1bffb3cbf3
saved session replay implementation checkpoint
2026-03-09 13:51:08 -07:00
Francis Cao
f6a6d2cc31
performance updates checkpoint
2026-03-05 10:12:30 -08:00
Francis Cao
0e1d6cef6b
refactor session replays to be per visit. sessions persist too long resulting in low-quality recordings
2026-03-03 22:59:25 -08:00
Francis Cao
b5f91f11f0
update formatMessage to t. add session replay labels
2026-02-27 16:42:58 -08:00
Francis Cao
3c3409e631
add session replay to CH schema
2026-02-27 10:24:21 -08:00
Mike Cao and Claude Opus 4.6
ce9e2416fb
Add Web Vitals performance tracking (LCP, INP, CLS, FCP, TTFB)
...
End-to-end performance metrics tracking: dedicated database table with
percentile aggregation, tracker collection behind data-perf attribute,
/api/send handling, report API endpoints, and Performance dashboard page
with threshold-based metric cards, time-series chart, and per-page breakdown.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 19:25:20 -08:00
Francis Cao
2dcb9e21bd
change pagestable to visitors and update clickhouse hostname column to array
2025-07-13 22:44:09 -07:00
Francis Cao
c5efc27c07
distinct_id schema changes and search on sessions page
2025-04-29 08:57:58 -07:00
Francis Cao
12b8ac4272
app and db schema - region rename, hostname move
2025-04-24 22:42:33 -07:00
Francis Cao
e51ec70093
fix ch migration script
2025-04-13 18:46:53 -07:00
Francis Cao
b9a2145766
ch attribution report, schema changes, and migration
2025-04-13 18:12:03 -07:00
Francis Cao
203e782530
Create attribution report template and parameters
2025-03-18 10:00:23 -07:00
Francis Cao
8759ba9916
add tags table and filters logic
2024-10-15 16:46:57 -07:00
Francis Cao
bffb98cd51
add tag migrations and update send / saveEvent
2024-10-15 11:29:27 -07:00
Francis Cao
cc834083d9
update CH schema/migration to include session_data
2024-04-08 16:36:31 -07:00
Francis Cao
ab58c76b6a
change views back to pageviews
2024-03-27 11:17:00 -07:00
Francis Cao
c033b0582d
create join table and remove subquery from insert
2024-03-25 19:13:54 -07:00
Francis Cao
d36bf4396a
remove order by in insert select
2024-03-25 18:47:02 -07:00
Francis Cao
7c7fd577c3
remove test schema from CH migration script
2024-03-25 18:33:30 -07:00
Francis Cao
d3ca856521
check in clickhouse migration script
2024-03-25 16:29:29 -07:00
Brian Cao
1a793572e8
update backfill script.
2023-07-10 22:29:38 -07:00
Brian Cao
3749e2a70d
update to isoutc string value.
2023-07-10 16:54:42 -07:00
Brian Cao
be433cd0fd
update CH migration.
2023-07-05 21:09:16 -07:00
Francis Cao
c901358222
rename to job_id
2023-06-26 10:32:23 -07:00
Francis Cao
a5582416b3
update CH schema with upload_id
2023-06-26 08:19:52 -07:00
Brian Cao
b484286523
Feat/um 305 unique session ch ( #2065 )
...
* Add session_data / session redis to CH.
* Add mysql migration.
2023-05-31 21:46:49 -07:00
Brian Cao
8e068310b8
remove CH migration
2022-09-12 10:12:17 -07:00
Brian Cao
52e036964b
Merge Session/Event/Pageview CH
2022-09-12 09:55:34 -07:00
Brian Cao
12704c81e5
set experiment.
2022-08-31 21:44:49 -07:00
Brian Cao
7c05a54ffe
allow event data CH
2022-08-30 17:29:30 -07:00
Francis Cao
2715a124de
ch init formatting
2022-08-22 23:05:22 -07:00
Francis Cao
508e23c52e
update clickhouse schema
2022-08-16 15:27:59 -07:00
Francis Cao
192dd218cb
move kafka logic into own file
2022-08-12 09:21:43 -07:00
Francis Cao
55ba7d95ab
fix clickhouse date timezone issues
2022-08-08 22:09:18 -07:00
Francis Cao
1a84608e2b
add Clickhouse migration files. update saveEvent to include event_uuid
2022-08-04 20:15:21 -07:00