gpt4 book ai didi

javascript - Google Tag Manager、Google Analytics 根据 Javascript 变量点击制作单独的事件

转载 作者:行者123 更新时间:2023-11-28 06:44:11 25 4
gpt4 key购买 nike

所以我想知道 Google Analytics 上的事件是否也可能报告点击了哪些 ID,而无需创建多个标签。例如,它会显示 GA 中的 id 和点击次数。例如,我有多篇文章在同一页面上单击时会打开。我想知道人们通过 Google Analytics 打开了哪些文章。

如果没有,我只需要一个通用的标签,告诉我有多少人点击了这些文章,或者为每一篇文章设置单独的标签。我只是希望能够灵活地跟踪它们,而无需每次创建新文章时都设置新的自定义 JavaScript 变量。

谢谢

选择一个 id 时的自定义 Javascript 变量代码:

function() {

var el = document.getElementById("mara");

if (el.addEventListener) {
el.addEventListener("click", function() {
return ("False");
});
} else { //IE8 support
el.attachEvent("onclick", function() {
return ("False");
});
} return ("True");
}

当用户选择一篇文章时打开的 HTML 显示完整的故事:

<div id="mara">
<div class="summary slideUp">
<div class="content">
<h1>Header</h1>
</div>
</div>

<div class="fullStory">
<div class="content">
<div class="padder">
<h1>Content Header</h1>
<p>Content</p>
</div>
</div>
</div>
</div>

最佳答案

因此,在您的 GTM 中,您需要一个分析标签。在该分析标签中,您需要以下内容:

标签类型 - Universal Analytics

赛道类型 - 事件

这些是您必须添加的数据层变量。

类别 - {{事件类别选择名称}}

操作 - {{事件操作选择名称}}

标签 - {{事件标签后缀选择名称}}

然后在你的js中的某个地方包含以下内容。您甚至可以在 GTM 中添加自定义脚本

function onAnaEvent(target) {

if (dataLayer && dataLayer instanceof Array) {
var setGtmElement = function (el) {
return el.trim().slice(0, 40).concat('...');
}

dataLayer.push({
'event' : 'choose-a-name',
'eventAction' : setGtmElement(target.id) || setGtmElement(target.textContent) || setGtmElement(target.title) || 'Sorry, no value',
'eventValue' : undefined, /* or a value */
'eventCategory' : location.pathname,
'eventLabel' : 'Choose a label'
});
}
}


document.addEventListener('click', function(event){
/** You probably want to filter this, so every click is not sent to GTM */
onAnaEvent(event.target);
}, false);

关于javascript - Google Tag Manager、Google Analytics 根据 Javascript 变量点击制作单独的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33533689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com