You can do it pretty much yourself without marketing. You have API for that:
GeoLocation currentGeoLocation = GeoIPHelper.GetCurrentGeoLocation();
if (currentGeoLocation != null)
{
var countryAndState = ValidationHelper.GetString(currentGeoLocation.CountryName, "");
var ipCountryCode = ValidationHelper.GetString(currentGeoLocation.CountryCode, "");
var ipRegion = ValidationHelper.GetString(currentGeoLocation.RegionName, "");
var ipCity = ValidationHelper.GetString(currentGeoLocation.City, "");
}
Or using K# macros:
{% AnalyticsContext.CurrentGeoLocation.Country.CountryName|(identity)GlobalAdministrator%}
The database comes from MaxMind. You can learn more about managing it here