X

Cómo desactivar Google Analytics para usuarios registrados en WordPress

Snippets by IsItWP

¿Utiliza Google Analytics para hacer un seguimiento de su audiencia? En ese caso, es probable que sólo quiera hacer un seguimiento de los visitantes reales, y no de sus autores y escritores.

La forma más fácil de realizar un seguimiento de los visitantes reales es mediante el uso de MonsterInsights en su sitio, que es el mejor plugin de Google Analytics para WordPress.

Si prefiere utilizar un fragmento de código, siga las siguientes instrucciones. Tenga en cuenta que este fragmento de código añade automáticamente el código de Google Analytics a su área de pie de página (en caso de que se llame a“wp_footer()“), por lo que no tiene que insertar manualmente el código de Analytics en todos sus archivos.

Instrucciones:

Coloque este fragmento en su archivo functions.php ubicado en el directorio de su tema o en un plugin específico del sitio. Tienes que insertar tu ID de Google Analytics en“XXXXXXXX“. ¡Diviértete con ello!

<?php
// function for inserting Google Analytics into the wp_head
add_action('wp_footer', 'ga');
function ga() {
   if ( !is_user_logged_in() ) { // not for logged in users
?>
	<script type="text/javascript">
	  var _gaq = _gaq || [];
	  _gaq.push(['_setAccount', 'UA-XXXXXXXX']); // insert your Google Analytics id here
	  _gaq.push(['_trackPageview']);
	  _gaq.push(['_trackPageLoadTime']);
	  (function() {
	    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	  })();
	</script>
<?php
   }
}
?>

Nota: Si es la primera vez que añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo copiar / pegar correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.

Si le gustó este fragmento de código, por favor considere revisar nuestros otros artículos en el sitio como: Los mejores constructores de páginas de WordPress (Comparados).

Comentarios   Deja una respuesta

  1. José Carlos Amaral octubre 9, 2022 en 2:32 pm

    Will work with GA4?

  2. Is there a way to make this apply only to logged in administrators, while tracking other logged in users?

    1. Line 5 would need to be changed to:

      if ( !is_user_logged_in() || !current_user_can(‘administrator’)) {

  3. Hello,

    I tried this but it didn’t work. I added added this code using the Code Snippets plugin, adding wp_header instead of wp_footer. I set it to run across the entire site:

    var _gaq = _gaq || [];
    _gaq.push([‘_setAccount’, ‘UA-XXXXXX’]); // insert your Google Analytics id here
    _gaq.push([‘_trackPageview’]);
    _gaq.push([‘_trackPageLoadTime’]);
    (function() {
    var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
    ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
    var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
    })();

    <?php
    }
    }

    Have I done something wrong? Please help.

    1. It looks like the Google Analytics id is missing. UA-XXXXXX is just a placeholder. You may want to check out: https://www.isitwp.com/install-google-analytics-wordpress-site/

  4. Can I use this code instead?

    My google analytics code.

    <?php
    }
    }

    1. Yes, you would use your own Google Analytics ID.

  5. Thanks, It worked!

    1. Shahzad Saeed mayo 27, 2020 en 8:02 am

      Glad it helped 🙂

  6. Misleading title. Where is the part where you show how to block logged in users ?

    1. Line 5 sets of the conditional to not run the Google Analytics code if the user is logged in.

  7. Thanks this is very useful 🙂

    I used to do it all with tag manager but this is a much faster option!

    There is a new script now from Google so you may want to update your post. Also, I changed wp_footer to wp_header as Google prefers the script in the header.

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad , y que todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

WordPress Launch Checklist

La lista definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de comprobación para el lanzamiento de su próximo sitio web de WordPress en un práctico ebook.
Sí, envíeme el ¡gratuito!