+7 (8442) 50-01-34 mail@mellodesign.ru
Начните работать с нами
Оставьте заявку

Установка двух счетчиков Google Analytics

Вы думаете установить 2 счетчика на один сайт это просто и быстро? Хочу огорчить вас. Если хотите чтобы все работало корректно, то придется потрудится и разобраться в некоторых нюансах настройки.

19 ноября 2015

Прежде чем сделать это, 7 раз подумайте стоит или нет. 2 счетчика на сайте – это костыль, который может перерасти в создание костыльной инфраструктуры для решения определенных задач. В итоге на эти внедрения можно потратить много времени / сил и получить на выходе аналитику с искаженными данными. Делайте правильно изначально – используйте широкие возможности Analytics по настройкам доступов и прав редактирования. И если ваша задача по другому не решается  или установка 2х счетчиков нужна на время, тогда используйте данный костыль.

UA-XXXXXXXX-X1 — номер первого счетчика
UA-XXXXXXXX-X2 — номер второго счетчика
При вставке на сайт, поменяйте на номера который вам сгенирирует Analytics

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

Первый трекер:

 
В модифицированном коде должно быть 2 трекера, то есть к стандартному нужно добавить еще один для передачи данных во второй счетчик. Чтобы различать эти трекеры при передаче событий, второму нужно присвоить имя. В нашем примере у первого оно создается по умолчанию.

Второй трекер:

 
Вместо shared можно написать любое другое имя. В итоге вы должен получиться следующий модифицированный код:

 
Счетчик готов, а теперь давайте рассмотрим формирование кода для создания событий и виртуальных страниц. Если создавать код по умолчанию, то вы будете передавать данные только в первый трекер (имя у которого генерируется по умолчанию):

Код для вставки (событие): ga(‘send’, ‘event’, ‘category’, ‘action’, ‘label’, value);
Код для вставки (виртуальная страница): ga(‘send’, ‘pageview’, ‘/page_name’)

Для передачи данных во второй трекер нужно модифицировать стандартный код, добавив в него имя трекера, в нашем случае shared:

 
Если, например, при клике по кнопке вы хотите передавать это событие в оба счетчика, тогда в кнопку вам нужно вставить 2 кода:

 
С виртуальными страницами ситуация аналогичная.

В заключении хочу вам напомнить что установка 2 счетчиков Google Analytics на сайт – это костыль, который в дальнейшем может создать вам кучу проблем и неудобств. Переделывать всегда сложнее и дороже – чем сделать сразу хорошо.