¿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).
Will work with GA4?
Is there a way to make this apply only to logged in administrators, while tracking other logged in users?
Line 5 would need to be changed to:
if ( !is_user_logged_in() || !current_user_can(‘administrator’)) {
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.
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/
Can I use this code instead?
My google analytics code.
<?php
}
}
Yes, you would use your own Google Analytics ID.
Thanks, It worked!
Glad it helped 🙂
Misleading title. Where is the part where you show how to block logged in users ?
Line 5 sets of the conditional to not run the Google Analytics code if the user is logged in.
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.