Пока счётчика нет, о сайте известно ровно ничего: пришёл ли кто-нибудь, с телефона или с компьютера, дочитал ли до конца. Яндекс.Метрика отвечает на эти вопросы и для небольшого сайта бесплатна.

Что он на самом деле показывает

Счётчик — это маленький скрипт, который при открытии страницы сообщает сервису: вот адрес, вот с какого устройства, вот откуда пришли. Дальше сервис складывает эти сообщения в отчёты.

Первые четыре отчёта, в которые стоит смотреть
Отчёт Что из него понятно
Источники Пришли из поиска, по ссылке или набрали адрес руками
Популярные страницы Что читают, а что не открыл никто
Устройства Доля телефонов: обычно больше половины
Поисковые запросы Какими словами вас ищут — часто совсем не теми, что вы ждали

Как поставить

Порядок такой: завести счётчик в личном кабинете Метрики, указать адрес сайта и получить номер — восемь цифр. Дальше сервис даёт готовый код, и его нужно вставить в шаблон страницы перед закрывающим тегом </body>.

Код счётчика в шаблоне
<!-- Яндекс.Метрика. Вместо 00000000 подставьте номер своего счётчика -->
<script>
  (function(m,e,t,r,i,k,a){ /* … код выдаёт сам сервис … */ })
  (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");

  ym(00000000, "init", {
    webvisor: true,
    clickmap: true,
    trackLinks: true,
    accurateTrackBounce: true
  });
</script>

<noscript>
  <div><img src="https://mc.yandex.ru/watch/00000000" style="position:absolute; left:-9999px" alt=""></div>
</noscript>

Номер счётчика встречается в коде дважды — в вызове и в картинке внутри <noscript>. Заменить нужно оба, иначе часть посещений уйдёт в чужой счётчик или в никуда.

Что означают четыре настройки

webvisor записывает движения курсора и прокрутку, clickmap собирает карту щелчков, trackLinks отмечает уходы по внешним ссылкам, а accurateTrackBounce перестаёт считать отказом посещение дольше пятнадцати секунд. Последнее особенно важно сайту-справочнику: человек может прийти, прочитать одну страницу и уйти довольным.

Проверка: счётчик стоит, но данных нет

Данные появляются не сразу — сводные отчёты обновляются в течение суток. Чтобы не гадать, есть отчёт «Посетители в реальном времени»: откройте сайт с телефона, и своё посещение видно там через несколько секунд. Если не видно, причина почти всегда одна из трёх.

  • Код вставлен не во все шаблоны — проверьте внутреннюю страницу, а не только главную.
  • Номер счётчика заменён только в одном месте из двух.
  • Блокировщик рекламы в браузере — проверяйте в другом браузере или с телефона.

Что попросить у нейросети

Мой запрос

У меня сайт-справочник на Evolution CMS, около полусотни страниц. Поставил счётчик Яндекс.Метрики. Объясни, какие цели имеет смысл завести на таком сайте и как их настроить без программиста.

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

Отдельно объясни, как не испортить скорость загрузки страницы счётчиком и что писать в политике конфиденциальности, раз счётчик собирает данные о посетителях.

Ответ нейросети

Про цели. Отправка формы — цель типа «JavaScript-событие»: после успешной отправки ваш скрипт вызывает ym(номер, 'reachGoal', 'form'). Переход в раздел — цель «посещение страниц» с адресом раздела, разметку менять не нужно. Дочитывание — тоже событие, которое отправляет скрипт, когда конец статьи появился в окне.

Про скорость. Код счётчика грузится асинхронно и рисование страницы не задерживает. Ставьте его перед закрывающим body и не ставьте два счётчика разных сервисов сразу — вот это уже заметно.

Про политику. Счётчик использует cookie, поэтому на сайте нужна страница политики конфиденциальности: кто владелец сайта, какие данные собираются, что они обезличены и используются только для статистики посещаемости. Ссылку на неё обычно ставят в подвал.

В Evolution CMS: счётчик — это чанк

Код счётчика кладётся в чанк counters, а чанк вставляется в шаблоны. Тогда счётчик стоит на всех страницах сразу, а при замене номера правится одно место.

В конце каждого шаблона
  {{counters}}
</body>
</html>

На локальной установке счётчик лучше не включать вовсе: иначе в статистику попадут ваши собственные заходы, и первые же отчёты окажутся неправдой.

Частые ошибки

Чем чаще всего портят статистику
Ошибка Чем плохо Как правильно
Код только на главной Половина сайта не считается Чанк во всех шаблонах
Номер заменён в одном месте из двух Часть посещений теряется Проверить и вызов, и картинку в noscript
Счётчик работает на локальной версии В отчётах ваши собственные заходы Включать только на боевом сайте
Нет политики конфиденциальности Данные собираются, а посетителя не предупредили Страница политики и ссылка в подвале
Выводы по трём посещениям Случайные числа принимаются за закономерность Смотреть отчёты хотя бы за пару недель

Что должно получиться

  • Счётчик заведён, номер подставлен в обоих местах кода
  • Код стоит на всех страницах, включая внутренние
  • Своё посещение видно в отчёте о посетителях в реальном времени
  • Заведена хотя бы одна цель — например, отправка формы
  • На сайте есть политика конфиденциальности со ссылкой из подвала