API Метрики работает
Резервная веб-аналитика: второй счётчик для сайта
Импорт истории из Метрики по API доступен прямо сейчас.
Сайт и базы данных резервируют, а статистику обычно нет.
Один счётчик
сбойДва счётчика
сбойПока один сервис аналитики работает, это незаметно. Но когда он недоступен или код счётчика пропал с сайта, в статистике появляется дыра, которую потом не заполнить. Резервная аналитика состоит из двух частей: второй независимый счётчик и копия истории в другом месте. Объясняем, как это устроено и сколько усилий требует.
От чего защищает второй счётчик
- Недоступность сервиса. Любая система аналитики иногда работает с перебоями. Пока один сервис недоступен, второй продолжает считать визиты.
- Ошибки на сайте. Код одного счётчика может пропасть после обновления шаблона или попасть под правило CSP. Если второй счётчик показывает трафик, а первый ноль, вы сразу видите, что сломался сбор, а не пропали посетители.
- Потеря доступа. Если счётчик заведён на логин бывшего сотрудника или подрядчика, второй источник с вашим доступом сохраняет картину.
- Спорные цифры. Два независимых источника помогают сверять тренды и замечать аномалии.
Как работают два счётчика вместе
Счётчики разных сервисов не мешают друг другу. Каждый загружает свой скрипт и отправляет данные на свои серверы. Что важно учесть:
- Цифры не совпадут один в один. У разных систем свои правила подсчёта визитов, фильтрации роботов, свои потери от блокировщиков. Сравнивайте тренды и порядок цифр, а не точные значения.
- CSP. Если на сайте настроен Content-Security-Policy, добавьте в него домен второго счётчика (для Мерки это analog-metriki.ru, скрипт отдаётся только с этого домена), иначе браузер его заблокирует.
- Политика конфиденциальности. Упомяните в ней все сервисы аналитики, которые работают на сайте.
- Скорость сайта. Ставьте счётчики асинхронно, как предлагают их инструкции, чтобы они не замедляли загрузку страницы.
Копия истории: вторая половина резерва
Новый счётчик начинает считать с момента установки. Всё, что было раньше, остаётся только в старом кабинете. Поэтому полноценный резерв включает не только второй счётчик, но и копию накопленной истории.
Способов несколько: ручной экспорт отчётов, API, Logs API. Мы разобрали их в статье как выгрузить данные из Метрики. Самый простой вариант без кода: импорт в сервис, который сам забирает данные по API.
Как это сделать в Мерке
Мерка создана как раз для такого сценария:
- Регистрация по email. Базовый тариф бесплатный.
- Подтверждение почты. Откройте письмо и перейдите по ссылке. До подтверждения установка счётчика и подключение импорта недоступны.
- Свой JS-счётчик. Создаёте проект сами (название необязательно), копируете код, вставляете на сайт. Сбор начинается после установки кода и не зависит от Метрики. Мерка работает на стабильной независимой инфраструктуре.
- Импорт истории из Метрики по API. Нажимаете «Подключить через Яндекс», входите через Яндекс, предоставляете доступ только на чтение и выбираете счётчик. Мерка сразу выгружает базовые отчёты за всю доступную историю: визиты, посетители, источники, страницы, география, устройства. Дальше синхронизация каждые 6 часов. Если API Метрики временно недоступен, выгрузка повторится сама, а уже перенесённое останется у вас.
- Несколько сайтов в одном аккаунте.
Скоро: данные Вебмастера (хосты, поисковые запросы, индексирование) подключаются тем же токеном, если вы дали ему право на Вебмастер. Сейчас API Вебмастера недоступен, в кабинете виден статус «API недоступен, повторим». Импорт включится сам, когда API Яндекса поднимется.
История и данные нового счётчика видны в одном кабинете на одном графике. Пошагово: как перенести историю из Метрики.
Чего в Мерке нет: вебвизора, карт кликов, электронной коммерции и сквозной аналитики. Для резервного счётчика это обычно и не нужно. Его задача в том, чтобы сохранить базовую картину трафика. Все возможности на главной.
-
Регистрация
По email, базовый тариф бесплатный.
-
Подтвердите почту
Перейдите по ссылке из письма.
-
Создайте проект
Укажите адрес сайта.
-
Скопируйте код
Пример кода ниже. Реальный код появится в кабинете.
Показать код установки
Вставьте код в
<head>на всех страницах сайта:<!-- Мерка --> <script> (function(w,d,s,u){w.merka=w.merka||function(){(w.merka.q=w.merka.q||[]).push(arguments)}; var e=d.createElement(s),f=d.getElementsByTagName(s)[0];e.async=1;e.src=u; f&&f.parentNode?f.parentNode.insertBefore(e,f):d.head.appendChild(e)})(window,document,'script','https://analog-metriki.ru/t.js'); merka('init','mkXXXXXXXXXX'); </script> <!-- /Мерка -->В настройках сайта или темы найдите поле для своего кода в
<head>(часто называется «Код в шапке» или «HTML-код»), вставьте код счётчика целиком, сохраните и опубликуйте сайт.Пример. Реальный код появится в кабинете после создания проекта.
-
Подключите Метрику (по желанию)
Перенос истории по API, доступ только на чтение.
Второй счётчик ставится рядом с Метрикой и не мешает основному
Частые вопросы
Не замедлит ли второй счётчик сайт?
Любой счётчик стоит ставить асинхронно, как советует его инструкция. После установки проверьте скорость сайта, например в Lighthouse.
Почему цифры в двух системах отличаются?
У каждой системы свои правила подсчёта визитов и фильтрации роботов, и блокировщики режут их по-разному. Небольшие расхождения нормальны. Сравнивайте тренды.
Нужно ли убирать Метрику?
Нет. Резервный счётчик работает рядом с основным.
Что будет с импортом истории, если Метрика недоступна?
Импорт идёт через API Метрики. Если API не отвечает, Мерка повторит попытку автоматически. Свой счётчик Мерки при этом работает.
Сколько стоит?
Базовый тариф бесплатный: счётчик, базовые отчёты, импорт из Метрики, несколько сайтов. Расширенный по запросу.