草庐IT

seo - 可以添加到 google analytics 的排除列表中的 url 参数的最大数量是多少

coder 2024-02-27 原文

我为 Google Analytics 设置了配置文件。我有几十个不同页面使用的 url 参数,我想排除。幸运的是,谷歌有一个字段,您可以在一般配置文件设置下修改 [Exclude URL Query Parameters:]。在我拥有的几十个项目中,它们都在工作,并且不被视为 URL 的一部分。除了参数propid

我在星期一将 propid 添加到逗号分隔列表中。但是,每天当我检查 GA 时,果然他们仍然附加了那个参数。

那么,我是否试图排除太多参数?我在 GA 的网站上找不到任何说明存在限制的文档。

这里是exclude URL Query parameter field的具体内容 有这么多的原因是我之前的bh不知道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 querystring 值以及其他变量添加到排除列表中,它仍在报告 propid querystring 值。

更新2

我在谷歌上找到这篇文章 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

只有在您包含与原始问题相关的内容时,我才会接受答案。我的问题非常具体,我想确切地知道谷歌允许的字符数。我在原始问题正文中包含的所有内容都只是为了回填问题以将所有内容放在上下文中。

最佳答案

对于依赖手动排除所有这些(以及曾经使用过的任何字符串)的依赖,我是否可以建议一个替代解决方案?

我建议将参数传递给 trackPageView 函数以“强制”记录手动/编程设置的“页面名称”值。 默认情况下,GA 根据唯一 URL 记录/定义页面,包含页面名称参数会将页面的所有综合浏览量与该参数相关联,作为单个页面的综合浏览量。

例如,标准的 GA 页面浏览代码如下所示:_gaq.push(['_trackPageview']);,而包含特定页面名称的代码如下所示:_gaq。 push(['_trackPageview', '主页']);.对于后者,假设主页位于 www.site.com,无论该页面是如何访问的,GA 始终会将其所有页面浏览统计信息合并为“主页”。因此,www.site.com/index.php、www.site.com/?a=b 和 www.site.com/?1=2&x=y 将始终报告为“主页”,就好像它是一页一样。

这里唯一的缺点是您需要非常小心任何分页、嵌套页面、内容交换、站点搜索或任何实际上可能依赖于查询字符串使用的功能;您可能需要考虑一些关于如何输出页面名称值的逻辑,而不是尝试根据您网站的站点在每个页面的基础上进行定义。

希望对您有所帮助!

关于seo - 可以添加到 google analytics 的排除列表中的 url 参数的最大数量是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5046563/

有关seo - 可以添加到 google analytics 的排除列表中的 url 参数的最大数量是多少的更多相关文章

  1. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  2. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  3. ruby - 其他文件中的 Rake 任务 - 2

    我试图在一个项目中使用rake,如果我把所有东西都放到Rakefile中,它会很大并且很难读取/找到东西,所以我试着将每个命名空间放在lib/rake中它自己的文件中,我添加了这个到我的rake文件的顶部:Dir['#{File.dirname(__FILE__)}/lib/rake/*.rake'].map{|f|requiref}它加载文件没问题,但没有任务。我现在只有一个.rake文件作为测试,名为“servers.rake”,它看起来像这样:namespace:serverdotask:testdoputs"test"endend所以当我运行rakeserver:testid时

  4. ruby-on-rails - Ruby net/ldap 模块中的内存泄漏 - 2

    作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代

  5. ruby - 我需要将 Bundler 本身添加到 Gemfile 中吗? - 2

    当我使用Bundler时,是否需要在我的Gemfile中将其列为依赖项?毕竟,我的代码中有些地方需要它。例如,当我进行Bundler设置时:require"bundler/setup" 最佳答案 没有。您可以尝试,但首先您必须用鞋带将自己抬离地面。 关于ruby-我需要将Bundler本身添加到Gemfile中吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4758609/

  6. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  7. ruby - 使用 Vim Rails,您可以创建一个新的迁移文件并一次性打开它吗? - 2

    使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta

  8. ruby-on-rails - Rails - 一个 View 中的多个模型 - 2

    我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何

  9. ruby - 我可以使用 Ruby 从 CSV 中删除列吗? - 2

    查看Ruby的CSV库的文档,我非常确定这是可能且简单的。我只需要使用Ruby删除CSV文件的前三列,但我没有成功运行它。 最佳答案 csv_table=CSV.read(file_path_in,:headers=>true)csv_table.delete("header_name")csv_table.to_csv#=>ThenewCSVinstringformat检查CSV::Table文档:http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV/Table.html

  10. ruby - 将 Bootstrap Less 添加到 Sinatra - 2

    我有一个ModularSinatra应用程序,我正在尝试将Bootstrap添加到应用程序中。get'/bootstrap/application.css'doless:"bootstrap/bootstrap"end我在views/bootstrap中有所有less文件,包括bootstrap.less。我收到这个错误:Less::ParseErrorat/bootstrap/application.css'reset.less'wasn'tfound.Bootstrap.less的第一行是://CSSReset@import"reset.less";我尝试了所有不同的路径格式,但它

随机推荐