Taking a stab at this...
Could not resolve type name:
Sitecore.ExperienceAnalytics.Client.Deployment.SegmentStorageProvider,
Sitecore.ExperienceAnalytics.Client (method:
Sitecore.Configuration.Factory.CreateFromTypeName(XmlNode configNode,
String[] parameters, Boolean assert))
This is indicating to me that there is a configuration reference trying to point to Sitecore.ExperienceAnalytics.Client.Deployment.SegmentStorageProvider. ( I can hear it now, "Gee... Thanks Mr. Obvious!")
However, this is the wrong class name, which makes me think this may be a botched upgrade or config transform.
You'll want to take a look at the Sitecore.ExperienceAnalytics.StorageProviders.config
and make sure that primary and secondary Segment Storage Provider types are pointing to Sitecore.ExperienceAnalytics.Client.Deployment.AggregationSegmentStorageProvider, Sitecore.ExperienceAnalytics.Client
(Note: Aggregation in the class name)
It should look something like this in showconfig.aspx
:
<primarySegmentStorageProvider type="Sitecore.ExperienceAnalytics.Client.Deployment.AggregationSegmentStorageProvider, Sitecore.ExperienceAnalytics.Client" singleInstance="true" patch:source="Sitecore.ExperienceAnalytics.StorageProviders.config">
<param ref="experienceAnalytics/deployment/services/aggregationSegmentRepository" />
<param ref="experienceAnalytics/deployment/logger" />
</primarySegmentStorageProvider>
<secondarySegmentStorageProvider type="Sitecore.ExperienceAnalytics.Client.Deployment.AggregationSegmentStorageProvider, Sitecore.ExperienceAnalytics.Client" singleInstance="true" patch:source="Sitecore.ExperienceAnalytics.StorageProviders.config">
<param ref="experienceAnalytics/deployment/services/secondaryAggregationSegmentRepository" />
<param ref="experienceAnalytics/deployment/logger" />
</secondarySegmentStorageProvider>
Hope this helps!