2012-03-31 65 views
1

我在想什么是使用Google Analytics在Rails中收集分析数据的有效方法。Rails中的报告分析

我以前使用过Garb,它的功能非常强大,但是它会在我从Google获取数据时挂掉我的应用程序。我想让请求更快捷。

通过ajax请求获取数据还是执行cron作业并将数据直接保存在我的应用程序中更好?对不起,如果这听起来很愚蠢,我正在寻找一些指针。

任何意见将是伟大的,谢谢。

编辑:我对不同的用户帐户使用子域名,它似乎谷歌分析限制了你可以跟踪的数量。有没有人有与其他平台的应用程序的经验?

回答

1

您可以继续使用'Garb',但可以按计划的方式将任务置于后台。尝试Resque,rescue-scheduler:https://github.com/bvandenbos/resque-scheduler 您必须使用:'start',:end,:limit,:'Garb'的偏移参数并构建您的轮询逻辑。如果您在应用中广泛调用Google Analytics,请将数据保存到本地数据库中。

+0

使用Heroku(https://devcenter.heroku.com/articles/scheduler) - 想法是每天运行一个任务,通过Garb获取数据,并将其添加到数据库? 我正计划为用户实现仪表板,我想收集一些简单的统计数据。 – Galaxy 2012-03-31 11:00:45