X

Cómo deshabilitar Google Analytics para usuarios conectados en WordPress

Snippets de IsItWP

¿Estás usando Google Analytics para rastrear a tu audiencia? Entonces, probablemente solo quieras rastrear a los visitantes reales, y no a tus autores y escritores.

La forma más fácil de rastrear visitantes reales es usando MonsterInsights en tu sitio, que es el mejor plugin de Google Analytics para WordPress.

Si prefieres usar un fragmento de código, sigue las instrucciones a continuación. Ten en cuenta que este fragmento agrega automáticamente el código de Google Analytics a tu área de pie de página (en caso de que se llame “wp_footer()”), por lo que no tienes que insertar manualmente el código de Analytics en todos tus archivos.

Instrucciones:

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

<?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 agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.

Si te gustó este fragmento de código, considera echar un vistazo a 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 October 9, 2022 at 2:32 pm

    ¿Funcionará con GA4?

  2. ¿Hay alguna forma de hacer que esto se aplique solo a los administradores conectados, mientras se rastrea a otros usuarios conectados?

    1. La línea 5 necesitaría ser cambiada a:

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

  3. Hola,

    Intenté esto pero no funcionó. Agregué este código usando el plugin Code Snippets, agregando wp_header en lugar de wp_footer. Lo configuré para que se ejecute en todo el sitio:

    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); })();

    ¿Hice algo mal? Por favor, ayúdenme.

    1. Parece que falta el ID de Google Analytics. UA-XXXXXX es solo un marcador de posición. Quizás quieras consultar: https://www.isitwp.com/install-google-analytics-wordpress-site/

  4. ¿Puedo usar este código en su lugar?

    Mi código de Google Analytics.

    1. Sí, usarías tu propio ID de Google Analytics.

  5. ¡Gracias, funcionó!

    1. Shahzad Saeed May 27, 2020 at 8:02 am

      Me alegra que haya ayudado 🙂

  6. Título engañoso. ¿Dónde está la parte donde muestras cómo bloquear a los usuarios que han iniciado sesión?

    1. La línea 5 configura la condición para no ejecutar el código de Google Analytics si el usuario ha iniciado sesión.

  7. Gracias, esto es muy útil 🙂

    Solía hacerlo todo con el administrador de etiquetas, ¡pero esta es una opción mucho más rápida!

    Hay un nuevo script de Google, así que quizás quieras actualizar tu publicación. Además, cambié wp_footer por wp_header ya que Google prefiere el script en el encabezado.

Agrega un comentario

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

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!