Google tag manager GTM V2数据层按钮单击跟踪

Google tag manager GTM V2数据层按钮单击跟踪,google-tag-manager,data-layers,Google Tag Manager,Data Layers,在我的网页上我有3个按钮(好,一般,坏)。我想跟踪特定按钮被点击的次数。我想使用自定义维度和自定义度量以下面的格式跟踪它 Button Name No.of time button click Good 5 Average 10 Bad 5 我已经创建了自定义维度、数据层变量(在GTM V2中)、自定义度量。我无法编写数据层代码(数据层创建和数据层推送方法)来跟踪特定按钮被单击的次数,因为我不是开发人员或编码人员。 有人

在我的网页上我有3个按钮(好,一般,坏)。我想跟踪特定按钮被点击的次数。我想使用自定义维度和自定义度量以下面的格式跟踪它

Button Name    No.of time button click
Good             5
Average          10
Bad              5
我已经创建了自定义维度、数据层变量(在GTM V2中)、自定义度量。我无法编写数据层代码(数据层创建和数据层推送方法)来跟踪特定按钮被单击的次数,因为我不是开发人员或编码人员。
有人可以帮我把数据层的代码粘贴到我的网页上,这样按钮的点击值就可以传递给我创建的自定义指标。我在GTM V2中创建的数据层名称是BottonClicKToTrack。我还需要为同一事件定义事件。

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

1) 设置3个触发器,每个按钮一个。单击相应的按钮时,使每个按钮都启动

2) 设置3个标签,每个按钮一个。让每个标签向您的GA帐户发送一个包含以下信息的事件。 类别:按钮 行动:点击 标签:好/一般/坏

通过这种方式,你将能够在谷歌分析中查看你的按钮点击,并按标签对它们进行排序,以查看哪个按钮点击次数更多。如果您对实施有疑问,请发表意见,我将发布一个完整详细的解决方案。如果你要求一个完整详细的解决方案,我想看看你的按钮HTML代码。具体来说,我需要看到这样的东西

按钮文本

Avez, 您需要将数据层代码放在GTM脚本标记上方。像这样

  <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>

数据层=[{
“好”:0,
“平均”:0,
“错误”:0
}];
好
平均值
坏的
var good=0;
var平均值=0;
var-bad=0;
函数递增计数器(b){
如果(b==‘好’)
良好+=1;
否则,如果(b=‘平均’)
平均值+=1;
否则如果(b==‘坏’){
坏+=1;
}
数据层=[{
“好”:好,
“平均”:平均,
坏的:坏的
}];
console.log(数据层);/*调试语句*/
};     

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

任何人都可以在我的上述问题/请求上帮助我。你可以使用内置的Universal Analytics事件标记来跟踪按钮点击并分析这些数据。谢谢Bubu先生,但如果你能就如何使用自定义指标实现这一点向我提出建议,那将是非常有帮助的。此外,我是GTM和GA的新手,因此可能需要时间来理解任何建议。对此,我深表歉意。此外,如果您能在我发布的其他问题中帮助我,我会提前向您致谢。如果您的目标只是看到多次点击不同的按钮,那么GA活动就是您所需要的。如果您的目标更广泛,请提供更多信息。感谢Keegan提供的解决方案。您的建议听起来不错,但问题是我的客户希望使用自定义度量/维度和数据层功能来实现。如果你能帮我的话。我不是开发人员,所以很难编写数据层代码,而且我也不擅长数据层的概念。如果你能帮忙,那对我真的很有帮助。提前谢谢