Cómo Obtener la IP del Visitante Usando Google Analytics y PHP

IP en Google Analytics

Antes que nada, es importante tener claro que Google considera las direcciones IP como datos personales. Por eso, Google Analytics no ofrece por defecto una funcionalidad que permita ver la IP del visitante de forma directa dentro de su panel.

¿Por qué no podemos ver las IPs directamente en Analytics?

Por razones de privacidad y cumplimiento con normativas como el RGPD, Google ha decidido no mostrar la IP completa de los visitantes en los informes de Analytics. Aunque internamente la usa para propósitos como geolocalización, el dato completo no está disponible para el propietario del sitio.

Cómo registrar la IP del visitante con PHP y Analytics

Una forma sencilla y rápida de guardar la IP del visitante consiste en pasarla como una variable personalizada a través del código de Analytics, usando PHP. Este método requiere que el servidor tenga PHP activo.

Ejemplo de código:

pageTracker._setVar("<?php echo $_SERVER['REMOTE_ADDR']; ?>");

Este fragmento captura la IP del visitante y la pasa como una variable a Google Analytics. Asegúrate de que el código se ejecute dentro de una página que soporte PHP.

Advertencia: Este código corresponde a una versión antigua de Google Analytics (ga.js). En las versiones actuales (como gtag.js o Google Analytics 4), el manejo de variables personalizadas y eventos es diferente. Es posible que necesites usar eventos personalizados o un sistema externo de logging.

¿Para qué sirve capturar la IP del visitante?

Existen múltiples usos legítimos para capturar la IP, entre ellos:

  • Detectar clics repetidos desde una misma IP para evitar fraude en campañas publicitarias (AdWords, Meta Ads…).
  • Bloquear manualmente rangos de IPs sospechosas desde el servidor o la red de distribución (CDN).
  • Analizar el comportamiento de tráfico interno o procedente de redes empresariales específicas.
  • Registrar accesos para sistemas de seguridad, auditoría o detección de bots.

Por ejemplo, si notas que desde una misma IP se realizan múltiples clics sobre un anuncio en muy poco tiempo, podrías usar esta información para excluir esa IP de tu campaña en Google Ads o notificar a Google para que investigue un posible comportamiento fraudulento.

¿Viola esto los Términos de Servicio de Google?

Google Analytics no proporciona a sus clientes información sobre la dirección IP real. Además, mediante un método que se conoce con el nombre de «máscara de IP», los propietarios de sitios web que emplean Google Analytics tienen la opción de indicar a Google Analytics que para la geolocalización solo utilice una parte de la dirección IP, en lugar de la dirección completa.

Lo importante aquí es que Google no impide que el sitio web obtenga la IP por sus propios medios (como con PHP), siempre que se respeten las leyes de privacidad y se informe adecuadamente al usuario (por ejemplo, en la política de cookies o privacidad).

¿Y tú, qué opinas?

¿Se te ocurren más formas creativas y legítimas de aprovechar la IP del visitante para mejorar tus estrategias de marketing o seguridad?

¿Crees que este tipo de prácticas podrían entrar en conflicto con los términos de Google o con la normativa vigente?

Déjanos tus ideas o comparte tu experiencia para enriquecer el debate sobre la ética y utilidad del análisis avanzado de usuarios.

2 respuestas a “Cómo Obtener la IP del Visitante Usando Google Analytics y PHP”

  1. Héctor dice:

    Buenas, me parece muy interesante tu post, pero yo de informática soy bastante nulo… Como instalo eso que llamas PHP y como se introduce una variable personalizada al código del analytics? Un saludo y muchas gracias, ya de antemano.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *