gpt4 book ai didi

google-analytics - 尝试修改在Google Analytics(分析)中显示的URL

转载 作者:行者123 更新时间:2023-12-03 17:13:21 26 4
gpt4 key购买 nike

嗨,iam使用以下ga代码修改了在Google Analytics(分析)中显示的网址,但它不起作用。

<script type="text/javascript">    
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-22140531-1']);
_gaq.push(['_trackPageview']);

var pageTracker = _gat._getTracker("UA-22140531-1");
pageTracker._trackPageview("change_password");

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


当我在Google Analytics(分析)代码中看到最重要的内容时,将显示访问页面的网址,但我希望显示在pageTracker._trackPageview()方法中使用的名称。
上面的代码对我不起作用。上面的代码有什么问题?

最佳答案

您正在使用异步版本的跟踪代码,然后尝试从pageTracker对象获取_gat。但是,由于尚未加载ga.js脚本,因此它在运行的时间点将不存在。这就是异步代码使用名为_gaq的对象的原因。这是ga.js完成加载后要执行的操作队列。您需要按以下方式添加跟踪调用:

<script type="text/javascript">

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


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


从中可以看到,原来的 pageTracker._trackPageview("change_password");调用已更改为 _gaq.push(['_trackPageview', 'change_password']);。将要调用的方法名称放在数组的第一个元素中,参数放在后面的部分中。

注意:我已将帐号更改为 UA-XXXXXXXX-X,因此它不公开显示。您需要将其更改回原始。

您可以在以下网址了解有关使用异步跟踪代码的更多信息: http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html

关于google-analytics - 尝试修改在Google Analytics(分析)中显示的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5401737/

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