我的任务是在我们的(ASP.NET)应用程序中实现Google Analytics。这是场景:
从可用文档中,我不确定是否使用:
过滤器(在虚拟网址上应用过滤器以细分公司)
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._initData();
pageTracker._trackPageview("/site.com/companyName/var1/var2");
</script>
或细分
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._initData();
pageTracker._trackPageview();
pageTracker._setVar("companyName");
pageTracker._setVar("var1");
pageTracker._setVar("var2");
</script>
答案 0 :(得分:1)
虚拟地址可与Google Analytics一起使用。你会看到那里的内容页面给你一个像
这样的列表 /companyA/welcome.aspx
/companyA/aboutus.aspx
/companyC/orderstatus.aspx
/companyB/welcome.aspx
/companyA/confirmorder.aspx
/companyC/welcome.aspx
然后,您可以按公司名称过滤列表,它只会显示“ welcome”或“companyA ”它还会显示与查询匹配的内容的图表。
那里的列将显示;页面,网页浏览量,独特网页浏览量,平均页面上的时间,跳出率,%退出,$指数。
希望这有帮助。
答案 1 :(得分:0)
你发布的两个想法都存在类似的缺陷。他们没有隔离访问权限。为了隔离对每个公司报告的访问权限,您必须为每个公司创建单独的代码。因此,您可能拥有UA-12345-1
,UA-12345-1
和UA-12345-1
。 ASP.NET将负责输入正确的代码。这样,您就可以为特定公司的用户授予访问权限。
唯一的问题是所有公司都缺乏统一的报告。我不知道Analytics可以同时进行隔离和统一报告。祝你好运!