是否有用于记录用户活动的SaaS?

时间:2011-12-26 18:52:41

标签: ruby-on-rails api logging saas

在我构建的几乎每个应用程序中,我都会创建某种用户日志表来记录我的实际USERS(不是访问者,但有帐户的人)在网站上执行的各种活动。这主要用于客户服务问题,以便我可以提取用户访问过的页面和操作的记录。

这方面的缺点是UserLogs表的大小。它变得无比巨大。我不确定其他人是否通常会将INDIVIDUAL(不像Google Analytics这样的汇总)用户行为记录到数据库中,但如果是,我想知道是否存在任何形式的SaaS来帮助卸载此任务?我基本上需要一个RESTful API,它允许我快速安全地存储和检索单个用户活动。

任何人都知道或者我是唯一有这个问题的人吗?

6 个答案:

答案 0 :(得分:4)

您可能还想查看https://heapanalytics.com

答案 1 :(得分:2)

如果您正在寻找非常灵活且可自定义的内容而不需要耗费大量时间来处理数据基础架构,您可能需要查看Treasure Data(免责声明:我在那里工作)

答案 2 :(得分:1)

也许Loggly

答案 3 :(得分:1)

您可能想要查看UserJoy(https://userjoy.co)。它会自动跟踪您应用中的大量事件(具有指定id属性的任何事件)。它还会告诉您每个客户的健康状况,并允许您根据他们在您的应用上执行的操作发送消息。 (ps:我是创始人。)

答案 4 :(得分:0)

如果您想记录特定用户访问过的网页,可以使用Google Analytic" _trackEvent"特征。

对于需要用户跟踪的每个页面,您可以添加如下所示的javascript代码:

var GAEventCategory = 'pageName'; // the name of the current page
var GAEventAction = 'pageVisit'; 
var GAEventLabel = 'user_123'; // any value that uniquely identifies a user 
_gaq.push(['_trackEvent', '" + GAEventCategory + "', '" + GAEventAction + "', '" + GAEventLabel + "']);

然后,在Google Analytics中,要查看所有网页' user_123'见过:

  1. 转到"标准报告"。
  2. 设置"主要尺寸"成为"事件类别"。
  3. 设置"辅助维度"成为"事件标签"。
  4. 设置"高级过滤器"仅包含包含" user_123"的事件标签并应用过滤器。
  5. 然后,您应该会看到一个报告,其中列出了"事件类别"下的各种页面名称。列," user_123"根据"事件标签"列,以及唯一事件和总事件的数量。

答案 5 :(得分:0)

查看Intercom.io。它们相当新,但专门为此目的而设计。包括与您网站上的用户进行互动的机制。