我们有一个Web应用程序。 Web是应用程序的一部分,是配置文件。个人资料具有以下网址:
/个人资料/ 1/个人档案/ 2/ Profile / 3
我们也有添加项。添加的网址如下:/添加/ 1/添加/ 2/ Add / 3
我需要查看观看次数最多的前20个配置文件和观看次数最多的前20个配置文件,以及它们具有多少视图。还必须可以使用c#提取这两个列表。日志分析可以实现吗?您是否需要从应用程序见解中提取自己的一切并进行自我分析,或者您将如何实现这一目标?
使用分析查询来获取应用程序见解很容易。
导航到您的Azure门户->应用程序见解->日志(Analytics),相关信息应在pageViews表中。编写查询时,可以通过UI或使用where子句设置自定义“时间范围”。
您只需编写“ pageViews”即可获得所有pageViews信息,屏幕截图如下:
并且您可以使用Summarize operator和count operator来获取每一页的总观看次数。示例查询代码如下:
pageViews
| summarize totalCount = count(url) by url
| order by totalCount desc
结果如下:
如果只想获得前2个视图最多的页面,请使用以下代码:
pageViews
| summarize totalCount = count(url) by url
| order by totalCount desc
| top 2 by totalCount