关于增强型电子商务手动实施的问题

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'
                }]
            }
        }
    });
}())