处理用户标识

云眼About 4 min

处理用户标识

描述什么是用户 ID 以及如何在应用程序中处理它们以进行云眼灰度实验。

用户 ID 用于唯一标识实验(或标帜投放)中的参与者。为用户 ID 设置怎样的字符串,具体取决于测试设计。UserID 可确保单个用户不会在每次看到实验时随机重新入桶。换句话说:用户总是获得相同的标帜变体或标帜开/关体验。

例如,如果要对匿名用户运行实验,则可以使用第一方 Cookie 或设备 ID 来识别每个参与者。如果要对已知用户运行实验,则可以使用通用用户标识符 (UUID) 来标识每个参与者。如果使用的是 UUID,则可以运行跨多个设备或应用程序的测试,并确保用户具有一致的处理方式。

用户 ID 不一定需要与单个用户相对应。如果在业务应用程序中运行测试,则可能需要将账户 ID 传递给 SDK,以确保给定账户中的每个用户都具有相同的处理方式。或者,可以使用分桶 ID 来确保这些用户获得一致的体验。

使用用户 ID 的提示:

  • 确保用户 ID 是唯一的:用户 ID 在您用于测试的总体人群中必须是唯一的。这里的唯一是指一个用户只有一个用户 ID,而不是两个或多个。云眼灰度实验根据您提供的用户 ID 进行分桶并提供测试指标。

  • 匿名化用户 ID:您提供的用户 ID 将完全按照您提供的方式发送到云眼灰度实验服务器。您有责任根据贵公司的政策对任何个人身份数据(例如电子邮件地址)进行匿名化处理。

  • 使用来自 第三方平台的 ID:如果要在第三方分析平台中衡量测试的影响,我们建议利用该平台中的相同用户 ID。这有助于确保数据一致性,并更轻松地协调系统之间的事件。

  • 每个项目 使用一个命名空间:云眼灰度实验通常假定每个项目都有一个用户 ID 命名空间。如果在单个项目中对用户 ID 使用多个不同的约定(例如,某些测试的匿名访客 ID 和其他测试的 UUID),云眼 将无法强制执行测试之间的互斥性等规则。

  • 使用注销或登录 ID:云眼灰度实验目前不提供将未登录 ID 与登录 ID 关联合并的机制。如果正在运行同时跨越未登录和已登录状态的测试(例如,在注册漏斗中进行测试并在用户登录后跟踪转化),则必须在测试的生命周期内保留未登录的 ID。

  • 通过使用请求 ID 作为用户 ID 快速 执行供应商性能评测。有关 云眼 功能实验如何实现此方法的示例,请参阅使用实验来衡量和验证后端性能改进open in new window

iOS 14 IDFA 和披露更新

云眼灰度实验 SDK 不会访问任何未通过检测的 API 调用显式传入的用户数据或标识符。

因此,我们不会直接依赖 SDK 更改计划,以适应 Apple 即将对其隐私披露和选择加入政策open in new window(与其广告商 ID (IDFA) 相关的更改。

云眼 功能实验不会出于广告或广告测量目的将用户数据与第三方数据相关联,也不会与数据代理共享数据。

我们建议详细查看 Apple 的完整要求和指南open in new window其他标识符选项open in new window以及数据使用情况,以确定适合应用程序和使用情况open in new window的正确路径。

用户和帐单

自 2020 年 <> 月起,云眼灰度实验提供每月活跃用户 MAU 定价,作为展示次数定价的替代方案。此计划包括许多 MAU,其唯一用户 ID 显示在给定月份对云眼灰度实验 SDK 的调用中。每当唯一用户 ID 发生以下情况之一时,优化计算每月活跃用户:

  • 调用 Decide 方法并触发决策事件(也称为展示)时
  • 调用跟踪事件方法并触发转化事件时

MAU 计数包括唯一的匿名 ID。如果同时使用 云眼 Web 实验和 云眼 功能实验,则可以使用已知的功能实验用户 ID 覆盖匿名 云眼 Web 实验用户 ID,以避免计数过多。有关详细信息,请参阅自带 IDopen in new window

即使用户由于 Decide 方法而收到禁用标帜,也会计算用户,因为仍然发送了决策事件。

有关详细信息,请参阅什么是每月活跃用户open in new window

Last update:
Contributors: “zhangweixue”