关于增强型电子商务手动实施的问题
Questions on a manual implementation of Enhanced Ecommerce
我(尝试)在 aspx/mvc 网站上实施增强分析。
首先,我设置了一个触发自定义事件的 UA 标签 "checkout":
代码类型:通用分析
轨道类型:事件
事件操作:结帐
启用增强型电子商务功能:true
使用数据层:true
然后,我创建了一个自定义 HTML 标签来将结帐事件推送到数据层;触发 Window 加载结帐 URL。自定义 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 事件代码未触发。
帮忙?
你的JS有一个小错误。你忘了调用定义的函数(注意最后的()
):
(function() {
dataLayer.push({
'event': 'checkout',
'ecommerce': {
'checkout': {
'actionField': { 'step': '1' },
'products': [{
'name': 'product1',
'id': '123456',
'price': '500',
'dimension2': 'Acccepted',
'dimension5': '12345'
}]
}
}
});
}())
我(尝试)在 aspx/mvc 网站上实施增强分析。
首先,我设置了一个触发自定义事件的 UA 标签 "checkout": 代码类型:通用分析 轨道类型:事件 事件操作:结帐 启用增强型电子商务功能:true 使用数据层:true
然后,我创建了一个自定义 HTML 标签来将结帐事件推送到数据层;触发 Window 加载结帐 URL。自定义 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 事件代码未触发。
帮忙?
你的JS有一个小错误。你忘了调用定义的函数(注意最后的()
):
(function() {
dataLayer.push({
'event': 'checkout',
'ecommerce': {
'checkout': {
'actionField': { 'step': '1' },
'products': [{
'name': 'product1',
'id': '123456',
'price': '500',
'dimension2': 'Acccepted',
'dimension5': '12345'
}]
}
}
});
}())