首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在我的网站上记录和分析某些用户操作

如何在我的网站上记录和分析某些用户操作
EN

Stack Overflow用户
提问于 2012-04-13 12:55:32
回答 2查看 155关注 0票数 2

我有一个简单的网页,提供搜索体验。它允许用户通过查询表单进行搜索,过滤结果,并根据第一次搜索的结果执行更深入的搜索。

我想得到一些关于用户体验和他们是如何使用页面的指标。大多数用户操作都是在新的查询字符串中转换的。例如:

  • 有多少用户执行一个搜索,然后再进行另一个搜索/筛选
  • 在搜索查询中使用通配符多少次?
  • 在新搜索之前,用户浏览了多少个结果?

由于版权问题,我也限制使用谷歌分析和其他类型的分析(如果这真的是开放网络分析或smth的方式的话,我可以证明这一点)。服务器端,我正在考虑使用cookies来跟踪用户,使用log4net记录用户所做的事情,然后将信息转储到数据库中并从那里进行分析。或者登录到事件查看器并使用从那里获取信息。

你认为整体上更好的方法是什么?

EN

回答 2

Stack Overflow用户

发布于 2012-04-13 14:51:29

我建议你使用一种现成的解决方案来解决这个问题,而不是建立自己的解决方案--这是那种规模迅速增长的项目。你从问题中的三个指标到“哦,你能按用户浏览的国家细分吗?”“什么语言会影响问题?”,“如果他们点击香蕉的结果,最终会买到什么吗?”然后,在你知道之前,你已经建立了你自己的网络分析工具.

因此,您可以使用诸如Google Analytics这样的"web分析“服务,也可以使用更老式的日志解析解决方案。您想要回答的大多数问题都可以从IIS web日志中的数据中派生出来;有许多应用程序可以解析这些数据,包括开源和免费解决方案。

我已经很久没有使用基于日志文件的分析工具了,但是我的ISP提供了AWStats,这似乎很好--为了做您想做的事情,您必须在搜索页面周围设置特定的度量;不确定AWStats是否这样做(Google肯定这么做);检查维基百科列表中是否有这样做的日志文件分析工具。

票数 2
EN

Stack Overflow用户

发布于 2012-04-13 13:18:46

显然,您需要记录每个提交的搜索页面。特别是,您需要记录:

  • DateTime.Now
  • SearchString
  • SessionID

您还可以在会话中存储一个计数器,该计数器将在用户每次加载页面(即不是搜索页)时递增。如果用户执行搜索,您可以从会话中读取该值,将其存储在数据库中并重置计数器。

请注意,由于cookie支持、多选项卡、页面重新加载等原因,“用户在新搜索之前浏览多少结果”的度量只应作为估计而不是真正的度量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10141250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档