Ткань отвечает за округление значений Int
В рамках сбора пользовательских атрибутов для событий 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 ответ
Исходя из личного опыта, нет способа отключить эффект, который вы видите. Кроме того, я не верю, что это округление, но из нашей аналитики кажется, что оно усредняет отправленное число. Если вы хотите сохранить значение, я предлагаю вам отправить его в виде строки.
Answers.logSearch(withQuery: searchText, customAttributes: ["BirthYear" : "1978"])