X
Самые актуальные и важные материалы и новости в нашем
телеграм канале
14 дневный тестовый период

Спасибо! Ваше сообщение отправлено!

Ошибка! Попробуйте повторить чуть позже

Все в одном сервисе
- Модуль SuperCharger - все коммуникации из одного окна
- Один тариф за все модули
- Самые точные алгоритмы аналитики
- Сбор данных по всем каналам
- Unlim карточек в CRM
- Безлимит юзеров в CRM и телефонии
- Виртуальная АТС с конструктором сценариев
- Полноценный динамический коллтрекинг с вашим пулом номеров
- Онлайн чат и виджеты повышения конверсии
- Бесплатная настройка системы
- Доработки системы под ваши нужды
- Доверенный технический интегратор
- Сильная техническая поддержка в чате
×
Коллтрекинг
Виртуальная АТС
CRM
Рика
Партнерам
MaaS
Тарифы
Статьи
Как установить код счетчика аналитики на сайт Laravel

Аналитические системы вроде Яндекс.Метрики других позволяют отслеживать посещаемость сайта, поведение пользователей и эффективность рекламы.
Без счётчика невозможно понять, какие страницы приносят трафик, где пользователи уходят и какие рекламные кампании реально окупаются.

Для сайтов на Laravel установка счётчика требует минимального вмешательства в шаблон, но важно соблюдать правильную структуру подключения.

1. Какие бывают счётчики и зачем их ставить

  1. Яндекс.Метрика — основной инструмент для аналитики и вебвизора. Позволяет смотреть тепловые карты, конверсии, источники трафика.
  2. Yandex Tag Manager (YTM) — система для управления тегами без правки кода сайта. С её помощью можно добавлять коды Метрики, ретаргета, событий и конверсий через интерфейс.
  3. Top.Mail.ru и LiveInternet — старые, но всё ещё используемые сервисы для дополнительной статистики.
  4. Собственные или кастомные счётчики — создаются для внутренней аналитики, CRM или сквозных систем (например, Prime Gate, Roistat и др.).

2. Подготовка к установке

Перед установкой убедитесь:

  • что у вас есть доступ к коду шаблонов Laravel (обычно resources/views/layouts/app.blade.php);
  • что вы знаете, куда вставить счётчик — перед закрывающим тегом </head> или </body>, в зависимости от типа;
  • что включен кэш и обновления шаблонов (чтобы код применился сразу).

3. Пошаговая инструкция по установке Яндекс.Метрики

Шаг 1. Получите код счётчика

  1. Перейдите в Яндекс.Метрику.
  2. Создайте новый счётчик, укажите домен сайта.
  3. В разделе "Код счётчика" включите:
    • Вебвизор
    • Карту кликов
    • Отслеживание ссылок
  4. Скопируйте полученный JavaScript-код.

Шаг 2. Вставьте код в шаблон Laravel

Откройте файл:
resources/views/layouts/app.blade.php

Добавьте код перед закрывающим тегом </head>:

<!-- Yandex.Metrika counter -->
<script type="text/javascript">
   (function(m,e,t,r,i,k,a){
       m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
       m[i].l=1*new Date();
       for (var j = 0; j < document.scripts.length; j++) {
           if (document.scripts[j].src === r) { return; }
       }
       k=e.createElement(t),a=e.getElementsByTagName(t)[0],
       k.async=1,k.src=r,a.parentNode.insertBefore(k,a)
   })(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");

   ym(YOUR_COUNTER_ID, "init", {
       clickmap:true,
       trackLinks:true,
       accurateTrackBounce:true,
       webvisor:true
   });
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/YOUR_COUNTER_ID" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->

Замените YOUR_COUNTER_ID на свой идентификатор счётчика.

Шаг 3. Очистите кэш Laravel

php artisan view:clear
php artisan cache:clear

Шаг 4. Проверьте корректность установки

  1. Перейдите на сайт.
  2. Откройте консоль браузера → вкладка Сеть (Network).
  3. Убедитесь, что загружается файл mc.yandex.ru/metrika/tag.js.
  4. В Яндекс.Метрике проверьте появление данных в разделе Посещения в реальном времени.

4. Установка через Yandex Tag Manager

Yandex Tag Manager (YTM) — это аналог Google Tag Manager, который позволяет подключать коды аналитики, пиксели и события без изменения шаблонов Laravel.

Шаги:

  1. Создайте контейнер в Yandex Tag Manager.
  2. Скопируйте два кода вставки:
    • один для <head>,
    • второй — сразу после тега <body>.
  3. Вставьте их в шаблон Laravel (app.blade.php).
  4. Далее внутри интерфейса YTM добавляйте нужные теги — Метрику, ретаргет, конверсии и т. д.

5. Частые ошибки и советы

Ошибка 1. Счётчик не отображает визиты
Причина: код вставлен не в тот шаблон Laravel.
Решение: проверь, какой layout действительно используется в проекте. Основной шаблон обычно — resources/views/layouts/app.blade.php. Если у вас другой layout, вставьте код именно туда.

Ошибка 2. Не работает Вебвизор в Яндекс.Метрике
Причина: в коде не включён параметр webvisor:true.
Решение: добавьте его в блок инициализации Метрики, чтобы заработала запись сессий пользователей.

Ошибка 3. Метрика не обновляется после вставки кода
Причина: Laravel использует закэшированные шаблоны Blade.
Решение: очистите кэш вручную с помощью команд:

php artisan view:clear
php artisan cache:clear

Ошибка 4. Код вставлен в отдельный компонент или страницу
Причина: счётчик добавлен не в общий layout, а только в одну страницу.
Решение: код должен быть в глобальном шаблоне, чтобы срабатывал на всех страницах сайта.

Ошибка 5. Дублирование счётчиков
Причина: код Метрики добавлен несколько раз (например, через Tag Manager и напрямую).
Решение: оставьте только одну версию счётчика, чтобы не исказить статистику и не создавать лишние запросы.

6. Как использовать данные аналитики

  • Смотрите отчёты по источникам трафика и конверсиям.
  • Анализируйте тепловые карты и клики, чтобы улучшить UX.
  • Настройте сквозную аналитику (через Prime Gate, Roistat или другие сервисы).
  • Подключите Tag Manager, чтобы управлять событиями без разработчиков.

Заключение

Установка счётчика аналитики на Laravel — простой, но важный шаг для любого бизнеса.
Правильно настроенная Яндекс.Метрика и Yandex Tag Manager дают понимание того, как пользователи взаимодействуют с сайтом, и помогают принимать решения на основе данных.

FAQ

Где вставить код счётчика Яндекс.Метрики на Laravel?
В шаблон resources/views/layouts/app.blade.php, перед закрывающим тегом </head>.

Можно ли использовать несколько счётчиков одновременно?
Да. Вы можете добавить Яндекс.Метрику, LiveInternet и другие сервисы — просто вставьте их коды рядом.

Как проверить, что счётчик работает?
В консоли браузера убедитесь, что загружается скрипт mc.yandex.ru.

Также можно проверить данные в реальном времени в интерфейсе Метрики.

Что делать, если Метрика не фиксирует посещения?
Очистите кэш Laravel и убедитесь, что код вставлен в основной layout, а не в отдельный компонент.

Чем полезен Yandex Tag Manager?
Он позволяет добавлять коды аналитики, события и конверсии без вмешательства в код Laravel — всё через удобный интерфейс.

Вся информация, приведенная на настоящем сайте, включая (без ограничения) видео, тексты, инфографики, а также ответы в онлайн-чате предоставляется в целях общей информации. Ничто на настоящем интернет-ресурсе не должно рассматриваться, как предполагаемые гарантии, заверения, финальный состав продукта, оферты и/или обязательства ООО "САБ"