我为Google Analytics设置了个人资料。我有几十个url参数,各种页面使用,我想排除。幸运的是,谷歌有一个你可以在常规配置文件设置[Exclude URL Query Parameters:]
下修改的字段。在我拥有的几十个项目中,他们都在工作,而不是被视为URL的一部分。除参数propid
我在星期一将propid
添加到逗号分隔列表中。但是,每当我检查GA时,确实他们仍然会附上该参数。
那么,我是否试图排除太多参数?我在GA的网站上找不到任何文件说有限制。
以下是exclude URL Query parameter field
的确切内容
有这么多原因在我之前不知道get / post之间的区别。
propid,account,pp,kw1,kw2,kw3,sortby,page,msg,sd,ed,ea,ec,sc,subname,subcode,sa,qc,type,code,propid,acct,minbr,maxbr,minfb,maxfb,minhb,maxhb,minrm,maxrm,minst,maxst,minun,maxun,minyb,maxyb,minla,maxla,minba,maxba,minuc,maxuc,card,print,year,type
更新
我认为经过更多时间后,“糟糕的数据”将会失去GA。但截至昨天,尽管在排除列表中添加了以及其他变量,仍然会报告propid查询字符串值。
UPDATE2
我在Google https://www.google.com/support/forum/p/Google+Analytics/thread?tid=72de4afc7b734c4e&hl=en
上发现了这篇帖子它读取该字段只允许255个字符,好的。问题解决了。除了我的价值领域只有247个字符.. ARGGGHH!
* 更新3 *
所以这是我添加到googleAnalytics.asp包含页面的代码,该页面位于我的asp经典页面的每个人的顶部。任何人都可以看到设计中的缺陷吗?我不关心任何查询字符串信息。 (它可能被命名为* .inc,但我喜欢智能感知工作)
<script type="text/javascript">
<% GAPageDisplayName = REQUEST.ServerVariables("PATH_INFO") %>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20842347-1']);
_gaq.push(['_setDomainName', '.sc-pa.com']);
<% if GAPageDisplayName <> "" then %>
_gaq.push(['_trackPageview','<%=GAPageDisplayName %>']);
<% else %>
_gaq.push(['_trackPageview']);
<% end if %>
(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>
更新4
如果您要包含与原始问题相关的内容,我将只接受答案。我的问题非常具体,我想确切地知道谷歌允许的字符数。我在原始问题主体中包含的所有内容都只是回填问题,将所有内容都置于上下文中。
答案 0 :(得分:3)
我是否可以建议另外一种解决方法,即依赖于手动排除所有这些(以及可行的任何字符串)?
我建议将一个参数传递给trackPageView函数,以“强制”记录手动/编程设置的“页面名称”值。 默认情况下,GA根据唯一的URL记录/定义页面,包含pagename参数会将页面的所有综合浏览量与该参数关联为单页面。
例如,标准GA网页浏览代码如下所示:_gaq.push(['_trackPageview']);
,而包含特定网页名称如下所示:_gaq.push(['_trackPageview', 'Homepage']);
。对于后者,假设主页位于www.site.com,无论该页面如何被访问,GA将始终将其所有的综合浏览统计数据合并为“主页”。因此,www.site.com / index.php,www.site.com /?a = b和www.site.com/?1=2&x=y将始终报告为“主页”,就像它是一页一样
这里唯一的缺点是,您需要非常小心地出现任何分页,嵌套页面,内容交换,网站搜索或任何可能实际上依赖于查询字符串使用的功能;您可能需要考虑一些关于如何输出页面名称值的逻辑,而不是尝试根据您网站的位置在每页上进行定义。
希望这有用!
答案 1 :(得分:0)
您是否意识到您在排除字段中列出了propid
两次?一旦开始,然后再大约三分之一。这是唯一突出我的东西。看看如果你删除其中任何一个会发生什么。
您还有type
重复,因此,如果以上问题解决了propid
的问题,请考虑删除第二个type
。
答案 2 :(得分:0)
Google限制“排除网址查询”字段中的字符(最多2048个字符),而不是查询数量。我遇到了同样的问题,我发现的是我根据页面报告中的页面名称填充了查询字符串参数列表。那些页面名首先通过我设置的视图级小写过滤器。由于“排除URL查询”字段区分大小写,因此某些参数正在通过。希望这会有所帮助。