我们正在尝试使用Sitecore Analytics API检索每个网页的总页面浏览量,但不太确定如何使用API来检索此信息。以前,在Sitecore 6.2中处理类似功能时,我认为Analytics API不完整,我们不得不直接查询数据库。但现在,我已经读过Sitecore 6.5对Analytics有更好和更广泛的API支持,但找不到合适的文档来实现这一功能。我们还需要直接查询数据库,还是可以通过API进行查询?我们正在寻找一种方法或逻辑来检索总数。通过传入项目ID,对特定页面/项目的页面视图计数。请建议。
答案 0 :(得分:1)
您认为Analytics API已得到显着改进,这是正确的。您应该能够使用类似于以下内容的方式访问所需的数据:
Sitecore.Analytics.Data.DataAccess.DataSets.VisitorDataSet.PagesDataTable pagesDataTable = new VisitorDataSet.PagesDataTable();
int pageViews = pagesDataTable.Count(p => p.ItemId == <Your ItemId>);
..希望这有帮助。