Google analytics 使用google analytics跟踪单个网站中的多家公司

Google analytics 使用google analytics跟踪单个网站中的多家公司,google-analytics,tracking,statistics,Google Analytics,Tracking,Statistics,我的任务是在我们的(ASP.NET)应用程序中实现谷歌分析。以下是场景: 一个域上的单个网站 多家公司都使用这个网站 需要根据每个公司以及整个公司收集统计数据 报告访问权限需要按每个公司或为所有人分配(如果您可以将一系列报告分配给特定用户,也会很好) 根据可用的文档,我不确定是否使用: 过滤器(将虚拟url上的过滤器应用于细分公司) var pageTracker=_gat._getTracker(“UA-12345-1”); 页面跟踪器。_initData(); pageTracker._t

我的任务是在我们的(ASP.NET)应用程序中实现谷歌分析。以下是场景:

  • 一个域上的单个网站
  • 多家公司都使用这个网站
  • 需要根据每个公司以及整个公司收集统计数据
  • 报告访问权限需要按每个公司或为所有人分配(如果您可以将一系列报告分配给特定用户,也会很好)
  • 根据可用的文档,我不确定是否使用:

    过滤器(将虚拟url上的过滤器应用于细分公司)

    
    var pageTracker=_gat._getTracker(“UA-12345-1”);
    页面跟踪器。_initData();
    pageTracker._trackPageview(“/site.com/companyName/var1/var2”);
    
    或部分

    <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>
    
    
    var pageTracker=_gat._getTracker(“UA-12345-1”);
    页面跟踪器。_initData();
    页面跟踪器。_trackPageview();
    pageTracker._setVar(“公司名称”);
    页面跟踪器。_setVar(“var1”);
    pageTracker._setVar(“var2”);
    
    虚拟地址与Google Analytics配合得很好。您将看到内容页,其中给出了如下列表

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

    然后,您可以按公司名称筛选列表,它将只显示“欢迎”或“companyA”。它还将显示与查询匹配的内容的图表

    那里的栏目将显示;页面,页面浏览量,唯一页面浏览量,页面上的平均时间,跳出率,%Exit,$Index


    希望这能有所帮助。

    虚拟地址与Google Analytics配合得很好。您将看到内容页,其中给出了如下列表

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

    然后,您可以按公司名称筛选列表,它将只显示“欢迎”或“companyA”。它还将显示与查询匹配的内容的图表

    那里的栏目将显示;页面,页面浏览量,唯一页面浏览量,页面上的平均时间,跳出率,%Exit,$Index


    希望这能有所帮助。

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


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

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


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

    但要显示聚合数据,您需要使用筛选器创建另一个配置文件(删除“companyX”虚拟路径),但要显示聚合数据,您需要使用筛选器创建另一个配置文件(删除“companyX”虚拟路径)
    <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>