-1

我有一个用来搜索知识的网站。我想创建一个分析工具来生成包含数据的报告,例如哪个用户搜索哪个词。在得到结果后他点击哪个答案。 我脑海中有一件事是JMS队列。即创建队列,将这些事件以消息的形式存储在此队列中,然后处理这些消息并将它们存储在数据库中。有什么建议么?跟踪用户在网站上执行的所有事件的最佳方法是什么?

+0

等等,你想跟踪什么?一切? – dockeryZ

+0

@dockeryZ具体而言,我想跟踪搜索哪个用户执行,搜索后点击哪个用户的结果,哪个搜索没有产生任何结果等。 –

回答

0

如果您想跟踪事件,我会使用Google Analytics事件。

首先,搞清楚确切结构(类别,操作,标签)开始,这样的结果会是这样的:

category: {{my-category}} 
action: search 
label: {{search-term}} 

category: {{my-category}} 
action: click 
label: {{search-answer-label}} 

更改值在花括号中

使用自定义维度为每个用户收集唯一标识符,以便您稍后可以创建一个细分为特定用户并探索他们搜索并点击的内容。

当然,你可以创建段以任何谷歌Analytics(分析)可以让您和查看移动用户的搜索字词只等

我肯定会建议GA只要有可能,而不是将它们存储只是在你的DB 。

阅读更多关于事件:https://developers.google.com/analytics/devguides/collection/analyticsjs/events

+0

GA允许创建自定义事件吗? –

+0

https://developers.google.com/analytics/devguides/collection/analyticsjs/events –

相关问题