我对设置GA电子商务和使用analytics.js功能有一些疑问。
购买流程为:
1。)产品页面> payapl.com>会员区
这会有用吗?
产品页面:
<script>
ga('require', 'ecommerce');
ga('ecommerce:addTransaction', {
'id': '1234', // Transaction ID. Required.
'affiliation': 'Acme Clothing', // Affiliation or store name.
'revenue': '11.99', // Grand Total.
'shipping': '5', // Shipping.
'tax': '1.29' // Tax.
});
</script>
从PayPal重定向后的会员区域:
<script>
ga('ecommerce:send');
</script>
我担心的是:在Paypal中断后,它是否会知道这是同一个用户/会话?所有的交易信息是否仍然存在(在cookie?中)?
你可以看到我做客户端的一切,如果可能的话我宁愿做。
我的设置的其他一些信息:
我无法访问感谢页面上的任何购物车商品。这是一个现在购买,没有使用购物车。我的每个产品都有自己的感谢页面,所以当用户登陆特定的感谢页面时,我总是知道购买了什么。一旦他们登陆感谢页面,他们就会来自Stripe或PayPal。我赢得的部分是他们付了多少钱,因为我通过优惠券运行折扣。
GA analytics.js参考:https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce
答案 0 :(得分:1)
不会。
GA电子商务:addTransaction正在创建一种数据容器,它存储有关最终购买的所有商品的信息,随时可以发送。此容器具有本地(单页)范围。电子商务:必须在与addTransaction相同的页面上调用send,否则它会向您发送空购物车。
如果在“谢谢你!”如果您无法访问购物车数据页面,则应将其存储在仍在产品页面上的会话Cookie中,并使用addTransaction同时创建一个包含所有项目的GA虚拟购物车并发送它们。