【发布时间】:2012-01-24 17:37:23
【问题描述】:
这是对此的后续问题:
Google Analytics Event Tracking via a jQuery plugin
马特奥斯汀是正确的。当我应该传递 int 值本身时,我正在传递 GA 值参数的整数字符串。显然谷歌分析就是这样敏感的:)
所以我改了:parmValidatedObject[key] = val;
收件人:parmValidatedObject[key] = val.valueOf();
但这似乎没有按预期工作。 GA 似乎并没有把它当作一个整数。我对valueOf() 有什么不理解的地方?
顺便说一句,我也可能会遇到与其他布尔参数之一类似的东西。我正在将这些字符串转换为值或 0 或 1,但我想知道(大声并提前)这是否是正确的方法。
【问题讨论】:
-
Google parseInt - 这正是您需要的。
-
除了
parseInt,如果需要,您还可以使用一元+运算符,即parmValidatedObject[key] = +val。 -
谢谢。让我试一试,看看它是否有帮助。有点糟糕,因为 GA 可能需要 24 小时才能发布新数据。所以它的变化和等待。但这看起来是朝着正确方向迈出的一步。我希望。
标签: javascript jquery jquery-plugins jquery-events