Google Analytics 中的 addTransaction 和 addItem 是否完全分开?

Are addTransaction and addItem totally separate from each other in Google Analytics?

我在电子商务网站上使用 Google 分析,数据被发送到 GA,这很酷,我在“转化”>“电子商务”>“交易”部分查看。当我单击交易 ID 进行查看时,它不会显示我知道该交易中的各个项目,但会显示收入。但后来我注意到,在更远的地方,还有其他交易 ID,当我打开时,会显示单个项目或产品信息,而没有任何收入与之相关。

这就像作为 addItem 的一部分的数据与 addTransaction 完全分开,即使在查看报告结果时也是如此。我假设交易是一个父元素,并且在该交易中购买的所有商品都是子元素,它会 display/report 这样。

有没有办法将它们组合在一起,以便我可以查看交易 ID 及其所有子项?

听起来您只在站点代码中使用了 ecommerce:addItem,而您还需要在 ecommerce:addTransaction 标记中指定总数。

如果您只调用ecommerce:addItem,Google会根据addItem中要求的transaction_id自动创建一个空白交易(无总金额)。

From Google's documentation:

Note: While most implementations will send both transaction and item data, you can send transactions without items, and items without transactions. If you send an item hit without a transaction, a transaction hit with only the ID will be sent automatically.

交易不仅仅是项目的自动总和,因为一些费用(例如税费、运费,甚至 "gift-wrap")可能需要在交易级别添加到总计中,但不要对应单项。

只要您确保在触发 ga('ecommerce:send'); 之前使用同一事务 id 同时触发 ecommerce:addItem 调用和 ecommerce:addTransaction 调用,所有内容都应该显示在 Google 以您希望的方式进行分析。