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