在我的iOS应用程序(SDK 8.2)中,我从未跟踪发送给Google Analytics的事件值,并且始终显示为0
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"categoryX"
action:@"actionY"
label:@"labelZ"
value:@(1.5)] build]];
答案 0 :(得分:3)
问题是浮点值。 值只能是整数,但必须作为NSNumber传递。 以下结果非常有效:
NSNumber* myValue = 1.5;
myValue = @(round([myValue doubleValue]));
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"categoryX"
action:@"actionY"
label:@"labelZ"
value:myValue] build]];
当然,这将围绕您想要追踪的价值,因此您需要谨慎选择测量单位。 (例如跟踪毫秒而不是秒)