【问题标题】:Why is the event value not shown in Google Analytics when using the iOS SDK?为什么使用 iOS SDK 时 Google Analytics 中没有显示事件值?
【发布时间】:2015-04-08 09:56:42
【问题描述】:
在我的 iOS 应用 (SDK 8.2) 中,我发送给 Google Analytics 的事件值永远不会被跟踪,并且始终显示为 0
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"categoryX"
action:@"actionY"
label:@"labelZ"
value:@(1.5)] build]];
【问题讨论】:
标签:
ios
google-analytics
google-analytics-sdk
【解决方案1】:
问题在于浮点值。
值只能是整数,但必须作为 NSNumber 传递。
结果证明效果很好:
NSNumber* myValue = 1.5;
myValue = @(round([myValue doubleValue]));
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"categoryX"
action:@"actionY"
label:@"labelZ"
value:myValue] build]];
当然,这将四舍五入您要跟踪的任何值,因此您需要谨慎选择测量单位。 (例如,跟踪毫秒而不是秒)