当客户在我们的系统上下订单时,他们可以从几个不同的“商店”购买。我们拥有统一的购物车体验,但将交易分为单个订单作为最后一步。
我需要一些方法,在结帐渠道的最后“谢谢”页面,添加产品并多次记录交易。
设置“购买”操作是否有效清除了产品,以便我可以添加更多并重复此过程?例如......
ga('ec:addProduct', { 'id': '1' });
ga('ec:addProduct', { 'id': '2' });
ga('ec:setAction', 'purchase', { 'id': '123456' });
ga('ec:addProduct', { 'id': '3' });
ga('ec:setAction', 'purchase', { 'id': '987654' });
...在上述方案中,交易123456将包含产品1和1。 2,而交易987654只包含产品3?或者,交易987654将包含产品1,2和& 3?
欣赏对此的任何见解!
最佳, 内特
答案 0 :(得分:2)
您必须通过在事件之间发送事件来拆分事务,此命中将发送所有信息,以便您可以重新开始下一个事务。
ga('ec:addProduct', { 'id': '1' });
ga('ec:addProduct', { 'id': '2' });
ga('ec:setAction', 'purchase', { 'id': '123456' });
ga('send','event','whatever',{'non-interaction': 1});
ga('ec:addProduct', { 'id': '3' });
ga('ec:setAction', 'purchase', { 'id': '987654' });
ga('send','event','whatever',{'non-interaction': 1});