¿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).
¿Funcionará con GA4?
¿Hay alguna forma de hacer que esto se aplique solo a los administradores conectados, mientras se rastrea a otros usuarios conectados?
La línea 5 necesitaría ser cambiada a:
if ( !is_user_logged_in() || !current_user_can(‘administrator’)) {
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.
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/
¿Puedo usar este código en su lugar?
Mi código de Google Analytics.
Sí, usarías tu propio ID de Google Analytics.
¡Gracias, funcionó!
Me alegra que haya ayudado 🙂
Título engañoso. ¿Dónde está la parte donde muestras cómo bloquear a los usuarios que han iniciado sesión?
La línea 5 configura la condición para no ejecutar el código de Google Analytics si el usuario ha iniciado sesión.
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.