Javascript 谷歌标签管理器/增强型电子商务-页面视图标签数据层推送不工作

Javascript 谷歌标签管理器/增强型电子商务-页面视图标签数据层推送不工作,javascript,google-analytics,google-tag-manager,google-datalayer,enhanced-ecommerce,Javascript,Google Analytics,Google Tag Manager,Google Datalayer,Enhanced Ecommerce,在一个网站上,我使用dataLayer成功地完成了与GTM的增强电子商务集成,所有标签都被激活,数据如预期的那样进入谷歌分析。然而,在另一个克隆网站上,我也以完全相同的方式使用GTM/GA进行了设置,但是dataLayerpush没有发送产品详细视图或产品列表印象 我在GA视图中启用了增强的电子商务功能,使用GTM中的基本页面视图标记,该标记的配置方式与工作站点完全相同,如下所示: 然后推入脚本底部的数据层对象: dataLayer.push({ 'ecommerce'

在一个网站上,我使用
dataLayer
成功地完成了与GTM的增强电子商务集成,所有标签都被激活,数据如预期的那样进入谷歌分析。然而,在另一个克隆网站上,我也以完全相同的方式使用GTM/GA进行了设置,但是
dataLayer
push没有发送产品详细视图或产品列表印象

我在GA视图中启用了增强的电子商务功能,使用GTM中的基本页面视图标记,该标记的配置方式与工作站点完全相同,如下所示:

然后推入脚本底部的
数据层
对象:

    dataLayer.push({
        'ecommerce': {
            'currencyCode': 'GBP',
            'impressions': gtmProducts
        }
    });
在中,我看到以下输出-页面视图上未传输任何产品印象

                         _                          _       _   _
                        | |                        | |     | | (_)
  __ _  ___   ___   __ _| | ___    __ _ _ __   __ _| |_   _| |_ _  ___ ___
 / _` |/ _ \ / _ \ / _` | |/ _ \  / _` | '_ \ / _` | | | | | __| |/ __/ __|
| (_| | (_) | (_) | (_| | |  __/ | (_| | | | | (_| | | |_| | |_| | (__\__ \
 \__, |\___/ \___/ \__, |_|\___|  \__,_|_| |_|\__,_|_|\__, |\__|_|\___|___/
  __/ |             __/ |                              __/ |
 |___/             |___/                              |___/

analytics_debug.js:15 Running analytics_debug.js. This script is intended for testing and debugging only.
log @ analytics_debug.js:15
J @ analytics_debug.js:14
(anonymous) @ analytics_debug.js:101
(anonymous) @ analytics_debug.js:101
analytics_debug.js:15 Initializing Google Analytics.
analytics_debug.js:15 Loading resource for plugin: ec
analytics_debug.js:15 Loading script: "https://www.google-analytics.com/plugins/ua/ec.js"
analytics_debug.js:15 Running command: ga("create", "my-trackingId", {name: "gtm1", cookieDomain: "auto"})
analytics_debug.js:15 Creating new tracker: gtm1
analytics_debug.js:15 Auto cookieDomain found: "my-domain"
analytics_debug.js:15 Running command: ga("gtm1.set", "&gtm", "my-gtm")
analytics_debug.js:15 Running command: ga("gtm1.set", "hitCallback", [function])
analytics_debug.js:15 Running command: ga("gtm1.require", "ec", "ec.js")
analytics_debug.js:15 Waiting on require of "ec" to be fulfilled.
analytics_debug.js:15 Registered new plugin: ga(provide, "render", Function)
analytics_debug.js:15 Running command: ga("gtm1.require", "ec", "ec.js")
analytics_debug.js:15 Waiting on require of "ec" to be fulfilled.
analytics_debug.js:15 Executing Google Analytics commands.
analytics_debug.js:15 Registered new plugin: ga(provide, "ec", Function)
analytics_debug.js:15 Running command: ga("gtm1.require", "ec", "ec.js")
analytics_debug.js:15 Plugin "ec" intialized on tracker "gtm1".
analytics_debug.js:15 Running command: ga("gtm1.send", "pageview")
analytics_debug.js:15 
Sent beacon:
v=1&_v=j76d&a=my-adSenseId&t=pageview&_s=1&dl=http%3A%2F%2Fmy-domain%2Fshopby%2Frings&ul=en-us&de=UTF-8&dt=Title%20%7C%20My%20Site&sd=24-bit&sr=2560x1440&vp=2545x714&je=0&_u=SCCAAEAL~&jid=&gjid=&cid=my-clientId&tid=my-trackingId&_gid=1488000190.1561364013&gtm=my-gtm&z=134019913


analytics_debug.js:15 <unknown>        (&gtm)  my-gtm
analytics_debug.js:15 _j1              (&jid)  
analytics_debug.js:15 _j2              (&gjid) 
analytics_debug.js:15 adSenseId        (&a)    my-adSenseId
analytics_debug.js:15 apiVersion       (&v)    1
analytics_debug.js:15 clientId         (&cid)  my-clientId
analytics_debug.js:15 encoding         (&de)   UTF-8
analytics_debug.js:15 hitType          (&t)    pageview
analytics_debug.js:15 javaEnabled      (&je)   0
analytics_debug.js:15 language         (&ul)   en-us
analytics_debug.js:15 location         (&dl)   http://my-domain/shopby/rings
analytics_debug.js:15 screenColors     (&sd)   24-bit
analytics_debug.js:15 screenResolution (&sr)   2560x1440
analytics_debug.js:15 title            (&dt)   Title
analytics_debug.js:15 trackingId       (&tid)  my-trackingId
analytics_debug.js:15 viewportSize     (&vp)   2545x714
使用以下标记配置:

然后我在GA调试器中看到以下命令:

运行命令:ga(“gtm3.send”{hitType:“事件”,eventCategory:“电子商务”,eventAction:“产品列表更新”,eventLabel:undefined,eventValue:undefined})


所有的印象都被发送。。。那么,为什么像在另一个站点上一样出现
dataLayer.push()
时,Pageview标记无法传输印象呢?当GA/GTM面板中的代码和配置都相同时,我应该在哪里寻找答案?

与GTM初始化脚本相比,您的数据层推送位置正确?@kgrg根据文档,
数据层和GTM初始化发生在
中,推送脚本出现在页面底部附近。在两个站点的页面视图事件中,您在数据层中看到了什么?我的假设是,数据在那里根本不可用,因为它在稍后被推送到数据层。但是,我不确定它在您的第一个站点上是如何工作的。
    dataLayer.push({
        'event': 'EEproductListingsUpdate',
        'ecommerce': {
            'currencyCode': 'GBP',
            'impressions': gtmProducts
        }
    });