1

作为为我的 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 的事件吗?

4

1 回答 1

2

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

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

于 2018-09-26T22:18:04.260 回答