【问题标题】:Trying to modify the URL that gets displayed in google analytics试图修改在谷歌分析中显示的 URL
【发布时间】:2014-02-19 05:19:04
【问题描述】:

您好,iam 使用以下 ga 代码修改显示在谷歌分析中的 url,但它不起作用。

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

当我在我的谷歌分析代码上看到顶部内容时,访问页面的 url 会显示,但我希望我在 pageTracker._trackPageview() 方法中使用的名称应该显示。 上面的代码对我不起作用。上面的代码有什么问题?

【问题讨论】:

    标签: google-analytics


    【解决方案1】:

    您正在使用跟踪代码的异步版本,然后尝试从 _gat 对象中获取 pageTracker。但是,由于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

    【讨论】:

    • 是正确的。 _gaq.push(['_trackPageview', 'change_password']) 是异步跟踪器的正确语法。 pageTracker._trackPageview 是旧跟踪器的语法。
    猜你喜欢
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多