Blog de Jose Alvarado

Jose Alvarado

Venezolano. 21 años. Estudiante de ingeniería civil y desarrollador web.

Como obtener país de un usuario mediante API JavaScript

hace 15 meses por
josealvaradoo
en

Obtener pais mediante api javascript Hola, muchas veces realizando aplicaciones web queremos nosotros mismos llevar unas estadísticas aparte de las que nos ofrece Google Analytics Web y se da el caso que queremos conocer el país desde donde nos visita un usuario. Esto es sencillo de obtener mediante una API en JavaScript que nos devuelve el país cuando nosotros le hacemos una consulta.

La API la podemos probar directamente con nuestra IP haciendo clic aquí. Y vemos que nos arroja un objeto json con varios datos que podemos aprovechar.

Haciendo un script AJAX utilizando JavaScript podemos hacer una petición a la API y que ésta nos devuelva el json, y a partir de allí nosotros jugar con lo que nos ofrece.

$.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) {        

var country = data.address.country;
console.log('País de usuario: ' + country);    

});

A partir de allí ya tenemos el país guardado en una variable y podemos mostrarla, o mejor aún, enviarla mediante AJAX a una sección backend (por ejemplo en PHP) que se encargue de guardarla en una base de datos y realizar estadísticas del sitio.

Sencillo ¿no? ¿Has usado otros métodos para lograr obtener el país de un usuario visitante? Si tienes alguna duda, opinión o sugerencia déjala en los comentarios.