Настройка Google Analytics: как отфильтровать свои посещения, если у Вас динамический IP

Практически для любого сайта нужно настраивать фильтр для исключения своих посещений. Всё решается крайне просто, когда у Вас статический IP-адрес. Как быть, если Вы заходите на сайт из мест с публичным доступом в интернет и/или у Вас динамический IP?

Нам поможет файл Cookie

  1. Создаётся скрытая страница, которую не найдут обычные посетители Вашего сайта.
  2. На страницу добавляется код, который устанавливает посетителю постоянную Cookie с определённым именем. Вот пример такой страницы:
    <html>
    <head>
    <title>Exclude admin's traffic</title>
    <script type="text/javascript">
      var _gaq = _gaq || [];
      _gaq.push(['_setAccount', 'XX-XXXXXXXX-1']);
      _gaq.push(['_trackPageview']);
    
      _gaq.push(['_setVar', 'exclude_admin_traffic']);
    
      (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>
    
    </head>
    <body>
    
    <h1>Exclude admin's traffic</h1>
    
    </body>
    </html>

    В моём примере устанавливается Cookie с именем «exclude_admin_traffic». Не забудьте вместо «XX-XXXXXXXX-1» подставить ID своего счётчика.

    • Важно, чтобы имя Cookie было уникальным, т.к. если у посетителя случайно окажется Cookie с таким именем, он тоже отфильтруется в статистике.
    • Помимо этого кода на странице должен быть размещён код Google Analytics
  3. В аккаунте Google Analytics добавляется фильтр, исключающий все посещения с этой кукой из отчётов:
  4. На каждом компьютере, посещения которого нужно исключить из отчётов, делается хотя бы 1 просмотр страницы, которую мы создали.

Способ будет работать пока не будут очищены Cookies.