我正在使用Business Catalyst系统(使用Liquid Markup/JSON),我正试图在其上设置eCommerce Google Analystics Tracking。我也使用JS Cookies来存储信息。将Javascript存储在Cookie中并稍后检索
此代码需要添加到'谢谢你'/'收据'页面。不幸的是,Business Catalyst doe没有任何JSON可用于在收据页面上购买的每件商品...
因此,我试图使用.set()
存储G.A.跟踪脚本在Checkout页面上,然后使用.get()
在收据页面上检索它。
这使我想到我的问题,我需要将以下脚本存储在cookie中,然后再检索它。我认为这与加强G.A.有关。脚本,然后解析它,但那是我的知识用完的地方。
CODE ON结帐页面
我想存储在这个页面上的Cookie中的信息。
<script>
// Store eCommerce items in Cookie
Cookies.set("GAinfo", "
ga('ecommerce:addItem', {
'id': '00001',
'name': 'Product Name 01',
'sku': 'ABCD01',
'category': 'Fruit',
'price': '0.99',
'quantity': '13',
'currency': 'GBP'
});
ga('ecommerce:addItem', {
'id': '00002',
'name': 'Product Name 02',
'sku': 'ABCD02',
'category': 'Vegetables',
'price': '1.95',
'quantity': '6',
'currency': 'GBP'
});
");
</script>
CODE ON收据页面
我想要从这个页面上的Cookie中的信息,所以我可以把它送上谷歌!
<script>
var cGAinfo = Cookies.get('GAinfo');
$('.GAinfo-container').html(cGAinfo);
</script>
让我知道是否有任何遗漏,谢谢!
_“我需要将以下脚本存储在cookie中”_ - 您不需要将整个脚本放入cookie中;你需要的是数据,因为那是唯一的动态部分。顺便说一句,我宁可推荐使用sessionStorage来代替cookie。 – CBroe
@CBroe谢谢你指点我正确的方向,我会检查出来 – JHair