我正在尝试将多个项目推入_gaq.push()进行Google Analytics(分析)。

我有一个id数组,它们通过im循环创建,以传递给.push();。

var gaDetails = new Array();
var productIdsArray = productIds.split(",");
for(var i = 0; i < productIdsArray.length; ++i)
    gaDetails.push(['_trackEvent', 'Quote', '' + step, '' + productIdsArray[i]]);

_gaq.push(gaDetails);


似乎每个数组周围都有一组额外的[]。也许我没有看到任何东西,但是google描述其语法的方式看起来不正确?

最佳答案

您不需要另一个数组,而在使用它时,您不妨使用更快的循环。

var productIdsArray = productIds.split(","),
    i = productIdsArray.length;

while(i--)
{
   _gaq.push(['_trackEvent', 'Quote', '' + step, '' + productIdsArray[i]]);
}

关于javascript - Google Analytics(分析):_gaq。从另一个数组中推送多个项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5569409/

10-12 12:40