在我的 iOS 应用程序(SDK 8.2)中,我发送给 Google Analytics 的事件值永远不会被跟踪,并且始终显示为 0
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"categoryX"
action:@"actionY"
label:@"labelZ"
value:@(1.5)] build]];
在我的 iOS 应用程序(SDK 8.2)中,我发送给 Google Analytics 的事件值永远不会被跟踪,并且始终显示为 0
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"categoryX"
action:@"actionY"
label:@"labelZ"
value:@(1.5)] build]];
问题是浮点值。值只能是整数,但必须作为 NSNumber 传递。结果证明效果很好:
NSNumber* myValue = 1.5;
myValue = @(round([myValue doubleValue]));
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"categoryX"
action:@"actionY"
label:@"labelZ"
value:myValue] build]];
当然,这将四舍五入您想要跟踪的任何值,因此您需要谨慎选择测量单位。(例如跟踪毫秒而不是秒)