首页 文章

GTM V2 DataLayer按钮单击跟踪

提问于
浏览
0

在我的网页上我有3个按钮(好,平均,坏) . 我想跟踪特定按钮的点击次数 . 我想使用自定义维度和自定义指标来跟踪以下格式

Button Name    No.of time button click
Good             5
Average          10
Bad              5

我创建了自定义维度,DataLayer变量(在GTM V2中),自定义指标 . 我无法编写DataLayer代码(DataLayer Creation&DataLayer Push方法)代码来跟踪特定按钮被点击的次数,因为我不是开发人员或编码人员 . 有人可以帮我使用DataLayer的代码,我可以在我的网页上粘贴/编码,以便按钮的点击值传递给我创建的自定义指标 . 我在GTM V2中创建的DataLayer名称是BottonClicKToTrack . 我也需要定义相同的事件 .

2 回答

  • 0

    您不一定需要在数据层中插入任何内容来完成您的要求 . 你可以,但我相信有一种更简单的方法 .

    1)设置3个触发器,每个按钮一个 . 单击相应按钮时,每个按钮都会激活

    2)设置3个标签,每个按钮一个 . 通过以下信息,使每个标记向您的GA帐户发送一个事件 . 类别:按钮操作:单击标签:好/平均/差

    这样,您就可以在Google Analytics中查看按钮点击次数,并按标签对其进行排序,以查看更多点击了哪一个 . 如果您对实施有疑问,请发表评论,我将发布完整详细的解决方案 . 如果您要求完整详细的解决方案,我希望看到您的按钮的HTML代码 . 具体来说,我需要看到这样的东西

    <button id='?' class='?'>BUTTON TEXT</button>

  • 0

    Avez,您需要将数据层代码放在GTM Script标记之上 . 像这样 .

    <body>
      <script>
        dataLayer = [{
          'good': 0,
          'average': 0,
          'bad':0
        }];
      </script>
      <!-- Google Tag Manager -->
      <!-- End Google Tag Manager -->
    
      <button onclick="incrementCounter('good');" id='goodButton'>Good</button>
      <button onclick="incrementCounter('average');" id='averageButton'>Average</button>
      <button onclick="incrementCounter('bad');" id='badButton'>Bad</button>
    
      <script>
      var good = 0;
      var average = 0;
      var bad = 0;
          function incrementCounter(b) {
              if (b == 'good')
                good += 1;
              else if (b == 'average')
                average += 1;       
              else if (b == 'bad') {
                bad += 1;
              }
              dataLayer = [{
                'good': good,
                'average': average,
                'bad':bad
              }];
              console.log(dataLayer); /* DEBUG STATEMENT */
          };     
      </script>
      </body>
    

    我在脚本中留下了一个调试语句,这样你就可以看到函数正在做什么 . 我不是这种方法的忠实粉丝,但它会起作用 . 将此脚本安装到页面中(在body标签内)将设置记录按钮单击所需的功能 . 从这里我不确定你要求的是什么 . 也许从这开始,让我知道我还能做些什么 .

相关问题