API Метрики работает

Резервная веб-аналитика: второй счётчик для сайта

Импорт истории из Метрики по API доступен прямо сейчас.

Сайт и базы данных резервируют, а статистику обычно нет.

Демо Демонстрационные данные

Один счётчик

сбой

Два счётчика

сбой
Основной счётчик Второй счётчик (Мерка)

Пока один сервис аналитики работает, это незаметно. Но когда он недоступен или код счётчика пропал с сайта, в статистике появляется дыра, которую потом не заполнить. Резервная аналитика состоит из двух частей: второй независимый счётчик и копия истории в другом месте. Объясняем, как это устроено и сколько усилий требует.

От чего защищает второй счётчик

  • Недоступность сервиса. Любая система аналитики иногда работает с перебоями. Пока один сервис недоступен, второй продолжает считать визиты.
  • Ошибки на сайте. Код одного счётчика может пропасть после обновления шаблона или попасть под правило CSP. Если второй счётчик показывает трафик, а первый ноль, вы сразу видите, что сломался сбор, а не пропали посетители.
  • Потеря доступа. Если счётчик заведён на логин бывшего сотрудника или подрядчика, второй источник с вашим доступом сохраняет картину.
  • Спорные цифры. Два независимых источника помогают сверять тренды и замечать аномалии.

Как работают два счётчика вместе

Счётчики разных сервисов не мешают друг другу. Каждый загружает свой скрипт и отправляет данные на свои серверы. Что важно учесть:

  1. Цифры не совпадут один в один. У разных систем свои правила подсчёта визитов, фильтрации роботов, свои потери от блокировщиков. Сравнивайте тренды и порядок цифр, а не точные значения.
  2. CSP. Если на сайте настроен Content-Security-Policy, добавьте в него домен второго счётчика (для Мерки это analog-metriki.ru, скрипт отдаётся только с этого домена), иначе браузер его заблокирует.
  3. Политика конфиденциальности. Упомяните в ней все сервисы аналитики, которые работают на сайте.
  4. Скорость сайта. Ставьте счётчики асинхронно, как предлагают их инструкции, чтобы они не замедляли загрузку страницы.
Счётчики работают независимо и не мешают друг другу.

Копия истории: вторая половина резерва

Новый счётчик начинает считать с момента установки. Всё, что было раньше, остаётся только в старом кабинете. Поэтому полноценный резерв включает не только второй счётчик, но и копию накопленной истории.

Способов несколько: ручной экспорт отчётов, API, Logs API. Мы разобрали их в статье как выгрузить данные из Метрики. Самый простой вариант без кода: импорт в сервис, который сам забирает данные по API.

Как это сделать в Мерке

Мерка создана как раз для такого сценария:

  1. Регистрация по email. Базовый тариф бесплатный.
  2. Подтверждение почты. Откройте письмо и перейдите по ссылке. До подтверждения установка счётчика и подключение импорта недоступны.
  3. Свой JS-счётчик. Создаёте проект сами (название необязательно), копируете код, вставляете на сайт. Сбор начинается после установки кода и не зависит от Метрики. Мерка работает на стабильной независимой инфраструктуре.
  4. Импорт истории из Метрики по API. Нажимаете «Подключить через Яндекс», входите через Яндекс, предоставляете доступ только на чтение и выбираете счётчик. Мерка сразу выгружает базовые отчёты за всю доступную историю: визиты, посетители, источники, страницы, география, устройства. Дальше синхронизация каждые 6 часов. Если API Метрики временно недоступен, выгрузка повторится сама, а уже перенесённое останется у вас.
  5. Несколько сайтов в одном аккаунте.

Скоро: данные Вебмастера (хосты, поисковые запросы, индексирование) подключаются тем же токеном, если вы дали ему право на Вебмастер. Сейчас API Вебмастера недоступен, в кабинете виден статус «API недоступен, повторим». Импорт включится сам, когда API Яндекса поднимется.

История и данные нового счётчика видны в одном кабинете на одном графике. Пошагово: как перенести историю из Метрики.

Чего в Мерке нет: вебвизора, карт кликов, электронной коммерции и сквозной аналитики. Для резервного счётчика это обычно и не нужно. Его задача в том, чтобы сохранить базовую картину трафика. Все возможности на главной.

Начать бесплатно

  1. Регистрация

    По email, базовый тариф бесплатный.

  2. Подтвердите почту

    Перейдите по ссылке из письма.

  3. Создайте проект

    Укажите адрес сайта.

  4. Скопируйте код

    Пример кода ниже. Реальный код появится в кабинете.

    Показать код установки

    Вставьте код в <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-код»), вставьте код счётчика целиком, сохраните и опубликуйте сайт.

    Пример. Реальный код появится в кабинете после создания проекта.

  5. Подключите Метрику (по желанию)

    Перенос истории по API, доступ только на чтение.

Второй счётчик ставится рядом с Метрикой и не мешает основному

Поставить запасной счётчик

Частые вопросы

Не замедлит ли второй счётчик сайт?

Любой счётчик стоит ставить асинхронно, как советует его инструкция. После установки проверьте скорость сайта, например в Lighthouse.

Почему цифры в двух системах отличаются?

У каждой системы свои правила подсчёта визитов и фильтрации роботов, и блокировщики режут их по-разному. Небольшие расхождения нормальны. Сравнивайте тренды.

Нужно ли убирать Метрику?

Нет. Резервный счётчик работает рядом с основным.

Что будет с импортом истории, если Метрика недоступна?

Импорт идёт через API Метрики. Если API не отвечает, Мерка повторит попытку автоматически. Свой счётчик Мерки при этом работает.

Сколько стоит?

Базовый тариф бесплатный: счётчик, базовые отчёты, импорт из Метрики, несколько сайтов. Расширенный по запросу.

Связаться: Telegram