【发布时间】:2011-10-28 10:27:38
【问题描述】:
我一直在尝试为此寻找解决方案,但没有看到任何有用的谷歌搜索。问题可能是我使用了具有其他含义的术语。
我有一个网站为访客和会员使用相同的 URL。为了正确跟踪访问和目标,我需要一种方法来判断访问者是登录用户还是访客。
我能想到的最简单的方法是,如果我只是在我的 URL 前面加上类似的东西 /成员/
我想也许我可以通过添加以下内容在 google 跟踪代码中执行此操作:
_gaq.push(['_trackPageview'], '/member' + window.location.pathname);
完整的代码是:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'xxxxxxxxxx']);
_gaq.push(['_trackPageview'], '/member' + window.location.pathname);
(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>
但这不起作用,还要阅读谷歌分析文档,这似乎是一种添加“额外”页面视图的方法。
我可以更新服务器代码以使用 /member/ 作为 URL 的前缀,然后在处理控制器的路径之前将其剥离,但我不想冒险破坏即将上线的稳定系统。
有谁知道在跟踪正常 URL 之前如何在 JS 中做到这一点?
谢谢, 丹
【问题讨论】:
标签: javascript google-analytics analytics