Sitecore Tracker.Current未初始化

时间:2016-10-21 11:12:13

标签: sitecore sitecore8 sitecore-mvc

我遇到与Tracker有关的问题。

[InvalidOperationException: Tracker.Current is not initialized]
   Sitecore.Analytics.Pipelines.StartAnalytics.StartTracking.Process(PipelineArgs args) +304
   (Object , Object[] ) +74
   Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +484
   Sitecore.Analytics.Pipelines.StartAnalytics.StartAnalyticsPipeline.Run() +293
   Sitecore.Mvc.Analytics.Pipelines.MvcEvents.RequestBegin.StartTracking.Process(RequestBeginArgs args) +139
   (Object , Object[] ) +74
   Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +484
   Sitecore.Mvc.Pipelines.PipelineService.RunPipeline(String pipelineName, TArgs args) +184
   Sitecore.Mvc.Routing.RouteHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) +74
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +923
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +157

在web.config中我有

  

enableTracking = “真”

如果我设置为false它可以工作,但没有跟踪

3 个答案:

答案 0 :(得分:4)

有多种因素可能导致您遇到的问题。 为了简化和总结先前给出的评论,您需要确保:

  1. MongoDB正在运行
  2. 您的连接字符串已正确设置
  3. Sitecore许可证已添加xDB
  4. Xdb.Enabled和Xdb.Tracking.Enabled都设置为“true”
  5. Sitecore.Analytics.Tracking.config中的Analytics.ClusterName是一个正确的主机名
  6. 确认您已添加VisitorIdentification标记(以清除机器人)

答案 1 :(得分:2)

我们需要检查的第一件事是确保安装Mongo DB并启动Mongo DB服务。这解决了我的机器上的问题。

答案 2 :(得分:0)

最近,我的Mongo DB运行在D​​ocker容器中,而Docker未运行,因此,Mongo DB均未运行...启动容器时,问题已解决....正在运行的MongoDB解决了这一事实的变体!