If Sitecore Instance is not showing proper Geo-location data for website visit. Even though subscribing the Geo-IP service from App Center.
Please check the below mentioned points to make sure that everything is correct.
- Check on MongoDB on Analytics Database with the object GeoIP collection. If this table contains data means you need to verify your CMS configuration are correct or not.
- Enabled all CES config on CD site.
- Verify that below mentioned provider are added or not
<lookupmanager defaultprovider=”default” patch:source=”Sitecore.Analytics.config”>
<providers>
<clear/>
<add name=”default” type=”Sitecore.CES.GeoIp.SitecoreProvider, Sitecore.CES.GeoIp”>
<param ref=”GeoIpConnector” patch:source=”Sitecore.CES.GeoIp.config” />
</add>
</providers>
</lookupmanager>
- Make sure that you have updated the below mentioned value (X-Forwarded-For -> CDN or Akamai)
<!–
ANALYTICS FORWARDED REQUEST HTTP HEADER
Specifies the name of an HTTP header variable containing the IP address of the webclient.
Only for use behind load-balancers that mask web client IP addresses from webservers.
IMPORTANT: If this setting is used incorrectly, it allows IP address spoofing.
Typical values are “X-Forwarded-For” and “X-Real-IP”.
Default value: “” (disabled)
–>
<setting name=”Analytics.ForwardedRequestHttpHeader” value=”” patch:source=”Sitecore.Analytics.Tracking.config”/>
Good post but I was wanting to know if you could write
a litte more on this topic? I’d be very grateful if you could
elaborate a little bit further. Thank you!
Everything is very open with a really clear clarification of the issues. It was definitely informative. Your site is very helpful. Thanks for sharing!