在Google跟踪代码管理器和Google Analytics(分析)中,我试图跟踪购物车的增加情况,以便随后将其与有效购买进行比较,并查看哪些产品会损失我的大部分业务。Google跟踪代码管理器:购物车持久性
直到这里,我很好。我使用产品数组设置了以下数据层。
for (var i=0; i < myvariable.length; i++) {
window.dataLayer = window.dataLayer || [];
window.dataLayer.push ({
'event': 'AddtoCart',
'ecommerce': {
'currencyCode': myvariable[i]['currency'],
'add': {
'products': [{
'name': myvariable[i]['name'],
'id': myvariable[i]['id'],
'category': myvariable[i]['category'],
'price': myvariable[i]['price'],
'variant': myvariable['variant'],
'dimension1': myvariable[i]['mydimension'],
'quantity': 1,
}]
}
}
});
}
现在,我需要在整个以不同的电子商务的步骤持久化数据层不要重复每次用户进入以超前的观念,甚至向后跳。而现在的问题是,根据我的工作与电子商务的结构:
- 第1页:产品列表
- 第2(可选,取决于设置):产品升级
- 第3页:客人信息
- 第4页:确认
在第1页,当用户选择一个产品,他直接跳到第2页(如果存在的话)或3。如果他想选择其他产品他要回去再次选择。所有产品都存储在购物车中,只要用户添加产品即可生成,而不管用户的页面是什么。
我想要的是在他关闭页面/跳出购买流程或确认购买之前,跟踪购物车中列出的所有产品。在购买过程中,他添加,删除或重新添加的内容并不重要。基本上最后一个购物车状态(列出所有产品)是我想要作为活动发送给Google Analytics的内容。
我知道这是我可以用cookie来存档的东西,但不知道我应该如何设置它,将所有数据存储在它中,然后将其触发到GA。我真的很感激这件事的一些提示。
在此先感谢您的帮助。