我正在使用Sitecore 6.5将网站迁移到sitecore 8.1
以下是sitecore 6.5中编写的代码,我需要更改为sitecore 8.1版本。 当我使用sitecore.analytics 8.1版本时,它显示错误。 可以帮助解决以下代码的问题
public static int GetPageVisits(ID pageId)
{
return DataAdapterManager.Provider.Sql.ReadOne<int>(CommandText, ReadPageViews, new object[] { "currentItemId", pageId.ToString() });
}
以下是我得到的错误......
错误1&#39; Sitecore.Analytics.DataAccess.DataAdapterProvider&#39;才不是 包含&#39; Sql&#39;的定义没有扩展方法&#39; Sql&#39;验收 类型的第一个参数 &#39; Sitecore.Analytics.DataAccess.DataAdapterProvider&#39;可以找到 (您是否缺少using指令或程序集引用?)
答案 0 :(得分:1)
在xDB中更改了Sitecore Analytics API,从您的代码我可以看到您正在尝试获取页面访问次数,为此您可以使用以下API
VisitStatistics PageStats = Sitecore.Analytics.Testing.TestManager.GetPageStatistics(Guid, DateTime, DateTime)
Guid参数是项目ID,2个DateTime参数用于您想要获取页面统计信息的间隔时间范围。