Ткань отвечает за округление значений Int - PullRequest
0 голосов
/ 27 сентября 2018

В рамках сбора пользовательских атрибутов для событий Fabric Anwers я хотел бы получить год рождения моих пользователей.

Это установлено в приложении и варьируется от 1920 до 2002. Таким образом, когда событие инициируется, год рождения пользователя связывается с событием как пользовательский атрибут с типом Int.Например:

Answers.logSearch(withQuery: searchText, customAttributes: ["BirthYear" : 1978])

Наблюдая за событием в веб-приложении Fabric, я заметил, что мой настраиваемый атрибут "BirthYear" был округлен до 2000 (2k на панели событий).Это не достаточно детально для меня по понятным причинам.

Есть ли какой-нибудь способ предотвратить это округление, или будет ли лучший способ преодолеть это путем присвоения каждому году рождения значения от 1 до 82, где 1 представляет 1920, а 82 представляет 2002. Будет ли это все ещеокругляться?Так что 82 будет округлено до 100?Я хочу использовать эти данные для определения среднего возраста моих пользователей, когда в моем приложении запускаются определенные события.

Я знаю, что следующую часть следует опубликовать как отдельный вопрос, но могу ли я удалитьсобытие (я), которые были округлены до 2000?

1 Ответ

0 голосов
/ 27 сентября 2018

Из личного опыта нет способа отключить эффект, который вы видите.Кроме того, я не верю, что это округление, но, исходя из нашей аналитики, оно, по-видимому, усредняет отправленное число. Если вы хотите сохранить значение, я предлагаю вам отправить его в виде строки.

Answers.logSearch(withQuery: searchText, customAttributes: ["BirthYear" : "1978"])

...