跟踪事件trackEvent
About 2 min
跟踪事件trackEvent
本主题介绍 Java SDK 的跟踪事件trackEvent方法,该方法跟踪云眼灰度发布(特性标帜)AB实验中的转换事件。
跟踪用户的转化事件(即用户执行的操作)。如果指定的事件键与任何现有事件不匹配,则记录错误消息。
版本
SDK 3.1 及更高版本
描述
使用此方法可跨用户的多个标帜规则跟踪事件。您只应对每次转化(即用户操作)进行一次跟踪调用,即使许多规则衡量转化也是如此。
在用户上调用跟踪事件trackEvent方法。有关用户对象的更多信息,请参阅云眼用户上下文。
传递给跟踪事件的属性仅用于结果细分。
参数
下表列出了跟踪事件trackEvent方法的必需参数和可选参数。
参数 | 类型 | 描述 |
---|---|---|
事件键Key(必选) | 字符串 | 要跟踪的事件的键。此键必须与在 Eyeofcloud 应用程序中创建事件时提供的事件键匹配。 |
事件标签(可选) | Map | 指定此特定事件的标签名称及其相应标签值的键值对映射。值可以是字符串、数字或布尔值。这些可用于跟踪数字指标,允许跟踪转化以外的操作,例如:收入、加载时间或总价值。请参阅有关保留标签键的详细信息。 |
返回
此方法将转化数据发送到云眼灰度发布(特性标帜)AB实验。它不提供返回值。
例子
Java
Map<String, Object> attributes = new HashMap<>();
attributes.put("logged_in", true);
EyeofcloudUserContext user = eyeofcloud.createUserContext("user123", attributes);
Map<String, Object> tags = new HashMap<>();
tags.put("category", "shoes");
tags.put("purchase_count", 2);
user.trackEvent("my_purchase_event_key", tags);
副作用
下表列出了使用此方法可能触发的其他云眼灰度发布(特性标帜)AB实验功能。
功能性 | 描述 |
---|---|
转换 | 调用此方法会记录转换,并将其归因于用户看到的变体。可以针对此转化事件创建指标,并在跟踪转化后向实验添加指标。有关详细信息,请参阅有关事件的支持文档。重要! 当指定的事件键无效时,此方法不会跟踪事件。- 更改正在运行的实验的流量分配会影响转化的记录方式以及将变体归因于用户的方式。 |
通知侦听器 | 访问此方法会触发对TRACK 通知侦听器的调用。重要! 此方法在指定的事件键无效时不会调用TRACK 通知侦听器。 |
源文件
包含 Java 实现的语言/平台源文件位于 Eyeofcloud.java。