跟踪用户事件
跟踪用户事件
描述用户事件,这些事件允许在云眼特性标帜(Feature Flag)AB实验中跟踪实验的成功。
介绍
通过实验,可以跟踪用户对不同变体的反应。因此,需要告诉 云眼 功能实验要跟踪哪些事件,以便衡量实验的相对成功。云眼特性标帜(Feature Flag)AB实验聚合足够多的事件以生成有意义的指标后,将能够在“结果”页面上判断标帜变体。
作为实验设计流程的一部分,将选择如何将跟踪的事件聚合到指标中。为指标提供支持的用户事件称为_转化事件。_转化事件可大可小。可以实施转化事件来捕获点击次数、网页浏览量、表单提交量、购买次数、滚动深度等。通常,希望跟踪在用户体验方面与您所做的实验性更改密切相关的事件。
设置概述
在高级别上,将执行以下步骤:
- 在云眼应用中,创建一个事件键字符串。请参阅创建事件。
- 复制云眼特性标帜(Feature Flag)AB实验生成的跟踪事件trackEvent方法的示例集成代码。
- 使用 跟踪事件 方法标记要跟踪的事件代码。为了让转化事件在“结果”页面上填充实验指标,请跟踪用户在看到标帜变体时看到的事件代码。
📘 注意
我们建议养成跟踪有趣事件的习惯,即使它们不在特性标帜(Feature Flag)后面,这样您就可以更轻松地创建未来的实验。
现在,每次用户触发事件时,跟踪事件都会将转化事件传递给云眼特性标帜(Feature Flag)AB实验。
可以使用云眼特性标帜(Feature Flag)AB实验 SDK 之一在服务器端跟踪事件,也可以使用 JavaScript SDK 在客户端跟踪事件。还可以使用我们的事件 API 跟踪事件,其中您没有实现云眼特性标帜(Feature Flag)AB实验 SDK。有关详细信息,请参阅跨平台跟踪。
🚧 重要
“结果”页仅显示在为触发事件的用户调用 Determined 方法后跟踪的事件。如果在“结果”页面上没有看到结果,请确保在跟踪转化事件之前评估特性标帜(Feature Flag)。
示例代码
下面的示例显示了调用的跟踪事件trackEvent方法,包括可选的_用户属性_。
Swift
// Track a conversion event for the provided user with attributes
let user = eyeofcloud.createUserContext(userId: "user123", attributes: ["logged_in":true])
// Track a user event
try? user.trackEvent(eventKey: "purchased")
跨平台跟踪事件
如果无法安装我们的 SDK(例如,用于离线事件跟踪和其他高级用例),可以改用事件 API。
在可以安装我们的 SDK 的情况下,可以放心,我们所有的 SDK 语言都具有相同的受众评估和定位行为,因此只要您使用相同的数据文件和用户上下文,就会看到实验决策和跟踪的相同输出。可以使用我们的任何 SDK 来跟踪事件,以便运行跨多个应用、服务或设备的实验。
例如,可以使用我们的服务器端 SDK(Python、Java、Ruby、C#、Node 或 PHP SDK)做出实验决策,但使用我们的客户端 SDK(包括 JavaScript、React、iOS 或 Android SDK)跟踪用户操作。
如果计划对同一项目使用多个 SDK,请确保所有 SDK 共享相同的数据文件和用户。
有关更多信息,请参阅多个 SDK 实现。
跟踪数值指标
可以在“结果”页面上跟踪非二进制指标,例如收入或其他数值。有关使用保留事件标签跟踪非二进制指标的信息,请参阅标记事件。
后续步骤
创建事件后: