首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌分析:产品详细信息视图指标不算数

谷歌分析:产品详细信息视图指标不算数
EN

Stack Overflow用户
提问于 2019-08-30 06:06:52
回答 1查看 368关注 0票数 1

我试图计算我的网站上的详细浏览量页面。但“产品详细信息视图”指标仍未显示在谷歌分析http://skrinshoter.ru/s/290819/g1yfpQCE

我已经粘贴了DataLayer.push()代码,根据手册,由链接https://developers.google.com/tag-manager/enhanced-ecommerce http://skrinshoter.ru/s/290819/yaoJNeOP提供

控制台中的调试信息:http://skrinshoter.ru/s/290819/CicaxN0v

他是我的示例代码:

代码语言:javascript
复制
<!doctype html>
<html lang='en'>

<!-- Google Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];

dataLayer.push({
    'ecommerce': {
        'detail': {
            'products': [{
                'name': 'test product 6',         // Name or ID is required.
                'id': 'id-6',
                'price': '13',
                'category': 'category 1',
            },

            ]
        }
    }
});

</script>


<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','UA-1234');</script>
<!-- End Google Tag Manager -->

<body>
... 
</body>
</html>

为什么ga中的Product Detail Views指标不计入(也不显示)?

EN

回答 1

Stack Overflow用户

发布于 2019-08-30 19:16:15

请尝试以下代码(但请使用您自己的代码更新Google Tag Manager代码段):

代码语言:javascript
复制
<!doctype html>
<html lang='en'>

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','UA-1234');</script>
<!-- End Google Tag Manager -->


<script>
dataLayer.push({
    'ecommerce': {
        'detail': {
            'products': [{
                'name': 'test product 6',         // Name or ID is required.
                'id': 'id-6',
                'price': '13',
                'category': 'category 1',
            },

            ]
        }
    }
});

</script>

<body>
... 
</body>
</html>

这样做的目的是:

snippet加载GTM-snippet

  • The GTM-

  • 声明一个名为dataLayer.push的空对象来声明空dataLayer,您可以使用函数来推送一些新事件(其中包含其他数据,如产品名称等)。添加到dataLayer object

dataLayer对象应该在执行dataLayer.push()之前创建。创建一个空的dataLayer对象是默认的GTM-snippet为您做的事情。

因此,您应该删除第6行的dataLayer初始化,因为这已经在GTM脚本中完成了。并且您应该在dataLayer.push事件之前加载GTM-snippet。

有关这一点的更多有用信息,请参阅官方开发人员指南:https://developers.google.com/tag-manager/devguide

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57718260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档