我正在构建在线申请的统计数据。在哪里我将每个命中记录到MongoDB中。
像
log = {:user => ' Devid',:activity =>'访问主页',:browser =>' chrome-5.3',:ip =>&#39 ; 10.11.35.211',:控制器=>'家用',:动作=>' home_page',:created_at =>' 2014-06- 02 15:43:00'}
Mongo.insert(日志)
使用控制器 - 动作组合进行预聚合
使用用户组合进行预聚合
同样,我正在创建月度和年度聚合。 这给我的网页每次点击都需要更新总共7个集合(1需要创建+ 6需要更新,如果存在或创建新集合)。
我的问题是建立实时分析的正确方法......?