我正在使用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