IP geolocation has been a staple of mine for almost 25 years. Though I have also used:
* Bluetooth beacons for very short distances (specifically geofencing)
* LoRaWAN with fixed antenna
IP services are numerous, but the data is publicly available. You can build your own DB of you want, it but there is now a docker image of it through Maxmind.
Also, probably worth mentioning, though not fine grained enough, don't forget that CloudFlare also provides a location service, to return the country code in the header, when it comes from the reverse proxy.
@new23d Thats great to hear. If I may ask, what are the key features you looked while choosing the service. Was it based on your peer reviews, google search? The main reason for asking is that I am currently researching this topic and keen to understand the process. Thanks
It was one supported in an analytics suite that we use, and it was free. Also, it had organizational data which is not useful when people are WFH. Once people return to their offices, organization data will become useful again.