There are several ways to find the geolocation of a user: HTML5 API, Cell
Signal, and IP Address to name a few. The pairing of an IP address to a geographical location is the
method we used to provide geolocation data. There are times when you need to identify where your web
visitors are coming from. You might have an ecommerce website, and would like to
know where your potential customers are, pre-populate country codes on forms, display different languages
and reduce
credit card fraud based on geographic location. Or, you might want to fight against illegal
spammers and hackers and would like to locate the sources of a problem.