Sitecore IP Geolocation Service uses MaxMind GeoIP2 Databases (Country, City, ISP) as a source of the GeoIP lookup data. The Sitecore IP Geolocation Service also keeps the MaxMind databases up-to-date to ensure accuracy in results.
However, by using the MaxMind GeoIP2 databases the following limitations apply:
- Inaccuracy in organizations resolving. The organization name is available for about 40% of corporate, government, and educational networks. In situations where the business entity cannot be identified, the ISP name is returned. For more details, please see the Product Summary chapter of the MaxMind GeoIP2 ISP Database documentation.
- Inaccuracy in country, state, and city resolving. Sitecore IP Geolocation service might provide limited precision on a country, state, and city level. For example, a city might change from one month to the next, or might even show as blank after having been previously populated. You can determine the coverage level for specific countries here.
- If some specific IP addresses are incorrectly resolved, you can submit a correction request to MaxMind or ask Sitecore Support to do it.
If you create the request by yourself, please inform Sitecore Support after the request is handled by MaxMind Support, so the database is updated on Sitecore IP Geolocation Service side.
- If the general precision of the Sitecore IP Geolocation Service is not acceptable due to business reasons, a custom provider can be implemented to connect Sitecore with any other system for resolving Geo IP data.
To implement a custom lookup provider: