私はBusiness Catalystシステム(Liquid Markup/JSONを使用しています)を使用しており、eCommerce Google Analystics Trackingを設定しようとしています。また、私はJS Cookiesを使って情報を保管しています。JavascriptをCookieに保存して後で取得します
このコードは、「ありがとうございます」/「領収書」ページに追加する必要があります。残念なことに、Business Catalystでは、Receiptページで購入した各アイテムに対してJSONを使用できません。
したがって、私は.set()
G.A.を使用して保存しようとしています。 Checkoutページでスクリプトをトラッキングし、.get()
を使用して領収ページで取得します。
私は私の問題をもたらします。次のスクリプトをクッキーに保存し、後でそれを取得する必要があります。私はそれがG.A.をストリンジェライズすることと関係があると思います。スクリプトを作成し、後でそれを解析するが、それは私の知識が不足している場所である。チェックアウトページON
CODE
私はこのページのクッキーに情報を格納します。
<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>
領収ページのコード
私はGoogleにそれを送ることができますので、このページのクッキーから情報を取得したいです!
<script>
var cGAinfo = Cookies.get('GAinfo');
$('.GAinfo-container').html(cGAinfo);
</script>
紛失したことがありましたら教えてください!
_ "次のスクリプトをクッキーに保存する必要があります" _ - スクリプト全体をクッキーに入れる必要はありません。これが唯一の動的な部分であるため、あなたが必要とするのはデータです。 Btw。、クッキーの代わりに、私はむしろこのようなもののためにsessionStorageを使うことをお勧めしたいと思います。 – CBroe
@CBroe正しい方向に私を指してくれてありがとう、私はそれをチェックします – JHair