我(尝试)在aspx / mvc网站上实施增强型分析。
首先,我设置了一个触发自定义事件“checkout”的UA标记: 代码类型:Universal Analytics 赛道类型:赛事 事件动作:结帐 启用增强型电子商务功能:true 使用数据层:true
然后,我创建了一个自定义HTML标记,将结帐事件推送到数据层;触发结帐URL的Window Load。自定义HTML是:
<script type='text/javascript'>
(function() {
dataLayer.push({
'event': 'checkout',
'ecommerce': {
'checkout': {
'actionField': { 'step': '1' },
'products': [{
'name': 'product1',
'id': '123456',
'price': '500',
'dimension2': 'Acccepted',
'dimension5': '12345'
}]
}
}
});
})
</script>
GTM预览显示自定义html标记触发,但关联的UA事件标记不会触发。
帮助?
答案 0 :(得分:1)
你的JS中有一个小错误。你忘了调用定义的函数(最后注意()
):
(function() {
dataLayer.push({
'event': 'checkout',
'ecommerce': {
'checkout': {
'actionField': { 'step': '1' },
'products': [{
'name': 'product1',
'id': '123456',
'price': '500',
'dimension2': 'Acccepted',
'dimension5': '12345'
}]
}
}
});
}())