这是对此的后续问题:
Google Analytics Event Tracking via a jQuery plugin
马特奥斯汀是对的。当我应该传递int值本身时,我正在为GA值parm传递一个整数字符串。显然,Google Analytics(分析)非常敏感:)所以我改变了:parmValidatedObject[key] = val;
至:parmValidatedObject[key] = val.valueOf();
但这似乎并没有像预期的那样发挥作用。 GA似乎并不认为这是一个整体。我对valueOf()
没有什么了解?
答案 0 :(得分:4)
parseInt(val,10);
会将您的字符串转换为整数。它是一个JavaScript函数,而不是jQuery。
!!val
将值转换为布尔值。请注意,"0"
被视为真值,因此!!"0"
会返回true
,这与您可能期望的false
不同。在这种情况下,您可能最好使用
(""+val == "0") ? false : true;