我被指派设计一个业务系统。客户端的要求是软件应该开始记录从用户登录到注销的用户交互。它基本上是一个类/对象,它将记录以下项目
用户等待获得发出请求的响应所花费的时间
路径用户选择到达软件内的特定位置。
成功的情况下/失败/重试
与用户有关的特定属性的状态[例如: - 用户名,密码,登录 时间,会话ID,国家或地区名称等]
所有这些信息都将在软件内部用于做出某些决定,例如LoginTime将被软件内的某些功能用来计算该会话的超时值。
此外,这些信息将被输入一些商业软件,这将有助于确定商业决策[例如: - 国家/地点,这是流量的最大贡献者,用户到达目的地的最常见路径等)
您能为这个项目建议一个起点吗? market.etc。
中的任何例子是否有任何免费/低成本的商业软件可以接受[在软件工作期间记录]的数据并根据它创建统计信息?
我将使用C#/。net 3.5进行开发。
非常感谢任何帮助。
答案 0 :(得分:3)
我过去曾使用过Omniture SiteCatalyst(现在显然是Adobe SiteCatalyst)而且非常强大。
它将允许您跟踪大量事物,并且相当容易配置和检查结果。如果我没记错的话,这些信息将存储在异地,您将获得一个基于浏览器的仪表板,可以让您挖掘数据。您必须阅读详细信息以查看商业智能功能。
如果您正在寻找免费解决方案,还有Google Analytics,但我不确定这些功能的比较。
如果你想推出自己的产品,那么你的问题很开放,可能无法在这里得到解答。
更新:
此答案仅适用于编写基于Web的软件。