我正在使用使用太阳黑子solr进行搜索的rails应用程序。我被要求记录(或以某种方式捕获)网站上发生的每个搜索;查询,执行搜索的用户,搜索结果计数等等,以便公司可以报告人们搜索的内容(需求)以及其他内容。
在我去制作一张桌子之前,我会收到越来越多的搜索数据行,我想知道是否有人以更好的方式做到了这一点?我可以用某种方式使用分析(谷歌?)吗?是否有某种服务我也可以发送这些信息,以便我们可以轻松提取报告或创建报告?
简而言之,有没有比创建我自己的表更好/更智能的方法并将其全部存储在我们自己的数据库中?
答案 0 :(得分:0)
我从未这样做过,但这里有一些想法。
如果你只需要存储这些数据我认为你应该自己做。 如果您还需要提供分析数据的方法,请查看是否有任何已完成的内容(我不确定,但似乎Google Analytics只支持使用其搜索栏进行内部搜索)。
如果您的客户已经拥有一些BI工具,他们只需要一种方法来访问数据,并且将它更容易存放在拥有的数据库中,您可以轻松查询而不是使用提供者API。