使用谷歌分析来跟踪单个网站中的多个公司

时间:2009-03-31 13:18:15

标签: google-analytics tracking statistics

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

  1. 一个网域上的单个网站
  2. 多家公司都使用此单一网站
  3. 需要按公司和整个
  4. 收集统计数据
  5. 报告访问需要按公司或全部分配(如果您可以为特定用户分配一系列报告,也会很好)
  6. 从可用文档中,我不确定是否使用:

    过滤器(在虚拟网址上应用过滤器以细分公司)

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

2 个答案:

答案 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-1UA-12345-1UA-12345-1。 ASP.NET将负责输入正确的代码。这样,您就可以为特定公司的用户授予访问权限。

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