Problem Registering Search Page Events in Sitecore Analytics Database

Sitecore 7


When performing clicks in the JavaScript Search UI while the Sitecore Analytics module is enabled (see Configure Coveo Events in Sitecore Analytics), 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()


This issue may occur when you have:

  • Sitecore 7.2 rev. 141226 (Service Pack-1) or Sitecore 7.5.

  • The Experience Explorer module version or older.

The Experience Explorer module version or older isn’t compatible with these Sitecore versions due to breaking changes introduced in Sitecore.


The solution is to disable the Experience Explorer:

  1. Open the App_Config\Include folder (typically located under C:\inetpub\wwwroot\SitecoreInstanceName\Website\App_Config\Include).

  2. Rename the Sitecore.ExperienceExplorer.config to Sitecore.ExperienceExplorer.config.disabled.

What's Next for Me?