我想为Rails 4.2应用构建一个简单的分析部分。我考虑使用可以存储访问和事件的Ahoy gem。
我已设法显示使用kickchart的访客数量的线图。对于今天的访问例子:
Visit.group_by_hour(:started_at, range: Date.today..Time.now, timezone: "Central Time", format: "%I:%M %P").count
像我这样工作:月,昨天和周访客。 但我被要求向经常访客和新访客展示。 Ahoy gem在数据库中创建了一个类似UUID的visitor_id。因此,我可以知道哪个访客正在返回,哪个是新的。
我不知道如何检索这些数据并对其进行分组,以便我可以在kickchart中显示它。我需要今天,昨天,本周和本月经常性和新访客。
我正在使用的宝石:groupdate,ahoy和kickchart
数据库:PostgreSQL 9.4