5

如何修改传递给 Google Analytics 的当前页面的 URL?

(我需要从某些页面中删除扩展名,因为对于不同的情况,可以请求一个页面有或没有它,而 GA 将其视为两个不同的页面。)

例如,如果页面 URL 是http://mysite/cake/ilikecake.html,我该如何传递给谷歌分析http://mysite/cake/ilikecake呢?

我可以很好地剥离扩展,我只是不知道如何将我想要的 URL 传递给 Google Analytics。我已经尝试过了,但 Google Analytics(分析)控制台中的统计信息未显示任何页面浏览量:

pageTracker._trackPageview('cake/ilikecake');

谢谢,迈克

4

3 回答 3

9

您可以编辑 GA 配置文件并添加自定义过滤器...

创建一个“搜索和替换”自定义过滤器,将过滤器字段设置为“请求 URI”并使用类似:

搜索字符串: (.*ilikecake\.)html$

替换字符串:( $1
\1

于 2009-01-29T16:05:00.853 回答
7

想到了两种可能:

  1. 访问可能需要一段时间(最长约 24 小时)才能反映在 Google Analytics(分析)统计信息中。你多久之前做出改变的?

  2. 尝试以“/”开头的路径名,所以

    pageTracker._trackPageview('/cake/ilikecake');
    

    然后稍等一下,根据第一项。

于 2008-12-29T20:17:12.400 回答
3

通常你的文件末尾有 ga 脚本代码,而特殊的 _trackPageviews() 调用通常在其他地方使用。

在定义 pagetracker 后,您是否确定已调用 pageTracker._trackPageview()?

像这样:

var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._trackPageview();

否则我想你只会得到一个 JavaScript 错误。

于 2009-03-13T06:33:58.440 回答