我正在将Google分析应用到电子商务网站上。我们已经使用事件跟踪跟踪添加到购物车,删除等事件。我想知道使用电子商务跟踪API(addTrans& addItem)的理想时间。以下是我的问题:
我应该为每个添加到购物车的产品调用这些功能吗?
我是否应该仅在付款完成时调用这些功能并在显示收据屏幕时调用这些功能?
理想的实施方式是什么?如果可能,请提供最佳实践 提前致谢
答案 0 :(得分:1)
我会跟踪一些事情,
1.有多少人进入付款表格而未能购买,这可能表明付款或页面本身有问题。计算结账时的访客数量 - 订单数量。
2.有多少用户进入网站并且没有添加至少一个产品,这通常表明广告,登陆页面或网站布局有问题。唯一身份访问者的数量 - 至少添加了一个项目的访问者。
为添加到购物车的每个产品添加统计信息会显示什么?如果用户购买某些产品,您可以获得该产品最受欢迎但在购物车中意味着注意到imho。至于你的第二个问题,我会实现上面写的解决方案。
答案 1 :(得分:0)
我想知道您的客户是否应该访问外部托管页面进行付款。如果他们这样做,那么GA跟踪将不会向您显示您的盈利流量的真实来源 - 它将显示付款处理器页面作为来源。
答案 2 :(得分:0)
建议您或至少建议您在结帐流程的“谢谢”或“确认”阶段放置包含_trackTrans
电话的电子商务跟踪。
此外,值得注意的是,如果用户刷新该跟踪所在的网页,则会再次触发代码,您可能会在Google Analytics中看到不正确的数据。
答案 3 :(得分:0)
我和你一样,我也首先实现了事件跟踪,但我希望有机会实现电子商务跟踪,以便在那里获取一些$数据进行浏览。所以,在开发者页面上。其中一个例子是在收据页面上,但由于我使用的是付款API,因此我的实施无效。因此,在我的结帐页面上,我设置了父交易。使用:
_gaq.push(['_addTrans',
'1234', // transaction ID - required
'Acme Clothing', // affiliation or store name
'11.99', // total - required
'1.29', // tax
'5', // shipping
'San Jose', // city
'California', // state or province
'USA' // country
]);
然后当我在购物车中列出我的商品时,我使用PHP和foreach将每个商品,sku,每件商品和数量的价格转储到父级交易中,如下所示:
_gaq.push(['_addItem',
'1234', // transaction ID - required
'DD44', // SKU/code - required
'T-Shirt', // product name
'Green Medium', // category or variation
'11.99', // unit price - required
'1' // quantity - required
]);
对于流程的最后一步,我通过SOAP api将交易数据发送到我的商家处理(paypal)并获得大量回复。我根据回复的反应做了不同的事情。如果JSON响应中没有错误,我会得到一个COMPLETED响应,此时就是我触发了:
_gaq.push(['_trackTrans']);
我不确定这是否是真正的解决方法,但这对我来说很有意义。