1

我的任务是在我们的 (ASP.NET) 应用程序中实现 Google Analytics。这是场景:

  1. 一个域上的单个网站
  2. 多家公司都使用这个网站
  3. 需要按公司和整体收集统计数据
  4. 需要按公司或所有人分配报告访问权限(如果您可以将一系列报告分配给特定用户,那就太好了)

从可用的文档中,我不确定是否使用:

过滤器(对虚拟 url 应用过滤器以细分公司)

<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>
4

2 回答 2

1

虚拟地址可与 Google Analytics 配合使用。你会看到那里的内容页面给你一个列表,比如

/companyA/welcome.aspx
/companyA/aboutus.aspx
/companyC/orderstatus.aspx
/companyB/welcome.aspx
/companyA/confirmorder.aspx
/companyC/welcome.aspx

然后,您可以按公司名称过滤列表,它只会显示“ welcome”或“companyA ”它还会显示与查询匹配的内容的图表。

那里的列将显示;页面,浏览量,唯一浏览量,平均。页面停留时间、跳出率、退出百分比、美元指数。

希望这可以帮助。

于 2009-03-31T13:24:09.720 回答
0

您发布的两个想法都有类似的缺陷。他们不隔离访问。为了隔离对每个公司报告的访问,您必须为每个公司创建一个单独的代码。因此,您可能有UA-12345-1UA-12345-1UA-12345-1。ASP.NET 将负责放入正确的代码。这样,您可以授予特定公司的用户访问权限。

唯一的问题是所有公司都缺乏统一的报告。我不知道 Analytics 可以同时进行隔离和统一报告。祝你好运!

于 2009-03-31T15:45:57.943 回答