[英]Google Tag Manager and Magento shop
我嘗試將Google跟蹤代碼管理器與Magento連接起來。 在谷歌網站上,我找到了幾個Data Layer Variable Names
。
<script>
dataLayer = [{
'pageCategory': 'signup',
'visitorType': 'high-value'
}];
</script>
是否有任何網站或地方可以找到magento數據層的名稱,例如
謝謝你的建議。
GTM可以為電子商務交易使用預定義的宏名稱,如下所示:
<script>
dataLayer = [{
'transactionId': '1234',
'transactionDate': '13112012',
'transactionType': 'Type 1',
'transactionAffiliation': 'ACME Clothing',
'transactionTotal': 25.60,
'transactionShipping': 5.00,
'transactionTax': 1.00,
'transactionPaymentType': 'Paypal',
'transactionCurrency': 'EUR',
'transactionShippingMethod': 'Store pickup',
'transactionPromoCode': '',
'transactionProducts': [{
'id': '12',
'name': 'Red leather boots',
'sku': '45622LTHRBOOTS',
'category': 'Shoes > Boots',
'price': 450.00,
'quantity': 2
},
{
'id': '14',
'name': 'Black leather jacket',
'sku': '456VESRTE',
'category': 'Clothing > Jackets',
'price': 750.00,
'quantity': 1
}]
}];
</script>
據我所知,在Google跟蹤代碼管理器中,您可以在一個容器中工作,定位您的一個或所有網站。 每個容器都有自己的數據層(可以根據需要命名)。 在這個數據層中,您可以推送變量和事件,所有這些都是完全由用戶定義的。 這意味着沒有真正的“magento數據層”,只有數據層,它包含您定義的變量。
如果您的magento標簽需要sku值,您應該自己在數據層中定義它,例如:
<script>
dataLayer = [{
'idSku': '102456',
'category': 't-shirt'
}];
</script>
應在google代碼管理器腳本上方定義此數據層,否則這些變量或事件不適用於代碼管理器。
如果您確實希望稍后在特定的單擊事件之后添加變量,則可以使用以下腳本異步添加到數據層:
dataLayer.push({'variable_name': 'variable_value'});
如果您實際上不知道需要定義哪些變量,則應該閱讀magento文檔。
根據我對Google Tagmanager的理解,您必須將GTM中的變量名稱定義為宏。 如果您無法訪問Google Tagmanager,請詢問網站管理員或營銷人員,或者曾經處理過它以創建您想要的宏。 然后,您可以在Magento代碼中使用相同的名稱。
如果這回答了你的問題,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.