网站用户的每个用户流量报告

时间:2011-06-07 16:14:10

标签: ruby-on-rails google-analytics analytics traffic google-analytics-api

我们计划将流量报告系统整合到我们的网络应用程序中,供用户查看。示例:我们的用户可能在我们的应用程序上有配置文件,这将收到一些流量。应用用户需要能够访问流量报告区域,在那里他们可以看到您在Google Analytics上看到的所有流量详细分析。

我正在关注Highcharts JS创建流量图表等。我能以某种方式使用Google Analytics根据每个用户进行报告吗?

任何输入都将受到赞赏。 (应用程序正在Ruby on Rails上构建)

谢谢!

2 个答案:

答案 0 :(得分:1)

Google Analytics适合显示汇总数据。任何基于每个用户或每个会话显示粒度报告的尝试都可能适用于少量数据,但是完全不可靠,并且不会针对几千个用户进行扩展。我不知道Google Analytics如何适合您的用例场景。我认为你必须发展自己的。

High Charts只是一个图表库。我推荐Google Chart Tools。良好的选择范围和免费。

答案 1 :(得分:0)

有两种方法可以做到这一点。首先使用自定义变量。您可以定义自定义变量,例如“useraccount”。然后为每个用户分配一个唯一值。然后,当查看该用户“拥有”的页面时,您可以修改跟踪代码,以包含与拥有该页面的用户关联的自定义变量的唯一值。然后,当您要执行报告时,您将运行查询(使用Google AnalyticsAPI)并针对与该用户对应的自定义变量的值设置过滤器。

正如“Devin M”所解释的,第二种方法基于URL(或页面路径)。如果您的用户只有一个页面,那么这是可行的。但如果他们可能有多个页面,这将变得非常棘手。因为您将针对该用户帐户拥有的页面针对API编写非常复杂的查询。

我一直在“CMS支持”中构建我创建的名为EmbeddedAnalytics的服务。 EmbeddedAnalyitcs最初是作为一种与Google AnalyticsAPI集成的服务,允许发布商根据其GA数据定义图表,然后将其嵌入到他们的网站中。随着产品的成熟,我从CMS类型开发人员那里获得了很多兴趣,他们想要一种为用户提供统计图表的方法。我们一直在慢慢建立支持以满足他们的需求。