【发布时间】:2018-06-29 12:46:20
【问题描述】:
我正在开发一个网页,并被要求对后端进行检测以记录用户对链接的点击。我找到了谷歌分析,并认为这将提供他们想要的所有跟踪。所以我建立了一个谷歌分析帐户。在我添加的网页头部:
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'UA-MYCODEXX-1');
</script>
然后我在我的页面上添加了一个按钮,如下所示:
<a href="didyouknow.html" class="btn btn-primary" onclick="trackOutboundLink(this, 'Internal Links', 'Did You Know'); return false;">More</a>
然后我一直试图弄清楚如何跟踪链接点击。我遇到了 3 种不同的方法,但我不知道在我的情况下该使用什么:
function trackOutboundLink(link, category, action) {
try {
_gaq.push(['_trackEvent', category, action]);// OPTION 1
ga('send', 'event', category, action); // OPTION 2
gtag('event', category, action); // OPTION 3
} catch (err) {
}
setTimeout(function () {
document.location.href = link.href;
}, 100);
}
据我所知,选项 1 似乎已过时。选项 3 似乎最符合我必须添加的脚本中的 gtag 代码。但是我不确定这是否还需要订阅 Google 跟踪代码管理器? 我很难测试,因为系统管理员必须将我的网页和脚本部署到服务器上,并且目前响应速度不快。在我的 PC 上本地运行网页时,我是否也可以测试它是否有效? 谢谢
【问题讨论】:
-
根据我的经验,Google 跟踪代码管理器非常易于使用,并且可以完成此类事情,而无需您编写任何代码。我个人建议你看看它。
标签: javascript html google-analytics google-tag-manager