Как вы исключаете себя из 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-й метод исключения себя из отслеживания действительно работает. Проблема заключалась в том, что настройки фильтра не были правильно применены к моему профилю, что было исправлено. Смотрите принятый ответ ниже.


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).


В большинстве случаев лучше использовать 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 дней.

Овидиу

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.