2

在我的项目中,我需要记录特定用户的“用户属性”。

我正在使用以下依赖项:

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

如果有人可以为此建议任何博客/文档,那就太好了。

4

1 回答 1

1

我问过同样的问题,并且知道他们已经计划好了。

见这里:github.com/amplitude/Amplitude-Java/issues/29

我将在这里更新答案......直到我结束这个问题。

于 2021-09-03T02:19:28.683 回答