【问题标题】:analytics tool on windows serverWindows 服务器上的分析工具
【发布时间】:2023-04-05 16:08:01
【问题描述】:

有多种工具可帮助分析用户在您网站上的行为。我倾向于将它们分为存在于自己平台上并且可以通过 API 访问的那些(例如Google Analytics)和那些将安装在您自己的服务器上的(例如Piwik)。

我将很快启动一个新的网络项目,它需要这样一个工具,因此我想知道我应该使用哪个。就我而言,我需要在自己的服务器上收集数据,所以我必须坚持使用第二种工具。在我的 beta 服务器上玩了一会儿之后,我认为 Piwik 非常适合个性化,但直到现在,我在生产服务器上设置 piwik 时遇到了问题,因为它是一个 Windows 服务器,并且 piwik 版本可在windows server的webapp installer平台需要不同的php版本。

在另一个——比如说——分析服务器上安装 Piwik,对我来说不是一个选择,因为我不想创建所有这些 https 流量,只是因为我无法在我的生产服务器上设置它.而且我也不想购买另一个 https 证书 ;-)。

我浏览了 Windows Webapp 安装程序平台,希望能在 Windows 中开箱即用。 this 等类似问题也建议使用 Google Analytics 或 Piwik。但这不可能,不是吗?

所以..

  1. 有没有你们 Windows Server 人都在使用的工具?
  2. 还有其他常用的工具吗?
  3. 甚至:是否可以在不使用 Windows Web App Installer 的情况下在 Windows Server 上设置 Piwik?我发布了一个相关问题here,主要关注 piwik 的安装。

【问题讨论】:

    标签: windows windows-server-2008 analytics


    【解决方案1】:

    Logparser 是 Microsoft 提供的免费工具,可让您将 SQL 查询直接发送到 Web 服务器上生成的 IIS 日志。您可以使用它来查询基本统计信息,例如:

    [1] 我从哪个 IP 地址范围内获得最大查询? (用户的国家概况)

    [2] 最常访问哪些特定页面 (aspx/html)?

    [3] 在一天中的什么时间,我可以获得最大请求数?

    我记得在我早期的一个项目中使用过这个工具,但原因是为了追踪一些性能问题。此外,该工具本身是基于控制台的,因此您需要熟悉命令行。但是,GUI前端可以很容易地用C#等高级语言开发,我想应该已经有一些,可以免费下载

    【讨论】:

    • Logparser 的能力仅限于底层数据,这不超过日志文件中的内容。 AFAIK 无法分析会话数据或数据库中的数据。我尝试了 Logparser,但发现它使用起来很痛苦,所以我转而使用 python 编写自己的日志解析器。但我仍然没有会话信息。我还在寻找更好的方法。感谢您的建议
    • 嗨米拉。您可以使用 IIS 管理单元启用扩展日志记录以添加其他字段。但默认情况下,IIS 不会将会话信息存储在日志中。您会看到,会话的处理方式因使用的每个框架或语言而异。 ASP.NET 处理会话的方式与 ASP 或 PHP 不同。因此,您必须在会话开始和结束期间自定义 Web 应用程序中的日志记录。例如,在 ASP.NET 中,您可以调用 HttpResponse.AppendtoLog() 方法在 Session_Start() 或 Session_End() 事件中将会话信息写入 IIS 日志。
    • 有关 HttpResponse.AppendtoLog() 方法的详细信息,请参阅此 MSDN 链接:msdn.microsoft.com/en-us/library/system.web.httpresponse.appendtolog%28v=vs.71% 29.aspx
    • 我现在终于解决了这个问题。谢谢!所以现在我使用 IIS 的高级日志记录工具记录会话数据。但是用户数据在这个会话字符串中被散列。例如,如何提取用户名? (我使用 Codeigniter 和 DX_AUTH 进行会话管理)
    • 嗯。解密用户名似乎不是一个可行的选择,因为这些值是使用微软最先进的加密技术进行散列的。一个更简单的方法(正如我之前提到的)是在 Session_Start() 事件过程中手动记录用户名,当它已经处于解密阶段时。您所要做的就是更改 Global.asax 代码如下:(此文件位于您的 Web 应用程序根目录中)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    相关资源
    最近更新 更多