Fabric 回答舍入 Int 值

Fabric Answers Rounding Int Values

作为为 Fabric Anwers 活动收集自定义属性的一部分,我想获取用户的出生年份。

这个在app中设置,范围是1920年到2002年。所以,当一个事件被触发时,用户的出生年份作为一个Int类型的自定义属性与事件相关联。例如:

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

在 Fabric Web 应用程序中观察事件时,我注意到我的自定义属性 "BirthYear" 已四舍五入为 2000(事件仪表板中为 2k)。由于显而易见的原因,这对我来说不够精细。

有什么方法可以防止这种舍入的发生,或者克服这种情况的最佳方法是给每个出生年份一个从 1 到 82 的值,其中 1 代表 1920 年,82 代表 2002 年。这仍然是圆形?这样82会四舍五入到100?当我的应用程序中触发某些事件时,我希望能够使用此数据计算出用户的平均年龄。

我知道下一部分应该作为一个单独的问题发布,但我可以删除四舍五入到 2000 的事件吗?

根据个人经验,没有办法禁用您看到的效果。另外,我不认为它是四舍五入,但从我们的分析来看,它似乎是对发送的数字进行平均。如果您想保留该值,我建议您将其作为字符串发送。

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