0

我们计划将流量报告系统整合到我们的 Web 应用程序中,供用户查看。示例:我们的用户可能在我们的应用程序上有个人资料,这将收到一些流量。应用程序用户需要能够访问流量报告区域,他们可以在其中查看所有详细的流量分析,就像您在 Google Analytics 上看到的那样。

我正在关注 Highcharts JS 来创建流量图表等。我可以以某种方式使用 Google Analytics 来按用户进行报告吗?

任何输入将不胜感激。(应用程序正在 Ruby on Rails 上构建)

谢谢!

4

2 回答 2

1

谷歌分析适合显示聚合数据。任何基于每个用户或每个会话显示细粒度报告的尝试都可能适用于少量数据,但完全不可靠,并且无法扩展到几千个用户。我看不出 Google Analytics 如何适合您的用例场景。我认为你必须开发自己的。

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

于 2011-06-07T22:32:19.160 回答
0

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

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

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

于 2011-06-14T03:48:06.300 回答