gpt4 book ai didi

javascript - Google Analytics JavaScript 事件跟踪器代码不跟踪事件

转载 作者:行者123 更新时间:2023-11-28 16:21:22 27 4
gpt4 key购买 nike

这个问题不太可能帮助任何 future 的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the help center .




10年前关闭。




我有添加到我的网站(在 PHP 页面中)的 Google Analytics 代码,并且我还添加了代码来跟踪出站链接/事件。代码稍作修改,因为我不需要在打开链接之前等待一秒钟,因为无论如何它们都是在新窗口中打开的。

传出链接都正常工作。

但由于某种原因,这些事件根本没有被跟踪。

这是标题中的 Analytics 代码:

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>

<script type="text/javascript">
function recordOutboundLink(link, category, action) {
try {
var myTracker=_gat._getTrackerByName();
_gaq.push(['myTracker._trackEvent', category, action]);
}catch(err){}
}
</script>

这是我在每个链接上的代码:
<a href="http://sitelink.tld" target="_blank" onClick="recordOutboundLink(this, 'Outbound Links', 'http://sitelink.tld');">

有人可以帮我弄清楚为什么这些事件不会显示在“分析事件”页面上吗?

最佳答案

您正在混合旧的同步语法和新的异步语法。
你的功能应该是这样的:

function recordOutboundLink(link, category, action) {
_gaq.push(['_trackEvent', category, action]);
}

关于javascript - Google Analytics JavaScript 事件跟踪器代码不跟踪事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9477285/

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