Как отключить код Google Analytics JS в WordPress при входе администратора - PullRequest
2 голосов
/ 29 мая 2011
    <script type="text/javascript">
   var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-123456789-1']);
  _gaq.push(['_trackPageview']);
 (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>

Google Analytics предоставила мне этот сценарий для размещения на моем веб-сайте для отслеживания посетителей моего веб-сайта, но я заметил, что мои собственные посещения также учитываются при анализе.Как мне отключить этот скрипт, если администратор вошел в учетную запись WordPress как текущий пользователь ?

Ответы [ 2 ]

6 голосов
/ 29 мая 2011

Если в систему вошел какой-либо пользователь.

 <?php if ( !is_user_logged_in()) { ?>

<script type="text/javascript">

GA code    

</script>

  <?php } ?>

http://codex.wordpress.org/Function_Reference/is_user_logged_in

Чтобы выбрать конкретного пользователя, вам нужно использовать if($user_id) {

1 голос
/ 18 августа 2012

Это одна из возможных альтернатив. Используя этот код, код GA не будет выполняться ни для какого автора, участника или администратора, но в случае, если ваш сайт позволяет подписчикам войти, вы будете отслеживать их.

<?php if ( !current_user_can('edit_posts') ) { ?>
GA code
<?php } ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...