Как вы исключаете себя из Google Analytics на своем сайте, используя куки?

30

Я пытаюсь настроить фильтр исключения с помощью файла cookie браузера, чтобы мои собственные посещения не отображались в моей Google Analytics. Я попробовал 3 разных метода, и ни один из них не работал до сих пор. Я хотел бы помочь понять, что я делаю неправильно и как я могу это исправить.

Метод 1
Во-первых, я попытался, следуя инструкциям Google, http://www.google.com/support/analytics/bin/answer.py?hl=ru&answer=55481 , исключить трафик с помощью содержимого cookie:

Создайте новую страницу в своем домене, содержащую следующий код:

<body onLoad="javascript:pageTracker._setVar('test_value');">

Метод 2
Далее, когда это не сработало, я погуглил и нашел эту ветку Google, http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=en , где самый популярный ответ говорит использовать немного другой код:

SHS Analytics пишет:

 <body onLoad="javascript:_gaq.push(['_setVar','test_value']);">

Спасибо! Это теперь установило __utmv cookie, содержащий «test_value», тогда как оригинал:

 pageTracker._setVar('test_value')

(что Google по-прежнему рекомендует) не удалось сделать это для меня (в Mac Safari 5 и Firefox 3.6.8).

Я попробовал этот код, но у меня он не сработал.

Метод 3
Наконец, я искал StackOverflow и наткнулся на эту тему, https://stackoverflow.com/questions/3495270/exclude-my-traffic-from-google-analytics-using-cookie-with-subdomain , которая предполагает, что следующее код может работать:

 <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setVar', 'exclude_me']);
    _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
    _gaq.push(['_trackPageview']);
 // etc...
 </script>

Этот скрипт появился в элементе head в примере, а не в событии onload тела, как в предыдущих 2 примерах. Поэтому я тоже попробовал это сделать, но все равно не смог попытаться исключить себя из Google Analytics.

Повторный вопрос
Итак, я попробовал все 3 метода выше, но безуспешно. Я делаю что-то неправильно? Как я могу исключить себя из своей Google Analytics, используя cookie-файл исключения для моего браузера?

Обновление Я тестировал это уже несколько дней и подтвердил, что 2-й метод исключения себя из отслеживания действительно работает. Проблема заключалась в том, что настройки фильтра не были правильно применены к моему профилю, что было исправлено. Смотрите принятый ответ ниже.

40XUserNotFound
источник
2
Почему бы просто не заблокировать свой IP-адрес?
Джон Конде
1
Как давно вы тестировали эти методы? Отображение данных в Google Analytics может занять 24-48 часов. Во-вторых, вы добавили фильтр cookie, как описано здесь: google.com/support/googleanalytics/bin/answer.py?answer=55494 ?
Никлас
@ Джон Я пробовал это, это не работает, я просто появляюсь в соседнем городе ... Означает ли это, что мой IP-адрес динамический?
40XUserNotНайдено
скорее всего. Если ваши IP-адреса остаются в заданном диапазоне, вы можете попробовать заблокировать этот диапазон.
Джон Конде
@Niklas для первого метода, я тестировал его в течение нескольких дней, так что я уверен, что он не работает. Что касается двух других, я почти уверен, что подождал не менее 24 часов, чтобы проверить результаты, но на всякий случай я пойду, попробую их снова и обновлю то, что узнал здесь.
40XUserNotНайдено

Ответы:

10

Там нет ничего в вашем вопросе о втором этапе процесса. Код, который вы используете, должен просто установить пользовательскую переменную, которая будет отправлена ​​в GA вместе с остальными данными отслеживания. Затем необходимо настроить фильтр, чтобы исключить данные, для переменной которых установлено значение «test_value».

Чтобы создать фильтр, перейдите на экран «Настройки Google Analytics> Настройки профиля» и нажмите «Добавить фильтр». На появившемся экране используйте следующие настройки:

  • Добавить новый фильтр для профиля
  • Имя фильтра: исключить собственный трафик
  • Тип фильтра: Пользовательский фильтр
  • Нажмите кнопку «исключить»
  • Поле фильтра: пользователь определяет
  • Шаблон фильтра: test_value
  • С учетом регистра: нет

Напомним, что для установки пользовательской переменной необходимо добавить код на страницу, запустить его, а затем удалить. Если вы не удалите его, для всех посетителей будет установлен файл cookie, и все они будут исключены. Лучше настроить дополнительный профиль, чтобы проверить, работает ли фильтр должным образом, прежде чем применять его к основному профилю, поскольку исторические данные не могут быть восстановлены, если вы настроили его неправильно.

Эван Хеминг
источник
спасибо за ответ, но я действительно настроил фильтр в своем аналитическом профиле, так что это не проблема.
40XUserNotНайдено
1
Хорошо, тогда вам нужно проверить файлы cookie, установленные в вашем браузере, чтобы увидеть, есть ли файлы cookie __utmvсо значением «test_value». Также убедитесь, что на вашем сайте не более одного набора файлов cookie, поскольку это может иногда быть проблемой.
Юан Хеминг
Еще одна вещь, которую стоит попробовать - проверить, что отправляется в GA при загрузке страницы. Для этого вы можете использовать что-то вроде аддона заголовков Firefox Live HTTP или расширения Chrome GA. Посмотрите, находится ли где-нибудь в запросе файл __utm.gif «test_value».
Юан Хеминг
так что получается, что я (1) никогда не настраивал фильтр в своем профиле должным образом, или (2) настройки фильтра никогда не передавались в новый интерфейс Analytics. Я чувствую, что это последний случай, так как я почти уверен, что правильно настроил фильтр в старом интерфейсе, используя инструкции, которые вы упомянули выше и которые я упомянул в методе 1 моей проблемы. В любом случае, дело в том, что я вернулся, чтобы проверить настройки в новом интерфейсе, и оказалось, что фильтра там не было: / я добавил его, и теперь он работает со вторым кодом метода, который я упомянул выше.
40XUserNotНайдено
Также обратите внимание, что бета-версия Google Analytics Real-Time, по-видимому, игнорирует фильтры, или, по крайней мере, для работы фильтров требуется некоторое время. См. Productforums.google.com/d/msg/analytics/ahnkTQ0QuRk/…
Адам Монсен,
8

Способ сделать это без файлов cookie - использовать расширение: http://www.igorware.com/extensions/block-yourself-from-analytics Мне это нравится, потому что

  • У меня установлено расширение в Chrome, поэтому оно доступно на всех моих устройствах
  • это легко настроить
  • Мне не нужно создавать скрытую страницу, которая устанавливает cookie или временно менять реальную страницу.
  • Если я стираю свои куки, мне не нужно помнить, чтобы снова включить их.
Дэвид Сильва Смит
источник
Есть ли что-то подобное для Firefox, я вижу, что вы связали тоже работает для Chrome, Safari, Opera
Сам
комментарии плагина предполагают, что он больше не работает
hansaplast
Спасибо за комментарий @PhilippKeller Я подтвердил, что у меня установлен работающий 2.3.0 (он работает, предотвращая загрузку файла ga.js)
Дэвид Сильва Смит
так вы подтвердили, что это действительно работает и для новой га?
Hansaplast
1
@PhilippKeller Я проверил, и похоже, что он не работает над новой аналитикой Google. Кажется, потому что новая версия использует analytics.js, а не ga.js.
Дэвид Сильва Смит,
8

Это официальный плагин Google для всех наиболее распространенных браузеров, который исключит вас из Google Analytics:

https://tools.google.com/dlpage/gaoptout

Пусть все члены вашей команды установят его.

PS: проблема с методом фильтрации на основе IP заключается в динамическом распределении IP-адресов.

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

Быстрое и простое исправление, если вы используете Firefox и не хотите портить свой исходный код: установите надстройку noscript «google-analytics.com» как ненадежную. Это не позволит Firefox запустить трекер, и ваши посещения не будут отображаться в вашей статистике или статистике любого другого веб-сайта в этом отношении.

у меня есть компьютер
источник
Хотя это одно из решений, это не идеальное решение ... Мне бы хотелось, чтобы оно работало для всех браузеров. Но спасибо за ответ.
40XUserNotНайдено
Аналогичное расширение доступно для Chrome, ScriptSafe.
Витрувий
1

Быстрый и грязный способ остановить все отслеживания на всех сайтах - отредактировать файл hosts C:\Windows\System32\drivers\etc\hosts и добавить эти записи.

Возможно, вам придется перезапустить браузер после их изменения.

0.0.0.0       www.google-analytics.com
0.0.0.0       ssl.google-analytics.com

Вам не нужно редактировать фильтры на сайте Google. Конечно, этот метод в основном бесполезен, если у вас много пользователей, которых нужно исключить, и это означает, что вы не можете использовать плагин Google Analytics Debugger Chrome, который я настоятельно рекомендую для тестирования (он опубликован Google).

Simon_Weaver
источник
В большинстве случаев лучше использовать 127.0.0.1, чтобы возвращался правильный ответ.
Саймон Хейтер
1

Такая задача должна решаться с помощью функции фильтров Google Analytics.

Я рекомендую взглянуть на эту статью - есть несколько других фильтров Google Analytics, которые могут быть полезны:

http://www.lunametrics.com/blog/2015/12/10/basic-google-analytics-filters/

Например, я рекомендую также добавить фильтр, который исключает промежуточный трафик (люди часто об этом забывают). Вы можете сделать это следующим образом:

  • Имя фильтра: исключить трафик сайта разработчика
  • Тип фильтра: Пользовательский> Исключить
  • Поле фильтра: имя хоста
  • Шаблон фильтра: введите шаблон регулярного выражения всех имен хостов разработки для вашего сайта. Например, если имена хостов разработки - dev.example.com, backend.example.com и stage.example.com, вы должны ввести ^ dev.example.com $ | ^ backend.example.com $ | ^ stage.example. com $ в этой области (или похожее регулярное выражение).

Другой рекомендуемый фильтр - Строчный домен (имя хоста):

  • Имя фильтра: имя хоста в нижнем регистре
  • Тип фильтра: Пользовательский> Строчный
  • Поле фильтра: имя хоста

И последний - строчный запрос URI:

  • Имя фильтра: URI запроса нижнего регистра
  • Тип фильтра: Пользовательский> Строчный
  • Поле фильтра: URI запроса
Кшиштоф
источник
0

Если вам интересно, вы можете просто удалить свой идентификатор клиента, чтобы очистить свои аналитические данные.

Зайдите в Аудиторию -> Проводник пользователя . Это запись всех пользовательских сессий. У моего пользователя была огромная продолжительность сеанса. Как только вы обнаружите аномалию, нажмите на пользователя и внизу страницы, слева, вы найдете кнопку удаления . Данные будут исправлены в течение 3 дней.

Овидиу

ovidiud
источник