在Google Tag Manager(GTM)中设置dataLayer并运行GTM.js脚本后,您可以通过以下步骤将数据推送到增强电子商务(Enhanced E-commerce)模块:
首先,确保您的网站有一个正确配置的dataLayer。Data Layer是一个全局JavaScript对象,用于存储有关用户与网站交互的数据。
<script>
window.dataLayer = window.dataLayer || [];
</script>
当网站上发生特定事件时(例如,产品点击、购买完成等),您需要将这些事件推送到dataLayer。
// 示例:产品点击事件
document.querySelector('.product-link').addEventListener('click', function() {
dataLayer.push({
'event': 'productClick',
'ecommerce': {
'click': {
'actionField': {'list': 'Product List'},
'products': [{
'name': 'Product Name',
'id': 'Product ID',
'price': 'Product Price',
'brand': 'Product Brand',
'category': 'Product Category'
}]
}
}
});
});
dataLayer
)。当您触发事件并将数据推送到dataLayer时,GTM会自动捕获这些数据并将其发送到Google Analytics。
例如,当用户完成购买时:
// 示例:购买完成事件
dataLayer.push({
'event': 'purchase',
'ecommerce': {
'purchase': {
'actionField': {
'id': 'Transaction ID',
'affiliation': 'Affiliation',
'revenue': 'Total Revenue',
'tax': 'Tax',
'shipping': 'Shipping',
'coupon': 'Coupon Code'
},
'products': [{
'name': 'Product Name',
'id': 'Product ID',
'price': 'Product Price',
'brand': 'Product Brand',
'category': 'Product Category',
'quantity': 'Quantity'
}, {
// 其他产品...
}]
}
}
});
最后,您可以在Google Analytics的“Conversions”部分查看增强电子商务报告,以验证数据是否正确推送和处理。
领取专属 10元无门槛券
手把手带您无忧上云