仅跟踪页面,而不跟踪查询字符串
我希望仅跟踪用户访问的页面,而不是查询字符串(出于隐私原因)。
这是有效的吗?
_gaq.push(['_trackPageview', document.location.pathname]);
/page/?test=123 的页面
因此, x.com/section
将被记录为
/section/page
干杯
I'm looking to track only the page the user visits, not the querystring (for privacy reasons).
Is this valid?
_gaq.push(['_trackPageview', document.location.pathname]);
So a page that's:
x.com/section/page/?test=123
will be logged as
/section/page
Cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,那会工作得很好。传递第二个参数将使用该值而不是 Google Analytics(分析)传递的默认值 (
location.pathname+location.search
) 记录综合浏览量,并且综合浏览量将在没有查询字符串的情况下显示。Yes, that will work perfectly fine. Passing that second argument will log a pageview using that value rather than the default value Google Analytics would be passing (
location.pathname+location.search
), and the pageviews will appear without the query string.您可以这样做,并且永远不会将值传递给 Google Analytics,或者您可以在 GA 中应用过滤器,以使用正则表达式排除查询字符串后面的部分(我相信您现在甚至可以在配置文件配置中选择该选项)。
如果您计划将某些查询字符串参数用于其他目的(内部搜索、用户语言等),这可能会更有用。
You can do it this way and NEVER pass the value to Google Analytics, or you can apply a filter in GA to exclude the part after the query string with a regular expression (I believe you even have the option in your Profile configuration now).
This might be more useful if you plan on using some query string parameters for other purposes - internal searches, user language, etc.