[英]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.