Para una página web es muy importante hacer una analítica de su sitio y existen muchas herramientas de terceros que ofrecen servicios de este tipo. Según la información que se requiera de un usuario hay sistemas gratuitos muy básicos y otros de pago y que de todas maneras elegir uno u otro dependerá de el tipo de empresa que seamos. Si tenemos una web personal, nos interesarán nuestro número de visitas o incluso otros aspectos como la IP del usuario que se conecta a nuestra página, o si ha sido redireccionado desde otra página. Esto puede ser interesante para saber si nos nombran en otros blogs y este hecho nos posiciona mejor en los buscadores. Si somos una empresa que quiere vender querremos saber si nuestro usuario es varón o mujer, rango de edad, gustos, incluso nuestra posición geográfica. Aunque parezca una violación de la intimidad realmente estas herramientas están disponibles para ser utilizadas por y contra nosotros, incluso sin darnos cuenta. El mero hecho de tener una cuenta en Gmail; y asociados; como Google+, ya dispone de información sobre nosotros, pero si utilizamos Google Analytics podemos de forma gratuita usar esa información para el beneficio de nuestra página o empresa. No es que sea malo, es una simbiosis de servicios y de todas maneras existe una configuración de privacidad para seleccionar que es visible o no de nuestro perfil, lo que pasa es que casi nadie se molesta en mirarlo. El hecho es que hay que aceptar que estamos trackeados y nos podemos quejar todo lo que queramos, pero a su vez existen una serie de oportunidades que nos generan beneficio. Otra cosa es que las valoremos, por ejemplo nuestro perfil frente a empresas y oportunidades de trabajo, gustos musicales que ofrecen recomendaciones de lo que más nos gusta, etc… A lo que iba. Hace tiempo descubrí que no solo podemos ofrecer información de nuestra geolocalización a través del móvil, también existe la geolocalización por IP. Esto se basa en que existe una serie de direcciones IP asociadas a cada páis e incluso por ciudades. Y esta información está abierta para poder generar una base de datos propia y consultar desde que punto acceden a nuestra página nuestros usuarios. Para ello solo tenemos que leer la dirección IP cuando acceden a nuestra página web y con PHP se hace de la siguiente manera.
$IP=$_SERVER['REMOTE_ADDR'];
Con esta dirección solo tendremos que acceder a nuestra base de datos que relaciona IPs con ciudades y voilá. Ya tenemos una información adicional de nuestros usuarios. Hay muchas páginas que ofrecen de este servicio y de hecho ya tienen una API que conecta con sus servidores para darte la información. Seguramente la suya será más fiable porque estará actualizada que para eso se paga. Yo uso esta que es de aparición reciente. db_ip.com. Junto a esta otra Geonames, que ofrece información básica de cada ciudad y de interés, también muy útil si en tu página requieres deinformación postal, zonas horarias, prefijos de teléfono,etc… Las he configurado un poco para crear una base de datos relacional para poder establecer un sistema robusto y que comentaré en el siguiente tutorial.