fix: ensure analytics date dimension for tracking events
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
2026-05-09 20:10:18 +08:00
parent 3ad1075227
commit 7e608d4230
3 changed files with 8 additions and 4 deletions

View File

@@ -27,9 +27,11 @@
该入口复用既有运行态埋点写入能力:
1. 写入原始事实 `tracking_event`
2. 更新聚合投影 `tracking_daily_stat`
3. 触发依赖事件进度的个人任务刷新
1. `occurred_at_micros` 计算北京时间业务日 `day_key`
2. 按同一 `day_key` 幂等补齐 `analytics_date_dimension`,保证周/月/季/年聚合查询有日期 bucket 映射
3. 写入原始事实 `tracking_event`
4. 更新聚合投影 `tracking_daily_stat`
5. 触发依赖事件进度的个人任务刷新。
每日登录 `daily_login` 也必须走该通用 procedure认证链路仍保留 `record_daily_login_tracking_event_after_auth_success(...)` 作为业务语义 helper但 helper 内部构造 `TrackingEventDraft` 后调用 `record_tracking_event_after_success(...)`,不再绕到每日登录专用 SpacetimeDB procedure。