技术与生活 / 一篇记录
统计需要来源信息,不需要整条敏感链接
统计需要保留来源信息,但不应无差别收集所有查询参数。
营销参数能够帮助判断访客从哪里来,但查询串中也可能出现临时令牌、邮箱或内部标识。采用允许列表,比尝试穷举所有敏感参数更容易控制范围。
操作与观察
以下思路适用于静态站点;路径、构建工具与发布时间规则需按站点实际配置调整。
保留 utm_source、utm_medium、utm_campaign;移除令牌和片段
用含测试参数的访问验证数据库里实际保存的字段。
给测试 URL 同时加入允许与不允许的参数,再核对上报请求和数据库字段。浏览器上报过滤不代表服务器原始日志已经脱敏,两条数据路径需要分别管理。
过滤规则应使用测试值而非真实秘密验证。既检查上报前的请求,也检查最终落库结果,才能确认中间没有重新拼回原始 URL;后续升级统计脚本时也应复查这一行为。
别遗漏这条边界
脱敏应在上报前完成;Web 服务器原始日志仍需单独管理。
参考:建站实践 文档。