I am in need of assistance to retrieve the user's browser information, IP address, and GEO location for our asp.net application. This information is crucial for tracking where users are accessing the application from, along with their browser/IP details. The following details are required and must be stored in the application database:
- Browser information/version
- Operating system
- Device (Desktop/laptop/Tablet/Mobile)
- IP address
- Country code/country name
- City
- Region
Is it possible to obtain all this information from a single source? After researching online, I came across suggestions to use third-party APIs to retrieve geo information based on the IP address. Are these APIs reliable for application use? Is there a better way to create our own API to glean this information, and if so, how can we go about doing that? Any advice would be greatly appreciated.