织物回答四舍五入整数值

时间:2018-09-26 22:15:24

标签: ios swift firebase google-fabric fabric-answers

作为收集我的Fabric Anwers事件的自定义属性的一部分,我希望获得用户的出生年份。

这是在应用程序中设置的,范围为1920到2002。因此,触发事件时,用户的出生年份与事件相关联,作为类型为Int的自定义属性。例如:

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

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

是否有任何方法可以防止这种舍入的发生,或者最好的克服方法是将每个出生年份的值从1到82,其中1代表1920,而82代表2002。这样82会四舍五入到100?我希望能够使用这些数据来计算出在我的应用中触发某些事件时用户的平均年龄。

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

1 个答案:

答案 0 :(得分:2)

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

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