我正在开发一个使用sunspot solr进行搜索的rails应用程序。我被要求记录(或以某种方式捕获)网站上发生的每个搜索;查询,执行搜索的用户,他们的search...etc产生的结果计数,以便公司可以报告人们正在搜索(需求)的内容,以及其他事情。
在我创建一个表之前,它将接收越来越多的搜索数据行,我想知道是否有人用更好的方式做到了这一点?我可以使用分析(google?)在某种程度上是为了这个?有没有某种我也可以发送这些信息的服务,这样我们就可以很容易地拉出报告,或者创建报告?
简而言之,有没有比创建我自己的表并将其存储在我们自己的数据库中更好/更聪明的方法呢?
发布于 2012-07-26 05:23:01
我从来没有这样做过,但这里有一些想法。
如果你只需要存储这些数据,我认为你应该自己去做。如果你还需要提供一种方法来分析数据是的,看看是否有什么已经做了(我不确定,但似乎谷歌分析只支持内部搜索使用他们的搜索栏)。
如果您客户已经有了一些BI工具,他们只需要一种访问数据的方法,而且将数据放在一个自己的DB中会更容易,这样您就可以轻松地进行查询,而不是使用提供者api。
https://stackoverflow.com/questions/11658645
复制相似问题