Этот вопрос остается актуальным и сегодня, однако технология изменилась. Старый трекер Urchin устарел и устарел. Новый асинхронный код отслеживания Google Analytics использует немного другой код для достижения тех же результатов.
Google Analytics Classic - Асинхронный синтаксис - ga.js
Текущий синтаксис для установки домена отслеживания на нет в Google Analytics выглядит следующим образом:
_gaq.push(['_setDomainName', 'none']);
Затем Google Analytics отключит запрос трекера _utm.gif на локальном хосте. Вы можете убедиться в этом, открыв инструменты разработчика в своем любимом браузере и просмотрев сетевые запросы во время загрузки страницы. Если он работает, вы увидите запрос на _utm.gif в списке сетевых запросов.
Обновлено 2013 г. для Universal Analytics - analytics.js
Google выпустил новую версию аналитики под названием «Универсальная аналитика» (конец 2012 или начало 2013). Пока я пишу, эта программа все еще находится в бета-версии, поэтому приведенный выше код по-прежнему рекомендуется для большинства пользователей с существующими установками Google Analytics.
Однако для новых разработок, использующих новый analytics.js
код, документация Google Analytics, Advanced Configuration - Web Tracking Documentation показывает, что мы можем протестировать Universal Analytics на локальном хосте с помощью этого нового кода:
ga('create', 'UA-XXXX-Y', {
'cookieDomain': 'none'
});
Ознакомьтесь со связанной документацией для получения более подробной информации о расширенной конфигурации Universal Analytics.
Обновление 2019
Глобальный тег сайта - gtag.js
и Universal Analytics - analytics.js
обнаружат localhost
автоматически. Вам не нужно вносить какие-либо изменения в конфигурацию.
Если gtag.js обнаруживает, что вы используете сервер локально (например localhost
), он автоматически устанавливает cookie_domain
в 'none'
.
- developers.google.com
_gaq.push(['_setAccount', 'UA-XXXXXXX-XX']);
и до_gaq.push(['_trackPageview']);
. Больше: ссылкаnone
больше. Документация гласит: «Кроме того, если analytics.js обнаруживает, что вы используете сервер локально (например, localhost), он автоматически устанавливает для cookieDomain значение« none »».Обновлено на 2014
Теперь это можно сделать, просто установив домен в
none
.См. Https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#localhost.
источник
'none'
вместо'auto'
.'auto'
автоматически устанавливается'none'
для вас вlocalhost
среде:Automatic cookie domain configuration sets the _ga cookie on the highest level domain it can. For example, if your website address is blog.example.co.uk, analytics.js will set the cookie domain to .example.co.uk. In addition, if analytics.js detects that you're running a server locally (e.g. localhost) it automatically sets the cookieDomain to 'none'.
Смотрите здесьУ меня была та же проблема, и все решения не работали, пока я не сделал две вещи:
Очевидный код:
И
Я добавил localhost еще одно FQDN - доменное имя. Я сделал это в системе Windows, отредактировав:
файл, и я вставил следующее:
Затем я отправился по адресу http://my.domain.org/WebApp, который обслуживает страницу с включенным Google Analytics JS.
Если вы работаете в Unix, отредактируйте / etc / hosts для того же результата.
Считается, что Google должен поместить конфигурацию Интранет в ГА FAQ. Они просто говорят, что вам нужно FQDA. Да, вы делаете, но не для того, чтобы они обращались к вам, вам нужно просто иметь атрибут Host в HTTP-запросе.
Я думаю, что еще одна причина FQDN - печенье! Cookies используются для отслеживания данных, и если у вас нет FQDN, cookie не может быть установлен, и код JS останавливается и не получает GIF.
источник
Ответ на 2019 год
Рекомендуется настроить два отдельных свойства для вашей разработки / подготовки и производственных серверов. Вы не хотите загрязнять свои данные Google Analytics тестами, и настройка фильтров нежелательна, если вы вынуждены это делать.
При этом Google Analytics теперь отслеживает в реальном времени , и если вы хотите отслеживать кампании или транзакции, задержка составляет около 1 минуты, пока данные не отобразятся на странице, пока вы выбираете текущий день.
Например, вы создаете Site и Site Test, и у каждого из них есть код UA-XXXX-Y .
В своей логике приложения, где вы обслуживаете аналитический JavaScript, проверяйте свою среду и для производства используйте свой сайт UA-XXXX-Y , а для подготовки / разработки используйте тестовый сайт.
Вы можете иметь эту настройку до тех пор, пока не изучите все входы и выходы GA, а затем удалите ее или сохраните ее, если вам нужно вносить постоянные изменения (которые вы сначала протестируете на стадии разработки / разработки).
Источник: личный опыт, различные статьи.
источник
Теперь ответ на ваш вопрос - да, он будет работать, просто скопировав стандартный фрагмент. Согласно документации , теперь стандартный фрагмент имеет автоматическую конфигурацию домена cookie:
ga('create', 'UA-XXXXX-Y', 'auto');
где домен cookie определяется автоматически.источник
Это будет работать, если вы используете IP или не указали домен. Подробности здесь:
http://analyticsimpact.com/2011/01/20/google-analytics-on-intranets-and-development-servers-fqdn/
источник
Потратив около двух часов, пытаясь найти решение, я понял, что у меня есть блокировщики рекламы, блокирующие звонок в GA. Как только я их выключил, мне было хорошо идти.
источник
Более простым инструментом для отслеживания тегов отслеживания является использование расширения Chrome (возможно, доступного или аналогичного для других браузеров) - Google Tag Assistant. Это покажет, какие теги запускаются, какие проблемы он обнаружил, и даже выделяет такие вещи, как значения электронной коммерции для легкого чтения. Также работает с диспетчером тегов Google и может обрабатывать несколько наборов тегов на странице.
источник
Я просто хочу добавить к тому, что было сказано до сих пор, это может сэкономить много головной боли, вам не нужно ждать 24 часа, чтобы увидеть, работает ли он, да, общий обзор занимает 24 часа, но на вкладке Отчетность есть ссылка слева на результат в реальном времени, и он покажет, если кто-то в настоящее время посещает ваш сайт, также мне не нужно было настраивать
'cookieDomain': 'none'
его работу на локальном хосте, мои настройки включены,'auto'
и все работает отлично (я использую MVC 5), кроме того, я добавил скрипт в конце тега head, как указано в Google на этой странице :Вот дополнительная информация о том, как проверить, работает ли аналитика правильно.
источник
Исходя из ответа Туонг Лу Кима:
Предполагая, что:
ga('create', 'UA-XXXXX-Y', 'auto');
Выдержка из:
Источник: https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id#automatic_cookie_domain_configuration
источник
Недавно я столкнулся с этой проблемой, и мне было полезно изучить новую документацию Google по отладке Google Analytics . На самом деле он не заботился об отправке информации об отслеживании в Google Analytics, я просто хотел убедиться, что события запускаются правильно, а инструменты отладки дали мне необходимую информацию. YMMV, я понимаю, не совсем отвечает на вопрос.
источник
Для тех, кто использует менеджер тегов Google для интеграции с событиями Google Analytics, вы можете сделать то, о чем упоминали ребята, чтобы установить для флага cookie ни один из GTM.
откройте GTM> переменные> переменные Google Analytics> и установите для тега cookie значение none
источник