Ich verwende das Business Catalyst-System (das Liquid Markup/JSON verwendet) und ich versuche, eCommerce Google Analystics Tracking darauf einzurichten. Ich verwende auch JS Cookies, um Informationen zu speichern.Speichern Sie Javascript in einem Cookie und rufen Sie es später wieder
Dieser Code muss zur Seite "Danke"/"Empfang" hinzugefügt werden. Unglücklicherweise hat Business Catalyst kein JSON für jeden Artikel, der auf der Quittungsseite gekauft wurde ...
Deshalb versuche ich zu speichern unter Verwendung .set()
der G.A. Tracking-Skript auf der Checkout-Seite und dann auf der Belegseite mit .get()
abrufen.
Was bringt mich zu meinem Problem, ich muss das folgende Skript in einem Cookie speichern und dann später abrufen. Ich denke, es hat etwas damit zu tun, die G.A. Skript und dann Parsing später, aber das ist, wo mein Wissen abläuft.
CODE ON Kasse Seite
Ich will auf dieser Seite die Informationen in einem Cookie gespeichert werden sollen.
<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 ERHALT SEITE
Ich will auf dieser Seite die Informationen aus dem Cookie abzurufen, damit ich es an Google senden off!
<script>
var cGAinfo = Cookies.get('GAinfo');
$('.GAinfo-container').html(cGAinfo);
</script>
Lassen Sie mich wissen, wenn etwas fehlt und danke!
_ "Ich muss das folgende Skript in einem Cookie speichern" _ - Sie müssen nicht das gesamte Skript in den Cookie einfügen; Was Sie _need_ sind, sind die Daten, denn das ist der einzige dynamische Teil. Btw., Anstelle eines Cookies würde ich empfehlen, sessionStorage für solche Sachen zu verwenden. – CBroe
@CBroe Danke, dass du mich in die richtige Richtung gelenkt hast, ich werde es dir ansehen – JHair