2011-10-11 54 views
2

我们正在尝试使用Sitecore的Analytics(分析)API来检索的每一页的观看总次数不过不太清楚如何使用API​​来获取此信息获取项目的页面浏览量。以前,在使用Sitecore 6.2中的类似功能时,我认为Google Analytics API并不完整,我们必须直接查询数据库。但是现在,我读到Sitecore 6.5对Analytics的更好和广泛的API支持,但是找不到适当的文档来实现这个功能。我们是否仍然需要直接查询数据库,或者我们可以通过API来做到这一点?我们正在寻找一种方法或逻辑来检索总数量。的页面查看计数特定页面/项目通过传入项目ID。请建议。如何使用Sitecore的6.5分析API

回答

1

你是想Analytics(分析)API有了明显的改善是正确的。你应该能够访问你想要的数据使用类似的东西:

Sitecore.Analytics.Data.DataAccess.DataSets.VisitorDataSet.PagesDataTable pagesDataTable = new VisitorDataSet.PagesDataTable(); 
int pageViews = pagesDataTable.Count(p => p.ItemId == <Your ItemId>); 

..希望这可以帮助。

+1

这似乎没有回来的任何数据。虽然我在sitecore_analytics数据库的Pages表中看到记录。 – xoail

+0

这似乎并不与Sitecore的8.0 – theusguy

+0

似乎没有任何与Sitecore的(8.0 +)的最新版本工作的最新版本的工作...还有对Sitecore的8+没有开发人员为中心的文档,这使得搞清楚这种东西非常困难。 –