X

Como Desativar o Google Analytics para Usuários Logados no WordPress

Snippets por IsItWP

Você está usando o Google Analytics para rastrear seu público? Então, provavelmente você só quer rastrear visitantes reais, e não seus autores e redatores.

A maneira mais fácil de rastrear visitantes reais é usando o MonsterInsights em seu site, que é o melhor plugin do Google Analytics para WordPress.

Se preferir usar um trecho de código, siga as instruções abaixo. Lembre-se de que este trecho adiciona automaticamente o código do Google Analytics à sua área de rodapé (caso “wp_footer()” seja chamado), portanto, você não precisa inserir manualmente o código do Analytics em todos os seus arquivos.

Instruções:

Coloque este trecho no seu arquivo functions.php localizado no diretório do seu tema ou em um plugin específico do site. Você precisa inserir seu ID do Google Analytics em “XXXXXXXX“. Divirta-se com isso!

<?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
   }
}
?>

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar / colar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.

Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: Melhores Construtores de Páginas do WordPress (Comparados).

Comentários   Deixe uma resposta

  1. José Carlos Amaral October 9, 2022 at 2:32 pm

    Funcionará com GA4?

  2. Existe uma maneira de fazer isso se aplicar apenas a administradores logados, enquanto rastreia outros usuários logados?

    1. A linha 5 precisaria ser alterada para:

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

  3. Olá,

    Tentei isso, mas não funcionou. Adicionei este código usando o plugin Code Snippets, adicionando wp_header em vez de wp_footer. Configurei para rodar em todo o site:

    var _gaq = _gaq || []; _gaq.push([‘_setAccount’, ‘UA-XXXXXX’]); // insira seu ID do Google Analytics aqui _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); })();

    Eu fiz algo errado? Por favor, ajude.

    1. Parece que o ID do Google Analytics está faltando. UA-XXXXXX é apenas um espaço reservado. Talvez você queira conferir: https://www.isitwp.com/install-google-analytics-wordpress-site/

  4. Posso usar este código em vez disso?

    Meu código do Google Analytics.

    1. Sim, você usaria seu próprio ID do Google Analytics.

  5. Obrigado, funcionou!

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

      Que bom que ajudou 🙂

  6. Título enganoso. Onde está a parte em que você mostra como bloquear usuários logados?

    1. A linha 5 define a condicional para não executar o código do Google Analytics se o usuário estiver logado.

  7. Obrigado, isso é muito útil 🙂

    Eu costumava fazer tudo com o gerenciador de tags, mas esta é uma opção muito mais rápida!

    Existe um novo script do Google agora, então você pode querer atualizar seu post. Além disso, eu mudei wp_footer para wp_header, pois o Google prefere o script no cabeçalho.

Adicionar um comentário

Ficamos felizes que você tenha escolhido deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!