使用Azure中的IIS日志获取网页命中率

使用Azure中的IIS日志获取网页命中率,iis,logging,azure,hit-count,Iis,Logging,Azure,Hit Count,我有一个网站作为云服务(而不是网站)托管在Azure中,我需要获得该网站每个网页的点击率 我启用了Azure Diagnostics,我看到IIS日志被复制到我的blob存储中,但是这些日志包含的数据很少(javascript文件只命中一次)。 此外,将“Verbose”或“All”放在web角色的诊断配置中似乎不会影响结果,我只得到一行(访问css文件或图像文件等) 我正在使用Azure SDK 2.0 是否可以使用azure生成的包含的IIS日志获取命中计数?我需要在诊断配置中更改什么? 或

我有一个网站作为云服务(而不是网站)托管在Azure中,我需要获得该网站每个网页的点击率

我启用了Azure Diagnostics,我看到IIS日志被复制到我的blob存储中,但是这些日志包含的数据很少(javascript文件只命中一次)。 此外,将“Verbose”或“All”放在web角色的诊断配置中似乎不会影响结果,我只得到一行(访问css文件或图像文件等)

我正在使用Azure SDK 2.0

是否可以使用azure生成的包含的IIS日志获取命中计数?我需要在诊断配置中更改什么?
或者我需要一种不同的方法来实现这一点吗?

它生成的IIS日志与您在任何地方的Windows服务器上都可以找到的相同。请注意,根据您为诊断提供的设置,可能需要一段时间才能将数据移动到存储帐户。设置配置的详细级别可确定从实例移动到存储帐户的内容。在再次查看存储中的文件之前,您是否给了它足够的时间移动数据?有时它只是带来了它所拥有的,当然,也可能有缓冲,这意味着当文件被带来时,不是所有的东西都在里面,等等


您应该能够从日志中获取此信息,是的,您应该能够从IIS日志中获取此信息。也就是说,如果你想要的是每一页的点击率,我会建议一种不同的方法。看看像Google analytics这样的分析提供商,或者是它的竞争对手。您将获得大量信息,而不仅仅是页面点击量,无需担心解析日志文件等。

谢谢您的回答!是的,我给了它足够的时间(大约2个小时),我只看到一行“Verbose”或“All”,然而,有“Error”我看到更多的行。我看到的问题是,第二次进入同一页面时,它没有被记录(可能是因为浏览器缓存)。我将尝试一种不同的方法(我尝试添加了一个定制的HttpModule,它似乎工作得很好),这样我就可以计算每次点击的次数。我不想使用Analytics,因为起初我想离开第三方图书馆,但我以后会考虑它。