是否可以使用Google Analytics异步执行多个_addItem调用?

时间:2013-12-31 22:05:05

标签: javascript google-analytics

以下代码是否有效?

_gaq.push(['_addTrans',
    '7171717117', // order ID - required
    '',           // affiliation or store name
    '2222',       // total - required
    '',           // tax
    '',           // shipping
    '',           // city
    '',           // state or province
    ''            // country
]);
_gaq.push(['_trackTrans']);

_gaq.push(['_addItem',
    '7171717117',   // order ID - required
    '22j33j2kjk',   // SKU/code - required
    'Widget 1.0',   // product name
    '',             // category or variation
    '2222',         // unit price - required
    '1'             // quantity - required
]);
_gaq.push(['_trackTrans']);

1 个答案:

答案 0 :(得分:0)

来自文档:

  

_trackTrans()将交易和商品数据发送到Google Analytics服务器。应该在_trackPageview()之后调用此方法,   并与_addItem()和addTrans()方法结合使用。它   应在设置了items和transaction元素后调用   起来。

因此,根据文档,当您调用trackTrans()时,会发送项目。在此之前,您可以添加项目,但不会发送交易。

编辑:进一步阅读让我在这里:

http://www.analyticsmarket.com/blog/edit-ecommerce-data

如果明确表示您可以使用现有ID启动另一项交易。提交时,您列出的新项目将添加到该交易中。