Problem Registering Search Page Events in Sitecore Analytics Database
Problem Registering Search Page Events in Sitecore Analytics Database
Symptom
When performing clicks in the JavaScript Search UI while the Sitecore Analytics module is enabled (see Configuring the Analytics Feature), you may see the following error in the Sitecore logs (typically located at C:\inetpub\wwwroot\SitecoreInstanceName\Data\logs\log.YYYYMMdd.txt
):
5256 08:35:00 ERROR Cannot start analytics Tracker
Exception: System.MissingMethodException
Message: Method not found: 'PageEventsRow PagesRow.Register(Sitecore.Analytics.Data.Items.PageEventItem)'.
Source: Sitecore.ExperienceExplorer.Business
at Sitecore.ExperienceExplorer.Business.Pipelines.StartTracking.PageEventPipeline.Process(StartTrackingArgs args)
at (Object , Object[] )
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
at Sitecore.Analytics.Tracker.StartTracking()
Cause
This issue may occur when you have:
-
Sitecore 7.2 rev. 141226 (Service Pack-1) or Sitecore 7.5.
-
The Experience Explorer module version 1.0.6.27 or older.
The Experience Explorer module version 1.0.6.27 or older isn’t compatible with these Sitecore versions due to breaking changes introduced in Sitecore.
Resolution
The solution is to disable the Experience Explorer:
-
Open the
App_Config\Include
folder (typically located underC:\inetpub\wwwroot\SitecoreInstanceName\Website\App_Config\Include
). -
Rename the
Sitecore.ExperienceExplorer.config
toSitecore.ExperienceExplorer.config.disabled
.