Descargo de responsabilidad: no me hagas responsable aquí, no soy un experto legal.
Desde una perspectiva técnica, ¡es absolutamente posible! Y para colmo, es bastante fácil en realidad. Solo para ilustrar un ejemplo en el front-end, que puedes probar:
Primero obtenga jQuery en su sitio. Luego, use la API proporcionada por la API gratuita de información de IP para obtener la dirección IP de su usuario.
- ¿Qué es un servicio gratuito para ocultar las IP mientras se realizan torrents?
- ¿SSL requiere una dirección IP dedicada?
- ¿Cómo bloqueo una dirección IP usando el código Python en Linux?
- ¿Qué cosas puedo hacer si tengo la dirección IP de alguien?
- ¿Cuál es el proveedor de servicios de DNS más confiable?
Por ejemplo, visite https://ip.nf/me.json para ver sus propios datos en formato JSON. Se verá algo como esto:
{"ip": {"ip": "123.456.789.123", "asn": "AS1234 Example Corp.", "netmask": 10, "hostname": "123.456.789.123.example.corp", "city" : "Boston", "código postal": "012345", "país": "Estados Unidos", "código país": "EE. UU.", "Latitud": 100, "longitud": - 100}}
Y ahí lo tienes, bastante simple. Registre esa información en MixPanel u otro software de análisis y obtendrá algunos datos hermosos.
Editar: Acabo de darme cuenta de que esta pregunta era sobre el aspecto legal … Ignora mi respuesta, a menos que estés buscando una implementación técnica.