Это 2014 год, и я все еще недоволен всеми существующими решениями ...
- IP-фильтрам требуется статический IP-адрес. Что делать, если я работаю дома или в кафе?
- Проверка имени хоста исключает попадания из среды разработки, но что, если я отлаживаю работающий сайт?
- Редактирование конфигураций сервера раздражает / усложняет работу, и несколько доменов усложняются.
- Расширения Opt-Out либо блокируют хиты на всех веб-сайтах, либо ни одного вообще, в зависимости от того, кого вы спрашиваете.
Итак, я создал собственное расширение для браузера ...
https://chrome.google.com/webstore/detail/lknhpplgahpbindnnocglcjonpahfikn
- Это следует за мной, куда бы я ни шел
- Работает в среде разработчика и на открытых / публичных доменах
- Это касается только меня и сайтов, которые я разрабатываю
- Включается / выключается одним кликом
- Легко убедиться, что он действительно не отправляет данные в аналитику
Он работает, постоянно сохраняя «cookie-файлы разработчика» на вашем компьютере только для выбранных вами доменов. Затем вы просто проверяете наличие этого cookie в своем скрипте, прежде чем отправлять какие-либо данные в Google Analytics. Вы настраиваете свое собственное уникальное ИМЯ и ЗНАЧЕНИЕ для файлов cookie в настройках расширения. Это может быть легко использовано командой людей, так что разработчики, создатели контента, корректоры и все остальные в вашей организации могут просматривать страницы без раздувания статистики.
Примеры того, как разместить код на ваших страницах ...
JavaScript
if (window.location.host==="mydomain.com" || window.location.host==="www.mydomain.com") {
if (document.cookie.indexOf("COOKIENAME=COOKIEVALUE") === -1) {
// Insert Analytics Code Here
}
}
PHP
if ($_SERVER['HTTP_HOST']==="mydomain.com" || $_SERVER['HTTP_HOST']==="www.mydomain.com") {
if (@$_COOKIE["COOKIENAME"] !== "COOKIEVALUE") {
// Insert Analytics Code Here
}
}
Проверка того, что имя HOST совпадает с доменом вашего действующего сайта ("mydomain.com"), гарантирует, что аналитические данные никогда не будут отправлены ЛЮБЫМ посетителем при просмотре из тестового домена, такого как "localhost" или "beta.mydomain. .com». В приведенных выше примерах «www.mydomain.com» и «mydomain.com» являются двумя действительными доменами, в которые мы действительно хотим записывать посещения.
Живой сайт отправляет данные в аналитику, как и ожидалось, ЕСЛИ файл cookie разработчика не найден с соответствующими значениями. Если он обнаружит этот уникальный файл cookie, установленный на вашем устройстве, то ваш визит не будет учитываться при подсчете ваших итогов в Google Analytics или любом другом аналитическом инструменте, который вы предпочитаете использовать.
Не стесняйтесь поделиться своим решением и используйте мое расширение, чтобы сохранить эти файлы cookie.