Amplitude Java SDK : Нежелательные свойства, такие как $цена, $количество и $доход, равны НУЛЮ при настройке свойств пользователя

#java #amplitude-analytics

Вопрос:

В моем проекте мне нужно зарегистрировать «свойства пользователя» определенного пользователя.

Я использую следующую зависимость:

 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

Было бы здорово, если бы кто-нибудь мог предложить какой-либо блог/документ для этого.

Ответ №1:

Я задал тот же вопрос и узнал, что они уже запланировали это.

Смотрите здесь: github.com/amplitude/Amplitude-Java/issues/29

Я обновлю ответ здесь… до тех пор, пока не закрою вопрос.