Saber la direcció IP d’un visitant al nostre lloc web mitjançant Google Analytics

Per tal de veure les direccions IP dels usuaris que entren al nostre lloc web, primerament enganxarem aquest codi abans del </head>.

<?php
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP'];}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];} else {
$ip=$_SERVER['REMOTE_ADDR'];}
?>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXXXX-X', 'auto');
ga('send', 'pageview', {
'dimension1': '<?=$ip;?>'
});
</script>

Afegir el Codi en el functions.php

També podem fer-ho afegint un codi com aquest al functions.php. ¡Compte! amb les claus d’apertura i tancament de PHP:

<? function get_the_user_ip() {
if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
//check ip from share internet
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
//to check ip is pass from proxy
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return apply_filters( 'wpb_get_ip', $ip );
}
add_shortcode('show_ip', 'get_the_user_ip');

add_action('wp_head', 'add_google_analytics');
function add_google_analytics() { ?>

<script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-XXXXXXXX-1', 'auto');
    ga('send', 'pageview', {
      'dimension1':  '<?php echo get_the_user_ip();?>'
    });
</script>
<?php } ?>

 

Configurar el informe en Analytics

 

Seguidament,anirem a la nostra propietat en Analytics. “Administrar” -> “Propiedad” -> “Definiciones personalizadas” -> “Dimensiones personalizadas”.

 

Afegirem un parámetre personalitzat amb el títol “IP”, i d’àmbit “Sesión”.

Finalment, cal anar a “Informes personalizados”:

 

I afegir un nou informe amb aquestes dades:

Leave a Reply

Información básica sobre protección de datos Ver más

  • Responsable Jordi Juan Pérez .
  • Finalidad Moderar los comentarios. Responder las consultas.
  • Legitimación Su consentimiento.
  • Destinatarios Evidalia Hosting.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies, puede ver aquí la Política de Cookies