本页目录
  1. 脚本不写 Cookie,也不用本地存储
  2. 那怎么区分不同的访客
  3. IP 地址存不存
  4. 平衡模式和严格模式
  5. 三个采集档位
  6. 还有哪些默认的保护
  7. 那还需要弹 Cookie 横幅吗

网站统计脚本本身不在访客的浏览器里写 Cookie,也不用 localStorage 一类的本地存储。所以默认情况下,访客的浏览器里没有任何我们留下的东西。

那怎么区分不同的访客

采集端收到请求时,用三样东西算出一个访客标识:你的站点、请求来自的网络地址、浏览器信息。计算时加了一个只有采集端知道的「盐」,算出来的是一段无法反推的摘要(HMAC),不是 IP 本身。

这个标识只用来回答「这是不是同一个人」,不会和其他网站的数据关联。

IP 地址存不存

不存。网络地址只在采集那一刻用两次:算访客标识、查大致地理位置(国家、城市)。用完就丢,不写进任何事件记录。

查地理位置之前,还可以先把 IP 截短,让查到的位置更粗:

  • IPv4 可以去掉最后 1 段或 2 段。
  • IPv6 可以只保留前 /64、/56 或 /48。
  • 默认不截断。合规中心会在你近 30 天有欧盟、英国访客时提示「只对欧盟 / 英国开启截断」,可以一键设置。

另外可以把地理精度设成只到国家,或者干脆不记录地理位置。

平衡模式和严格模式

位置:「配置 › 设置 › 隐私」。

平衡模式(默认)严格模式
盐的更换在站点上保持较长时间每天更换
能区分新老访客能不能,每天都是新访客
留存、访客档案可用不可用
适合大多数网站对隐私特别敏感、不需要回访分析的场景

三个采集档位

更细的控制在「配置 › 合规中心」,按档位划分:

档位名称含义
1匿名聚合标识每天更换,不保留任何持久标识。全埋点和身份相关的操作都不执行
2无 Cookie 假名用上面说的摘要区分访客,脚本不写 Cookie。新项目默认
3识别可以使用设备标识和登录关联。需要项目开启识别模式

项目没开识别模式时,档位最高就是 2。

还有哪些默认的保护

  • 事件属性里像邮箱、手机号的字符串,入库前默认替换成占位符。
  • 全埋点默认不采集页面上的文字。
  • 登录时带上的邮箱和电话默认不进用户档案。
  • 数据到期按保留期自动删除。

很多情况下,只用默认的无 Cookie 统计时不需要为统计单独弹同意横幅,但这取决于你所在地区的法律、你网站上的其他工具,以及你开了哪些功能(比如识别模式)。这不是法律意见,请和你的法务确认。不同地区怎么配置,见 按地区设置同意规则。

本主题下一篇按地区设置同意规则