基本的GA / GTM增强的电子商务实施以跟踪内容并不起作用

时间:2017-01-12 16:06:21

标签: google-analytics google-tag-manager enhanced-ecommerce

我是第一次实施增强型电子商务。我想用它来跟踪内容消费。我正在尝试逐步实施此项目。

我在我的网站上发布了一些滚动事件(滚动25%,滚动50%等等)。我想用它们来触发和提供每个漏斗步骤。

我编写了以下自定义HTML标记:

ga('create', 'UA-XXXXXXX-1');
//we have already 10 custom dimensions
ga('set', 'dimension11', 'eehit');

ga('require','ec');

ga('ec:addProduct', {
  'id':{{Post_id}},
  'typeArticle':{{m_EC_typeArticle}},
  'timeSpent':{{m_EC_timeSpent}}

});


ga('ec:setAction','checkout', {
   'step':{{m_EC_is_scroll_event}}
});

//add option - checkout_option 

ga('send', 'event', 'Checkout', 'Option', {
   hitCallback: function() {
      // advance to next page
   }
});

在查看GA调试器时,我有两个错误:

  • Waiting on require of "ec" to be fulfilled.
  • Ignoring create request for duplicate tracking name.

所以我有两个问题:

  • 如何使用自定义HTML标记将数据发送到特定的UA?
  • 我应该如何启动EC插件?

我想我的代码中还有其他错误。我正在学习,所以我希望这一切都有意义。

1 个答案:

答案 0 :(得分:1)

不要在自定义HTML标记中使用ga调用,而是使用内置标记选项进行通用分析(网页浏览和事件)。为增强型电子商务配置它们,并使用dataLayer通过自定义HTML传递您的产品(内容)信息。

您可以使用结帐步骤dataLayer结构,根据需要传递变量,并使用此结帐事件触发Universal Analytics代码。

<script>(function(){
if(typeof window.dataLayer != 'undefined') {
    dataLayer.push({
        'event': 'checkout',
        'ecommerce': {
            'checkout': {
                'actionField': {'step': {{m_EC_is_scroll_event}}, 'option': undefined},
                'products': [{
                    //'name': '',
                    'id': {{Post_id}},
                    'dimension12' : {{m_EC_typeArticle}}, // Product Scope Custom Dimension
                    'dimension13' : {{m_EC_timeSpent}} // Product Scope Custom Dimension
                    //'price': '00.00',
                    //'brand': '',
                    //'category': '',
                    //'variant': '',
                    //'quantity': 1

                }]
            }
        },
        'eventCallback': function() {
            // advance to next page
        }
    });
}
})();</script>

如果要向产品添加其他数据,即typeArticle,则需要将这些数据添加为Product scoped Custom Dimensions。 Enhanced Ecomemrce的格式要求它们以dimensionXX格式编写。

Simo Ahava撰写了一篇关于使用增强型电子商务通过Google跟踪代码管理器跟踪内容的帖子:https://www.simoahava.com/analytics/track-content-enhanced-ecommerce/,值得一读。