【问题标题】:Tracking only the page, not the querystring仅跟踪页面,而不是查询字符串
【发布时间】:2011-07-22 17:12:53
【问题描述】:

我只想跟踪用户访问的页面,而不是查询字符串(出于隐私原因)。

这有效吗?

_gaq.push(['_trackPageview', document.location.pathname]);

所以页面是:

x.com/section/page/?test=123

将被记录为

/节/页

干杯

【问题讨论】:

  • 我想知道您担心隐私问题的 URL 中传递了什么......无论是否使用 GA,您都不应该在 URL 中传递私人信息。您确实知道您的 URL 和查询字符串几乎可以被所有人看到,对吧?即使您从自己的跟踪实现中删除它,它仍然会被无数其他事物跟踪或看到,从扫描网络流量的人到进行自己跟踪的浏览器插件。

标签: javascript google-analytics privacy


【解决方案1】:

是的,这将完全正常。传递第二个参数将使用该值而不是谷歌分析将传递的默认值 (location.pathname+location.search) 记录页面浏览量,并且页面浏览量将不带查询字符串显示。

【讨论】:

    【解决方案2】:

    您可以这样做,并且永远不要将值传递给 Google Analytics,或者您可以在 GA 中应用过滤器以使用正则表达式排除查询字符串之后的部分(我相信您甚至可以在配置文件配置中选择现在)。

    如果您计划将某些查询字符串参数用于其他目的 - 内部搜索、用户语言等,这可能会更有用。

    【讨论】:

      猜你喜欢
      • 2013-05-07
      • 2013-08-17
      • 2014-07-15
      • 2015-11-06
      • 2012-06-13
      • 2014-06-14
      • 2012-08-18
      • 2012-06-26
      • 1970-01-01
      相关资源
      最近更新 更多