数据 · 产品 · 安全

分析接入后,怎样验收事件与同意状态

对照合成事件记录检查触发、重复、测试流量和拒绝或撤回同意后的行为,区分SDK模式、业务口径与实际报表证据。

分析脚本能加载时,仍需要核对事件是否代表预期动作、同一操作是否重复记录,以及拒绝或撤回同意后的网络与存储行为。

本文提供自有测试环境的验收方法。材料均为合成事件;本站没有新增业务事件采集或真实用户统计,本地回归也不等于分析供应商的实际报表或回放已经验证。

先定义事件及其分母

本例选择“用户主动发起导出”,只描述导出动作。它不证明文件已经保存,也不证明发布、迁移或问题排查完成。以下是拟定测试契约,不是已接入的SDK代码:

{"event":"export_requested","properties":{"task":"launch","entry":"topic","environment":"test"}}

固定枚举的task、entry、environment用于测试口径;不要发送输入、结果、文件名、目标URL、会话令牌或自由搜索词。去重规则需要说明范围:一次按钮动作生成一次事件,页面重试或监听器重复绑定是否会重复上报,应分别测试。分析服务之间的去重和计数方式也需按官方资料核对。

Plausible 支持按自定义事件建立目标,但报表展示还需相应目标配置;参考自定义事件文档,复核于2026-10-04。项目内的事件口径不能仅靠脚本安装状态推断。

成功样例:事件与记录对应

合成演练:应用版本analytics-demo,测试环境
动作:一次有效点击导出
观察:监听器执行一次,预期测试事件接收一次
报表:同一时间范围内找到事件,属性只有登记的固定枚举
测试流量:按预先配置的方法单独识别,未混入生产完成率
结论:本次事件交接符合测试口径;真实用户基线未知

实际项目要保存版本、时间窗、触发次数、接收次数、报表过滤条件与延迟。网络请求受理、服务接收和报表可见分开记录;记录去重前后计数,不能用页面浏览量代替成功会话分母。

失败样例:重复事件与生产样本混用

合成失败:点击导出一次,接收同名事件两次
检查:两个监听器是否同时绑定未知
报表:测试事件未过滤,被计入生产数据
决策:暂停使用该指标,修正触发和过滤后重跑固定动作

先核对监听器、组件生命周期、重试与服务计数口径,再复查;不能仅在报表中把数字除以二。复制与下载没有用户完成的分母,不用于宣称转化提升。

拒绝同意与撤回需要实际观察

定义产品当前约定,再分别测试首次未决定、拒绝、允许、撤回、刷新和另一标签页。记录脚本加载、请求、Cookie/存储和队列行为,不把“没有Cookie”写成“没有采集”。

例如 Clarity 的 ConsentV2 文档描述拒绝存储同意后的无同意模式仍可能进行有限跟踪;它不等于停止发送数据。参考微软官方说明,复核于2026-10-04。因此,若应用约定为拒绝后不加载分析脚本或不发送业务事件,必须另行控制加载与发送,并在真实SDK中验证。这里不提供通用合规结论。

场景 本例产品约定 复查证据
未决定/拒绝 不加载测试分析SDK,不发送业务事件 Network、存储与事件队列
允许 只发送登记字段 实际请求、接收记录与报表
撤回 停止新事件,处理已有队列 撤回前后同一动作与刷新
存储不可用 无同意证据时不采集 拒绝存储访问的测试结果

如果发现撤回后仍发送新事件、含未登记字段或存在未知队列,停止扩大接入并保留证据。DOM遮罩和替身脚本测试只验证应用侧的部分行为,真实第三方回放、网络载荷与删除能力仍须单独审查。

用排查记录保存失败和同条件复查;用选型记录保留采集范围、来源与尚未验证项。分析资源目录提供官方入口和比较维度。没有可读报表或真实样本时记录未知,先完成固定测试情境,再开始有实际日期和样本量的观察。