我有一个用来搜索知识的网站。我想创建一个分析工具来生成包含数据的报告,例如哪个用户搜索哪个词。在得到结果后他点击哪个答案。 我脑海中有一件事是JMS队列。即创建队列,将这些事件以消息的形式存储在此队列中,然后处理这些消息并将它们存储在数据库中。有什么建议么?跟踪用户在网站上执行的所有事件的最佳方法是什么?
-1
A
回答
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 –
相关问题
- 1. 跟踪所有设计登录的最佳方式是什么?
- 2. 什么是在网页上进行基本视图跟踪的最佳方式?
- 3. 是否有JavaScript用户跟踪框架/最佳实践网站?
- 4. 跟踪TCP连接客户端的最佳方式是什么?
- 5. 跟踪更多域名的多语言网站的最佳做法是什么?
- 6. 跟踪Google Analytics中的点击事件的最佳方式是什么?
- 7. 管理网站用户照片的最佳方式是什么?
- 8. 你发现跟踪所有节目信息的最佳方式是什么?
- 9. C# - 跟踪和避免死亡事件的最佳方式是什么
- 10. 用php跟踪内部推荐的最佳方式是什么?
- 11. 在input type =“text”中跟踪onchange的最佳方式是什么?
- 12. 跟踪哪些用户在nodejs中联机的最佳方式是什么?
- 13. 跟踪网站上的用户
- 14. 在网站上投放视频的最佳方式是什么?
- 15. 有什么方法可以跟踪C#中IQueryable的执行吗?
- 16. 在Spring MVC中,跟踪所有jsps中使用的会话属性的最佳方法是什么?
- 17. 执行顺序方法的最佳方法是什么?
- 18. 跟踪实时通知发送给用户的最佳方式是什么?
- 19. 跟踪Aframe中传送位置的最佳方式是什么?
- 20. 跟踪执行量角器测试所消耗的浏览器内存的最有效方法是什么?
- 21. 在Hadoop文件系统上执行更新的最佳方法是什么?
- 22. 跟踪Javascript代码的最佳方法
- 23. 将文件夹上传到网站的最佳方法是什么?
- 24. 检查网站文件夹是否存在的最佳方法是什么?
- 25. 写一个移动网站的最佳方法是什么?
- 26. 检测网站国家代码的最佳方法是什么?
- 27. 什么是SSIS包的最佳网站
- 28. 什么是工作流中的版本跟踪数据的最佳方法?
- 29. 跟踪谁在请求什么数据的最佳方式?
- 30. 使用log4net跟踪用户的网站
等等,你想跟踪什么?一切? – dockeryZ
@dockeryZ具体而言,我想跟踪搜索哪个用户执行,搜索后点击哪个用户的结果,哪个搜索没有产生任何结果等。 –