3

在我的 iOS 应用程序(SDK 8.2)中,我发送给 Google Analytics 的事件值永远不会被跟踪,并且始终显示为 0

[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"categoryX" 
     action:@"actionY" 
     label:@"labelZ" 
     value:@(1.5)] build]];
4

1 回答 1

3

问题是浮点值。值只能是整数,但必须作为 NSNumber 传递。结果证明效果很好:

NSNumber* myValue = 1.5;
myValue = @(round([myValue doubleValue]));
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"categoryX" 
     action:@"actionY" 
     label:@"labelZ" 
     value:myValue] build]];

当然,这将四舍五入您想要跟踪的任何值,因此您需要谨慎选择测量单位。(例如跟踪毫秒而不是秒)

于 2015-04-08T09:56:42.153 回答