数据层信息未显示在 GTM 调试器中

柳布乔·科斯塔迪诺夫

我正在尝试在开发人员的帮助下实施 Google Tag Manager dataLayer。开发人员说一切都按照应有的方式实现,但我在 GTM 调试器中看不到 dataLayer 信息。我想设置增强型电子商务 GA 并且我已经发送了文档,但由于某种原因它仍然无法正常工作。

这是我检查页面源后可以看到的代码。它在产品页面上:

<!-- 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=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-M8VNL5N');</script>
    <!-- End Google Tag Manager -->
    <script>

            dataLayer.push({
          'event': ‘ProductView'
          'ecommerce': {
            'detail': {
              'actionField': {},
              'products': [{
                'name': ‘Product Name’,
                'id': '58141',
                'price': '545.00',
                'brand': ‘Product Brand’,
                'category': ‘Product Category’,
               }]
             }
           }
        });
    </script>

你们能看到不应该是那样的东西吗?我还不擅长 JS,我找不到问题出在哪里。

我将不胜感激您的帮助!

最好的!

XTOTHEL

试试这个,有奇怪的引号和缺少逗号。

dataLayer.push({
      'event': 'ProductView', //comman was missing here and weird quote
      'ecommerce': {
        'detail': {
          'actionField': {},
          'products': [{
            'name': 'Product Name', //weird quote here
            'id': '58141',
            'price': '545.00',
            'brand': 'Product Brand', //weird quote
            'category': 'Product Category', //weird quote
           }]
         }
       }
    });

结果:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章