Правильный способ переноса кода Google Analytics с одного сайта на другой
В настоящее время я использую Google Analytics для www.example.com
. example.com
также добавляется в GA и показывает "Отслеживание не установлено".
Недавно я добавил правило перезаписи (301 перенаправление) для перенаправления всех запросов с www.example.com
на example.com
.
Как мне переместить/обновить код GA, чтобы правильно отслеживать посещения example.com
?
3 answers
Если я правильно понял, вы хотите, чтобы все посещения сайта перенаправлялись на домен (а не на поддомен www), но у вас есть код GA, настроенный для отслеживания поддомена www. Я думаю, что лучший способ сделать это - отредактировать настройки в GA, чтобы указать example.com . Когда вы перейдете в GA, у вас должны быть две ссылки справа от имени учетной записи, редактировать и удалять. Нажатие кнопки изменить позволит вам изменить URL-адрес веб-сайта, так что вы можете идти и по-прежнему сохранять старые данные в качестве хорошо.
Ознакомьтесь со статьями Google о том, как это сделать.
- Для несинхронного кода отслеживания: http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55503
- Для кода асинхронного отслеживания: http://www.google.com/support/analytics/bin/answer.py?answer=174090
Одна вещь, которую Google не упоминает для асинхронного отслеживания. Если у вас есть доменные имена, установленные в вашей учетной записи GA, вам потребуется средняя строка из ниже
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXX-1']);
_gaq.push(['_setDomainName', 'www.example.com']);
_gaq.push(['_trackPageview']);
Добавление этой строки позволит убедиться, что вы отслеживаете правильный домен.
Если код включен в страницы, он уже работает. Вы можете создавать отчеты в аналитике, чтобы предоставлять различные отчеты в зависимости от поддомена, в котором находится код. Если вы хотите создать разные учетные записи для каждой из них, вы можете это сделать, для чего в коде необходимо указать другой идентификатор UA. Однако, если вы согласны сделать это на стороне отчетности, вы уже закончили.