Amplitude + Java SDK:在设置用户属性时,$price、$quantity 和 $revenue 等不需要的属性被设置为零
Amplitude + Java SDK : Unwanted properties like $price, $quantity and $revenue are set to ZERO while setting the user properties
在我的项目中,我需要记录特定用户的“用户属性”。
我正在使用以下依赖项:
compile group: 'com.amplitude', name: 'java-sdk', version: '1.2.3'
我的代码如下所示:
Amplitude client = Amplitude.getInstance();
client.init("PROJECT_API_KEY");
Event event = new Event("registerd_from_channel", "USER'S EMAILID");
JSONObject userProps = new JSONObject();
try {
userProps.put("is_user_registerd_from_channel", true);
} catch (JSONException e) {
error("Invalid JSON");
e.printStackTrace();
}
event.userProperties = userProps;
client.logEvent(event);
问题:
此代码完全按照预期工作,但同时也记录了一些 其他不需要的属性 。喜欢
$price -> 0
$quantity -> 0
$revenue -> 0
问题:如何避免这些不需要的属性?
抱歉,我是 Amplitude 的新手,我遵循了以下文档:https://developers.amplitude.com/docs/java
如果有人可以为此提出任何 blog/document 的建议,那就太好了。
我也问过同样的问题,才知道他们已经计划好了。
看这里:github.com/amplitude/Amplitude-Java/issues/29
我会在这里更新答案...直到我关闭问题。
在我的项目中,我需要记录特定用户的“用户属性”。
我正在使用以下依赖项:
compile group: 'com.amplitude', name: 'java-sdk', version: '1.2.3'
我的代码如下所示:
Amplitude client = Amplitude.getInstance();
client.init("PROJECT_API_KEY");
Event event = new Event("registerd_from_channel", "USER'S EMAILID");
JSONObject userProps = new JSONObject();
try {
userProps.put("is_user_registerd_from_channel", true);
} catch (JSONException e) {
error("Invalid JSON");
e.printStackTrace();
}
event.userProperties = userProps;
client.logEvent(event);
问题: 此代码完全按照预期工作,但同时也记录了一些 其他不需要的属性 。喜欢
$price -> 0
$quantity -> 0
$revenue -> 0
问题:如何避免这些不需要的属性?
抱歉,我是 Amplitude 的新手,我遵循了以下文档:https://developers.amplitude.com/docs/java
如果有人可以为此提出任何 blog/document 的建议,那就太好了。
我也问过同样的问题,才知道他们已经计划好了。
看这里:github.com/amplitude/Amplitude-Java/issues/29
我会在这里更新答案...直到我关闭问题。