Commit Graph

128 Commits

Author SHA1 Message Date
浅念 47e8f1bd01 docs: 计划Files行残留锚点笔误修正
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 16:25:53 +08:00
浅念 14d1caf9e8 docs: 计划修正底卡/抽屉行号锚点(329止,332+抽屉严禁触碰)+断点advisory吸收
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 16:23:44 +08:00
浅念 a38da904f1 docs: 访客详情三栏Tab化实现计划(3任务:模板重组/样式断点/四档验证部署)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 16:18:28 +08:00
浅念 42ffcf73c5 docs: spec吸收审查修正——旧媒体查询必须替换/activeTab类型与初始值/1100验证视口
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 16:16:07 +08:00
浅念 5e127ce4ec docs: 访客详情页三栏Tab化设计文档
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 16:13:03 +08:00
浅念 6173d97df0 docs: 台账补终审结论——track通道留阶段B/多标签并行会话行已知行为/记录性事项
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 15:39:24 +08:00
浅念 1e55286a76 docs: 阶段A验收台账——生产部署记录/OT映射/量化指标/遗留清单
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 15:25:52 +08:00
浅念 87261abf16 fix(server): PV统计加event_name过滤——增量停留事件不再灌倍PV(gzip 4817B记录:0.1.0为3838,增量989)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 15:16:05 +08:00
浅念 f24060de87 feat(sdk): 0.2.0接线——归属快照/区间停留/清洗对齐/响应契约全链路
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 14:56:56 +08:00
浅念 2a9c98c993 feat(sdk): 入队前清洗三轨制对齐服务端(共享向量)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 14:37:23 +08:00
浅念 08495bc365 fix(sdk): 超预算组丢最旧闭环+4xx丢弃计数(I1/M1)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 14:27:26 +08:00
浅念 6432435c93 feat(sdk): 传输快照信封+混合拆批+beacon预算+响应计数
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 14:07:45 +08:00
浅念 b0a8afcc19 docs: T10清单补活动监听合并评估备忘(Task7审查遗留)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 13:46:04 +08:00
浅念 25e37f56dc fix(sdk): stayIntervalMs边界守卫——0/NaN钳制下限防事件灌入
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 13:45:36 +08:00
浅念 d6b2289cee feat(sdk): 停留改单调时钟区间制——15s切分/共享结算/幂等
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 13:29:24 +08:00
浅念 d7d5ed9c94 fix(sdk): flush前resume检查点预埋+onClose晚注册即触发+归属预留字段从快照展开
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 13:02:19 +08:00
浅念 9cd2a65735 feat(sdk): PageSession事件级归属冻结+会话恢复+bfcache+SPA切段
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 12:45:59 +08:00
浅念 77ca0ea110 feat(sdk): 版本注入与事件归属骨架(0.2.0/build_id/schema_version)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 12:22:05 +08:00
浅念 0cb8c6fb0c test(server): v1/v2混合停留聚合回归+聚合点核查适配
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 12:12:03 +08:00
浅念 5e024b814b fix(server): v2入口加固——page_id孤代理/NaN区间值拒绝,共享ISO解析
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 11:53:02 +08:00
浅念 8459e6fa13 feat(server): ingest v2事件级归属+session_resume+stay区间并集重算+响应明细契约
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 11:14:06 +08:00
浅念 d8999035c9 feat(server): schema v2契约——session_resume白名单/Event归属与区间字段/会话resume_of/request_id
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 10:38:20 +08:00
浅念 5881046a2d feat(server): URL清洗三轨制+共享测试向量(D08)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 10:15:42 +08:00
浅念 73af568c3f docs: define键改点链形式(esbuild成员表达式替换实测约束)+spec同步slug安全线32口径
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 09:55:29 +08:00
浅念 1f39fe9e1b docs: 阶段A计划吸收审查修正——__BUILD_ID__测试期define与ambient声明、slug安全线32并补33-64向量、保留字/resolveJsonModule/null防御
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 09:50:13 +08:00
浅念 03b8b60dd8 docs: 采集底座修复阶段A实现计划(12任务:server清洗/契约/ingest→SDK骨架/PageSession/区间停留/传输/接线→部署)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 09:39:43 +08:00
浅念 8526ba5a97 docs: 阶段A spec 吸收审查修正——幂等约束已存在/sent_at已有/stay_ms重算式与v1v2混合解释
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 09:31:49 +08:00
浅念 01cf26aabf docs: 采集底座修复阶段A设计文档(归属快照/区间停留/清洗三轨制/契约升级)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-18 09:25:56 +08:00
浅念 28fad05031 feat(admin): 侧栏隐藏系统名文字只留K标,全局系统名改为客迹
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 18:16:40 +08:00
浅念 8a3003bf4a feat(admin): 侧栏/顶栏logo换成客迹K标(裁自品牌logo,浅深背景通用)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 18:05:13 +08:00
浅念 8aea3d8916 feat(admin): 登录表单恢复Art Design Pro原版样式(紧凑40px/左对齐/无图标),左侧保留品牌区
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 17:16:54 +08:00
浅念 803fc3d611 feat(admin): 登录表单按验收反馈精简——去标签/去底部文案/滑块与输入框等高
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 17:14:04 +08:00
浅念 d7121640f5 fix(admin): 登录样式构建修复——flex-cc换核心工具类,注册/忘记密码页补固定浅色
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 16:47:30 +08:00
浅念 b9eaa5a32a feat(admin): 登录表单区对齐客迹V1——移除账号下拉/注册/忘记密码入口,固定浅色
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 16:30:19 +08:00
浅念 8c5c913b1a chore(admin): 入库登录页品牌区素材(白字logo+深蓝背景图)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 16:22:54 +08:00
浅念 d7e250e1fb feat(admin): 登录左侧品牌区重做为客迹V1深蓝视觉
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 16:19:34 +08:00
浅念 8841c85c20 feat(admin): 登录页i18n文案对齐客迹V1
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 16:13:45 +08:00
浅念 433721f8c0 docs: 登录页客迹V1实现计划——吸收审查建议(滑块文字色硬编码、统一56px、移除明文密码)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 16:10:41 +08:00
浅念 8a88bbacb9 docs: spec 吸收审查建议——rememberPwd改保持登录、色值归属修正、暗色滑块条件删除、补英文文案
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 15:50:31 +08:00
浅念 b8dc17d2a6 docs: 登录页客迹视觉V1对齐设计文档
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 15:46:28 +08:00
浅念 62aee34827 feat(admin): 渠道徽章显示渠道词——付费广告/AI引用等一目了然
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 15:08:47 +08:00
浅念 35f7b55946 fix: 趋势改实时聚合+DailyStat自愈回写,摆脱cron依赖
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 14:17:08 +08:00
浅念 8f20d8d9a2 feat(admin): 数据总览按客迹视觉V1重做(周期卡/趋势双线/渠道条形/最近访问)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 12:18:37 +08:00
浅念 132e2feb75 fix: 来源冲突比较升级为广告家族归一(meta/google/bing/yandex 家族)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 11:23:02 +08:00
浅念 aba9e8eb26 chore: exports 目录不入库
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-16 22:32:21 +08:00
浅念 22d89a3f42 feat: 移动端设备信息最大化采集(型号/UA-CH/视口/方向/触点/内存/网络/深浅色)
SDK:buildEnvContext 同步扩展 12 键(dpr/viewport/orientation/maxTouchPoints/
deviceMemory/languages/colorScheme/standalone/network downlink·rtt·saveData/
微信版本),逐键 try/catch 静默缺则不挂;新增 collectHighEntropyHints(UA-CH
model/platformVersion/architecture/bitness),init 后 Promise.race 2s 超时
异步并入 __ctk_ctx——批次 context flush 时读取,不阻塞首屏。

后端:Visitor 加 device_model/env_extra(迁移 0005);ingest 首批快照
EXTENDED_ENV_KEYS 白名单(值截 100),非首批不覆盖、唯 device_model 空且
本批有值时补填一次(晚到 hints);列表/详情 API 随行输出。

前端:详情访问环境卡设备行升级显示型号(手机 · Pixel 7),追加像素比/
视口/屏幕方向/触点/内存/网络质量/深浅色/微信版本行(env_extra 逐键判空,
旧数据整块不显示);列表设备列主行拼型号(手机·Pixel 7)。

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-16 19:12:20 +08:00
浅念 7f2a746f66 fix: 排序作用于组内事件+时间线限高滚动+UTM别名归一消冲突误报
- attribution.py:新增 _canon 归一(小写/去协议与域名后缀/别名表 fb→facebook、百度→baidu 等/仅留字母数字汉字),
  冲突判定改为两路各自归一后比较——同源升级 combined 并在 detail 记 utm_source 原文,仍不同才 conflict
- detail.vue:orderedDays 组内会话/事件同步翻转(desc=组与组内都最新在前,asc=都最早在前);
  .tl-body 限高 calc(100vh - 380px) 卡内滚动,日期组头随内容滚动
- test_attribution.py:+4 用例(fb↔facebook、chatgpt.com↔ChatGPT、google↔facebook 仍冲突、百度↔baidu)

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-16 18:39:02 +08:00
浅念 50faa73cf9 feat(admin): 访客详情页按客迹视觉V1重设计(头部卡/统计卡/时间线/来源证据三口径/访问环境)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-16 18:19:31 +08:00
浅念 008d9277d8 feat: 来源组合显示——徽章/识别卡拼装落地页·国家·语言(搜索意图线索)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-16 17:43:37 +08:00
浅念 f9c8c354ae feat(admin): 来源归因展示——渠道徽章/筛选/来源识别卡/渠道构成图
- 类型:VisitorRow 补 channel/platform/variant/search_term/resolution,新增
  AttributionInfo/AttributionBlock,详情响应带 attribution 块;dashboard
  响应补 channels(ChannelItem)
- 工具:CHANNEL_LABELS 八渠道元数据 + channelBadge 徽章串(搜索词/标签/
  冲突后缀,未归因回 —)
- 访客列表:首触来源列升级渠道徽章(first_source 进 tooltip 兜底),
  筛选栏加渠道下拉(channel= 枚举)
- 访客详情:首触来源升级来源识别卡(渠道徽章/平台/国家站/搜索词显著
  展示,label_only/conflict 诚实标注,冲突并列两路证据文本渲染),
  无归因旧数据降级原 first_source 口径
- 总览:来源饼图改渠道构成(标签/颜色按渠道绑定 CHANNEL_LABELS),
  下方保留平台明细小表(原 sources 域名口径)

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-16 17:19:31 +08:00