智能跟踪防护和云眼 web 实验
智能跟踪防护和云眼 web 实验
本文提供技术选项来帮助了解和缓解 ITP 的影响。应该与隐私顾问一起查看这些选项,以确保对访问者透明,并遵守经营所在地区的要求。还应该确保实施不会绕过访问者的隐私设置,例如他们可能通过您的 Cookie 横幅选择的 Cookie 设置。有关如何使用 API 管理云眼 web 实验 cookie 和本地存储的选择加入选项的文章,请参阅有关如何为云眼网页实验 cookie 启用选择加入选项的文章。
云眼 Web 实验使用持久的访问者级 Cookie 和 localStorage 来唯一地识别访问者,跟踪他们的操作并将其归因于实验和个性化活动,并在页面加载和访问者会话中提供一致的体验。但是,在使用智能跟踪防护 2.1 作为其默认行为的浏览器中,所有客户端 Cookie(包括 云眼 Web 实验使用的 Cookie)的最长有效期为七天。
这意味着,对于两次网站访问之间间隔七天或更长时间的访问者,他们返回时以前的 cookie 将不存在,并且他们现有的用户身份和状态将不再可用。eyeofcloudEndUserId
如果访问者的云眼 Web 实验 Cookie 在实验或活动过程中被删除,则在满足 URL 和受众群体定位条件的任何实验或个性化体验中,他们将受到新的随机版本分配,并在云眼 Web 实验代码段的工作原理中进行了说明:激活顺序。
这些访客的现场操作将不再计入基于初始版本分配的指标。相反,他们的操作将计为新访客的版本分配的一部分,或者如果他们不符合定位条件,则不会捕获。
ITP 2.3 - 本地存储过期
云眼 Web 实验依赖于 localStorage 来保存行为定位的事件数据、一些访问者级别的属性,并通过实验中期的流量分配更改来维护实验的访问者分桶。这些功能将受限于浏览器的持久性功能。
ITP 2.3目前是macOS High Sierra 和 Mojave上 iOS 13.1和Safari 13.1的默认行为,预计其他浏览器也将在不久的将来采用它。
云眼 Web 实验和云眼 Web 个性化缓解措施
重新分桶实例可能有限,不一定会导致实验结果的偏差或无效。但是,可以在云眼 Web 实验和您的实施中采取措施,以减轻 ITP 对访问者体验和实验结果的影响。
缓解措施
作为 ITP 2.1 和 2.2 的一部分引入的更改特别影响在 JavaScript 中通过创建的客户端 cookie,这是目前云眼 Web 实验管理 cookie 设置过程的唯一方法。
document.cookie
确保 Cookie(包括 Cookie)持久性的一种方法是在堆栈中的另一个点管理服务器端的 Cookie 创建过程。
eyeofcloudEndUserId
选项 1:启用和使用 BYOID
这可以通过在云眼 Web 实验上启用"自带访客 ID"功能来完成。此功能允许您定义自己的访客 ID,作为 Cookie、本地存储密钥、查询参数或 javascript 变量。除了 ITP 2.x 缓解之外,这还具有多个优势,包括让您控制 ID 持久性策略、允许跨多个平台的统一访客 ID 以及减少 cookie 膨胀。
选项 2:在 CDN 上设置云眼最终用户 ID
不建议这样做,因为 BYOID 是一种更完整的方法,但另一种方法是通过 CDN 配置 cookie 创建。在许多情况下,这是基于 UI 和 UI 管理的服务器端 Cookie 创建实现的选项。云眼 Web 实验目前通过 Akamai 的配置提供服务器端 Cookie 创建的文档;如果使用的是其他 CDN 或需要有关在自己的堆栈中实现此过程的指导,请联系云眼 Web 实验支持。
如果遵循此过程,除了上述 CDN 设置更改外,还应该通过在项目 JS 中运行此更改来禁用访问者 ID cookie 的自动生存期延长。
window["eyeofcloud"].push({ "type": "extendCookieLifetime", "isEnabled": false });
启用跨网域跟踪时,此策略的功能也很有限,尤其是当不同网域遵循不同的访客 ID 保留策略时。
基于结果的缓解措施
浏览器细分
云眼 Web 实验提供开箱即用的支持,用于按一组默认的用户细分(包括浏览器)筛选实验和市场活动结果。要验证实验结果的跨浏览器一致性,请使用*"浏览器*"细分选项查看包含和排除 Safari 的结果。
方法如下:
在结果页面顶部,点击细分菜单。
选择匹配任何值开关。这允许给定段的多个值的聚合视图。
选择菜单中列出的所有浏览器,不包括 Safari。
单击应用。
这允许查看包含所有典型报告数字和统计显著性计算的结果,包括和不包含可能受 ITP 2.1 影响的访客群体。