【问题标题】:Basic GA/GTM Enhanced eCommerce implementation to track content doesn't work用于跟踪内容的基本 GA/GTM 增强型电子商务实施不起作用
【发布时间】:2017-01-12 16:06:20
【问题描述】:

我是第一次实施增强型电子商务。我想用它来跟踪内容消费。我正在尝试一步一步地实现这个。

我的网站上触发了一些滚动事件(滚动 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 插件?

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

【问题讨论】:

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


    【解决方案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,则需要将这些数据添加为产品范围的自定义维度。 Enhanced Ecomemrce 的格式要求它们以维度XX 形式编写。

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

    【讨论】:

    • 非常感谢。我阅读了 Simo Ahava 的文章以及我最初想做的事情。但是有人告诉我,我可以直接使用自定义 HTML 标签。我想试一试,但是是的,这似乎不是一个有效的选择!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    相关资源
    最近更新 更多