Sitecore 8.1 – Experience Analytics Location graph shows unknow for Country, City and Region

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.

  1. 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.
  2. Enabled all CES config on CD site.
  3. 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>

  1. 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”/>

 

 

Leave a comment