Обычная схема простая: один сайт — один тег Метрики. Но в жизни часто встречаются исключения. Подрядчик хочет свой код рядом с кодом компании. Лендинг и основной сайт живут на разных доменах, а воронка у них общая. У сайта есть поддомены по городам.
Разберём оба варианта, как их настроить и когда какой выбирать. Скриншоты — из настроек нашего проекта в Метрике.
Коротко:
Два тега на одном ресурсе можно, но Вебвизор включайте только в одном.
Общий тег для нескольких доменов подключается через поле «Дополнительные адреса».
Переходы между указанными адресами считаются внутренними — путь клиента не рвётся.
Подрядчику обычно нужен не второй код, а гостевой доступ.
Три типичные ситуации и решения для них.
Два счётчика на одном сайте
Метрика разрешает размещать на странице несколько тегов. Каждый собирает данные независимо и показывает их в своём кабинете.
Когда это нужно
подрядчик ведёт рекламу и хочет видеть данные в своём аккаунте;
сайт входит в сеть или франшизу, и общий тег собирает данные по всем точкам;
компания переходит на новый тег и какое-то время собирает данные параллельно;
холдинг хранит статистику дочерних сайтов у себя.
Если причина только в том, что подрядчику нужен доступ, второй счётчик не нужен.
Достаточно выдать гостевой доступ к существующему — подробнее в статье о доступе к Метрике. Меньше кода — быстрее сайт и меньше путаницы с целями.
Гостевой доступ часто заменяет второй код.
Как установить
Для каждого тега код копируется в его собственных настройках.
Каждый тег вставляется своим кодом. Справка Яндекса советует объединить картинки для браузеров без JavaScript в один блок noscript:
Где XXXXXXXX и YYYYYYYY — номера счётчиков. Сам скрипт загрузки tag.js можно подключить один раз, а затем инициализировать оба своими вызовами ym(…, ‘init’, {…}).
Номер встречается в коде несколько раз — при двух тегах проверьте каждый.
Главное правило: Вебвизор только на одном
Если включить Вебвизор в обоих тегах, записи будут некорректными везде. Решите, в каком кабинете нужны записи визитов, и выключите их во втором.
Есть тонкость с параметром ssr. Если первый счётчик загружается с ssr: true и в его настройках Вебвизор выключен, а у второго счётчика Вебвизор включён, записи не будут работать нигде.
Справка предлагает включить Вебвизор в настройках первого счётчика, но запретить его в коде параметром webvisor: false:
Откройте сайт с параметром ?_ym_debug=2: на вкладке Counters панели отладки должны быть оба номера. Если какого-то нет, код не загрузился или стоит не на всех страницах. Порядок проверки — в статье как проверить счётчик.
Встроенная проверка покажет, найден ли на странице код с конкретным номером.На вкладке Counters видны все теги, установленные на странице.
Один счётчик на несколько сайтов
Обратная задача: собрать в одном проекте данные нескольких доменов. Это удобно, когда сайты — части одной воронки. Например, реклама ведёт на лендинг, а оплата проходит на основном сайте или в отдельном магазине.
Настройка
Нужный проект удобно найти в списке по номеру.
Откройте «Настройки» → вкладка «Счётчик».
Нажмите «+» рядом с «Дополнительные адреса» и введите второй домен без http, https и www.
Если нужно, отметьте «Включая поддомены».
Сохраните изменения.
Установите тот же код на второй домен.
Поле дополнительного адреса, опции «Принимать данные только с указанных адресов» и «Включая поддомены».
Переходы между всеми указанными адресами Метрика считает внутренними. Человек, который пришёл на лендинг из рекламы и перешёл на основной сайт оформлять заказ, останется в одном визите с одним источником — рекламой. С отдельными тегами этот путь разорвался бы на два визита.
В поле можно указать не только домен, но и путь — например, example.com/catalog/. Параметры после знака вопроса при этом не учитываются.
Основной адрес и опции фильтрации на вкладке «Счётчик».
Опция «Принимать данные только с указанных адресов»
Она отсекает данные с доменов, которых нет в списке. Это полезно, если ваш код скопировали вместе с содержимым на чужой сайт, кто-то по ошибке инициализировал ваш счётчик или страницы открывали через прокси.
Но при добавлении нового сайта не забудьте внести его в список — иначе его данные будут отфильтрованы.
Поддомены
Для сайтов с поддоменами по городам или разделам есть три подхода: общий тег на все поддомены, отдельный на каждый или оба варианта сразу. Подробно мы разбирали их в инструкции по установке Метрики.
Схемы для поддоменов: общий тег, отдельные или комбинация.
Как смотреть данные по каждому сайту
В общем проекте отчёты показывают все домены вместе. Чтобы разделить их, используйте группировку по адресу страницы — отчёты «Страницы входа» и «Популярное» раскрываются по доменам.
Первый уровень отчёта — домен: так видно, сколько визитов пришлось на каждый адрес.
Для постоянной работы удобнее сохранить сегмент «Страница входа содержит домен» для каждого домена и переключаться между ними.
При нескольких тегах переключатель в шапке помогает не перепутать проект.
Что выбрать
Сравнение схем по пяти критериям.
Ситуация
Решение
Лендинг и основной сайт — одна воронка
Общий тег и дополнительный адрес
Разные проекты на разных доменах
Отдельный тег на каждый
Подрядчику нужны данные
Гостевой доступ к существующему проекту
Данные должны храниться у второго владельца
Второй тег, Вебвизор только в одном
Сеть филиалов на поддоменах
Общий тег и при необходимости свои у филиалов
Порядок выбора схемы в зависимости от задачи.
Если сомневаетесь, начните с отдельных тегов: объединить данные потом можно через выгрузки, а разделить общий поток на независимые истории гораздо сложнее.
И в любом случае заранее решите, кто владеет данными. Тег должен быть создан в аккаунте компании, а не сотрудника или агентства.
Данные Директа видны только в том проекте, который привязан к кампаниям.
Частые ошибки
Вебвизор в обоих тегах — записи ломаются везде.
Один и тот же код вставлен дважды — просмотры и цели удваиваются.
Цели в коде с чужим номером — конверсии уходят не туда. Как вызывать события правильно, описано в статье про reachGoal.
Второй домен не добавлен в адреса — при включённой фильтрации его данные отсекаются.
Директ привязан не к тому проекту — автостратегии учатся на чужих целях. Подробнее — в статье про связку Метрики и Директа.
Чаще всего вы задавали мне эти вопросы:
Ответы
Можно ли поставить два счётчика Яндекс Метрики на один сайт?
Да. Коды не конфликтуют, но Вебвизор нужно включать только на одном из них, иначе записи будут некорректными. Блоки noscript можно объединить в один.
Можно ли использовать один счётчик на два сайта?
Да. Добавьте второй домен в поле «Дополнительные адреса» в настройках счётчика и установите тот же код на оба сайта. Переходы между этими адресами будут считаться внутренними.
Как посмотреть статистику отдельно по каждому сайту в общем счётчике?
Используйте сегмент или группировку по адресу страницы: отчёты «Страницы входа» и «Популярное» раскрываются по доменам.
Что делает опция «Принимать данные только с указанных адресов»?
Отсекает данные с чужих доменов — например, если ваш код по ошибке скопировали на другой сайт или страницы открывали через прокси.
Как учесть поддомены?
Включите опцию «Включая поддомены» рядом с дополнительными адресами — тогда при фильтрации будут учитываться все поддомены основного и дополнительных сайтов.
Зачем второй счётчик, если можно дать доступ?
Чаще всего второй счётчик не нужен: подрядчику достаточно гостевого доступа. Второй код оправдан, когда данные должны храниться у другого владельца, например у франчайзи или холдинга.