我们想将跟踪统计信息添加到我们正在构建的 Web 应用程序中,但非常不确定如何去做。(即点击次数、综合浏览量、唯一访问次数等)
有没有人有关于将跟踪数据合并到应用程序中的最佳方法的文章?即javascript跟踪或IIS等?
我们希望将跟踪添加为 ASP.NET MVC 模块 - 但我们不确定实际获取数据并从本质上“跟踪”这些信息的最佳方式?
如果有人可以帮忙 - 非常感谢。
编辑:为了清楚起见,我们想在内部执行此操作并将统计信息作为附加费用模块提供给我们的用户?
您可以打开 IIS 的日志记录,然后使用 SQL Server Report Server Pack for IIS。它为您的网站统计数据提供了许多预制报告,然后您可以使用自己的自定义报告从那里获取它。
您也可以只使用日志解析器将统计信息获取到 SQL Server 数据库中,然后您可以使用它们中的 SQL 来分析和推出您自己的应用程序。
无论哪种方式,您都可以将其模块化并将其作为附加组件出售给您的客户群。
你可以使用Piwik,你只需要 PHP 5.1.3 或更高版本和 MySQL 4.1 或更高版本。正如他们在其网站上所说,“Piwik 旨在成为 Google Analytics 的开源替代品。”
他们在官方网站上有一个演示,所以你可以看看它是否是你要找的。
谷歌分析是一项受欢迎的服务。您只需在包含您的网站名称的每个页面上插入一些 javascript,Google 就会跟踪数据并在方便的基于 Web 的仪表板上提供所有报告。
它不像您提到的那样是一个 ASP.net MVC 模块,但它会为您确定跟踪统计信息,并且设置起来比尝试自己编写代码或集成任何东西要简单得多。
我会从分析开始,如果它不满足您的要求,只会扩展到更复杂的东西。
klabranche 在使用 Web 服务器日志方面提供了一个整体的答案。我认为使用 Web 服务器日志是分析 Web 应用程序数据的好方法。
话虽如此,取决于您的 Web 应用程序和分析范围,仅中继 Web 服务器日志并不是一个好方法。
您可能知道,Web 日志不会记录用户的行为,例如单击某些可能不会触发 Web 服务器请求的选项卡。显然,您的网络日志不知道用户是否单击了该选项卡,这可能会损害您的分析。
您需要知道的另一个是浏览器缓存,这可能会在您的数据中创建另一个黑洞。
回顾
如果要进行整体分析,则需要使用两种方法,一种是 JavaScrip 标签,另一种是 Web 日志。由于它们都有不足之处,因此将它们组合在一起将为您提供完整的画面。
希望这可以帮助