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

时间:2017-08-01 20:57:45

标签: google-tag-manager enhanced-ecommerce

我(尝试)在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事件标记不会触发。

帮助?

1 个答案:

答案 0 :(得分:1)

你的JS中有一个小错误。你忘了调用定义的函数(最后注意()):

(function() {
    dataLayer.push({
        'event': 'checkout',
        'ecommerce': {
            'checkout': {
                'actionField': { 'step': '1' },
                'products': [{
                    'name': 'product1',
                    'id': '123456',
                    'price': '500',
                    'dimension2': 'Acccepted',
                    'dimension5': '12345'
                }]
            }
        }
    });
}())