我对记录用户在我的Rails应用程序中使用的功能的信息很感兴趣。我知道现有的Gem用于性能指标,记录用户活动(例如public_activity),或更通用的分析(例如谷歌分析),但我寻找的是有点不同。
例如,如果我有一个功能,可以让用户导出他们的数据,你会推荐什么服务来跟踪有多少用户(以及哪些用户)正在使用这个功能?
发布于 2014-10-16 02:45:44
当然,简单的选择是编写另一个跟踪使用情况的模型(例如活动):
class Activity < ActiveRecord::Base
# attributes for resource (export, in this case), action type (Excel export) and user id
end然后它可以在ExportController上与before_filter一起应用:
ExportController < ApplicationController
before_filter :register_activity
def register_activity
ExportActivity.create { } # Apply the params here
end
end这种方式还为您提供了轻松访问数据并在您自己控制数据时对其进行统计的可能性。
https://stackoverflow.com/questions/26389607
复制相似问题