在我的网页上,我有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。我也需要定义相同的事件。
答案 0 :(得分:0)
您不一定需要在数据层中插入任何内容来完成您的要求。你可以,但我相信有一种更简单的方法。
1)设置3个触发器,每个按钮一个。单击相应按钮时,每个按钮都会激活
2)设置3个标签,每个按钮一个。通过以下信息,使每个标记向您的GA帐户发送一个事件。 类别:按钮 行动:点击 标签:好/平均/坏
通过这种方式,您可以在Google Analytics中查看按钮点击次数,并按标签对其进行排序,以查看哪个点击了更多。如果您对实施有疑问,请发表评论,我将发布完整详细的解决方案。如果您要求完整详细的解决方案,我希望看到您的按钮的HTML代码。具体来说,我需要看到类似这样的东西
<button id='?' class='?'>BUTTON TEXT</button>
答案 1 :(得分: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标签内)将设置记录按钮单击所需的功能。从这里我不确定你要求的是什么。也许从这开始,让我知道我还能做些什么。