Кейс: зачем устанавливать 20+ счетчиков Google Analytics на один сайт?

В нашем очередном кейсе мы спешим поделиться с вами опытом установки и настройки счетчика Google Analytics. Задача, казалось бы, заурядна и не стоит того, чтобы ее выносили в отдельный кейс. Однако когда наши специалисты взялись за аудит, стало понятно, что перед ними оказался интересный случай.
С чем пришел клиент?
Наш клиент Магазин Виз работает с 30 партнерами в разных регионах страны. Для онлайн-продажи своих услуг использовался сайт, содержащий страницы под каждого партнера и его регион. Об опыте настройки контекстной рекламы для этого клиента мы расскажем в отдельном кейсе.
Соответственно, для каждой такой страницы был настроен отдельный аккаунт контекстной рекламы Гугл и Яндекс, которую партнеры оплачивают самостоятельно. Используя параметр в UTM метке объявлений, сайт автоматически подменяет информацию – название региона, адрес и телефон.
Задача
Стало необходимо внедрить отдельные счетчики аналитики под каждого партнера, чтобы:
- Отслеживать статистику отдельно по каждому региону (партнеру), чтобы адекватно оптимизировать рекламные кампании;
- Собирать списки ремаркетинга по каждому региону отдельно.
Также нам нужен один общий счетчик аналитики для того, чтобы собирать общую статистику по сайту.
Что мы сделали?
Первым делом мы разобрались с тем, можно ли установить на сайт одновременно два счетчика аналитики. Напомним, что в нашем случае это должен был быть счетчик конкретного региона и общий счетчик. На этот вопрос отвечает справка Гугла:
Ок, несколько счетчиков использовать можно. Вопрос второй заключался в том, как лучше запустить нужный счетчик под конкретный регион? На сайте уже существовала разбивка по регионам – контактная информация меняется в зависимости от выбранного региона.
JavaScript и привязка к региону
При помощи JavaScript можно привязаться к выбранному региону, который выводится на сайт. Например, на скриншоте показан Санкт-Петербург.

Наш программист вывел на сайт id региона и привязался к нему. Если нет желания или возможности привлекать программиста, вы можете все сделать самостоятельно, используя само название региона.

Наш программист вывел на страницу скрытый блок с id региона – в данном примере он равен “0”. Также он назначил блоку id=”guest_city_id”, чтобы специалисту по рекламе было легче получить значение из этого блока.
Переходим в Google Tag Manager для дальнейшей настройки. Здесь мы можем поступить самым очевидным образом создать переменную, которая будет находить на сайте значение региона и возвращать True или False, когда находит регион Санкт-Петербург.
Если на сайте регион выведен так:

Нужно использовать такой скрипт:

Или если нам вывели идентификатор региона как тут:

То скрипт будет таким:

Последующий план действий
- Создать Триггер который активируется, если переменная вернула True, то есть если эта страница Санкт-Петербурга;
- Создать отдельный ресурс аналитикса под Санкт-Петербург;
- Создать Тег Google Analytics для Санкт-Петербурга в GTM с тегом активации, который только что создали;
- Теперь аналитикс Санкт-Петербурга работает, только если выбранный регион Санкт-Петербург;
- Пункты 1-4 проделываем для всех регионов.
Однако при такой настройке придется создавать много тегов, переменных, триггеров. Поэтому немного подумав, мы пришли к такому решению – создать один тег Analytics, в котором идентификатор отслеживания будет подменяться в зависимости от выбранного региона на сайте, а тег будет работать на всех страницах.
Приступаем к реализации
Создаем переменную, которая будет менять свое значение под каждый отдельный регион. Были добавлены два региона для тестов: