Как установить Google Analytics 4 на сайт: увидеть визиты из Google рядом с Метрикой

Как установить Google Analytics 4: визиты из Google рядом с Метрикой

Google Analytics 4 на сайт — это Measurement ID вида G-XXXX и один фрагмент gtag.js сразу после открывающего head на всех страницах. Создаёте веб-поток в analytics.google.com, вставляете код через Cursor, заходите с телефона без Adblock и ждёте ≥1 пользователя в отчёте «В реальном времени». Google Tag Manager, события формы и цели Метрики сегодня не нужны.

Клики в Search Console «есть», реклама Google крутится, а на сайте непонятно, кто реально пришёл и дошёл ли до формы. Открываете «гугл аналитику», видите пустой Realtime и думаете, что сайт сломан. Чаще всего сломан не сайт — нет gtag в head, перепутан ID, Adblock режет тег или cookie-баннер не грузит аналитику до «Принять». Ждать, что клики в поиске сами станут понятным путём к заявке — полная ху@ня.

Search Console считает клики, GA4 — визиты

Сравнение: Search Console считает клики, GA4 — визиты на сайте

Google Search Console считает клики и показы в выдаче Google. Google Analytics 4 считает визиты на вашем сайте: кто открыл страницу, откуда пришёл, дошёл ли дальше. Это разные моменты пути. Официально цифры GSC и GA4 не совпадают один к одному — и это не баг, а разные приборы. Клики в Search Console «есть», а кто открыл лендинг и не пропал до формы — без счётчика на сайте не видно.

Яндекс Метрику ради GA4 не сносите. На одном лендинге оба счётчика нормальны: Метрика — РФ, Вебвизор, привычные отчёты; GA4 — зеркало для Google Ads и Search-пути. Задача дня — поставить зеркало, а не устроить зоопарк тегов.

С 13 мая 2026 Google Analytics отдельно мерит трафик из AI-ассистентов (ChatGPT, Gemini, Claude) каналом «AI Assistant». Звучит модно. Новичку всё равно сначала нужен живой gtag и один пользователь в Realtime — не контейнер GTM и не ночь с событиями.

Перед кабинетом: аккаунт, HTTPS, Cursor

Чеклист перед кабинетом GA4: аккаунт, HTTPS, Cursor, тест без Adblock
  • Google-аккаунт и вход в analytics.google.com.
  • Живой HTTPS-адрес сайта. Если URL ещё нет — сначала выкладка: сайт из Cursor на Vercel.
  • Папка сайта в Cursor или доступ к общему шаблону head — чтобы один раз вставить код на все страницы, а не копипастить файл за файлом.
  • Телефон или инкогнито без Adblock — для тестового визита «как клиент».

Если Метрика уже стоит — оставьте. Если висит cookie-баннер — на тесте нажмите «Принять»: до согласия gtag часто не грузится, и Realtime врёт пустотой. Про баннер без убийства счётчиков — отдельно: cookie-баннер на сайт.

Создать ресурс GA4 и скопировать G-XXXX

Чеклист: создать ресурс GA4 и скопировать Measurement ID G-XXXX

Measurement ID — идентификатор потока данных вида G-XXXXXXXX. Это не пароль от кабинета, но Google-логины и токены в публичный репозиторий всё равно не кладите.

  1. В analytics.google.com создайте аккаунт (если ещё нет) и свойство GA4.
  2. Добавьте поток данных «Веб» и укажите URL сайта.
  3. Откройте детали потока и скопируйте Measurement ID (G-…) или весь фрагмент «Install manually» / установка Google-тега вручную.

Актуальный продукт — GA4. Установка официально идёт через Google tag (gtag.js) или через Google Tag Manager. На первый проход хватает прямого gtag: один фрагмент, без менеджера тегов. GTM имеет смысл позже, когда тегов станет много. Тащить контейнер «потому что так в чек-листе на 69 пунктов» — классический способ утонуть до первого визита.

Вставить gtag в head через Cursor

Фрагмент gtag.js ставят сразу после открывающего тега head на каждой странице. Не в футер «на удачу», не два раза «на всякий случай». Официально: не больше одного Google tag на страницу. Вызов gtag(‘config’, ‘G-XXXX’) сам отправляет page_view, если вы специально не отключили send_page_view. Enhanced measurement на веб-потоке уже собирает просмотры страниц без отдельного кода событий — для первого результата этого достаточно.

В Cursor Agent можно сказать прямо:

  • «Вставь этот фрагмент Google Analytics сразу после <head> во все страницы / в общий layout. Measurement ID: G-XXXXXXXX. Не дублируй тег, если он уже есть».

Проверьте исходник после деплоя: в head один и тот же G-XXXX, что в потоке данных. Код только на index, а форма на другой странице без тега — типичный затык: Realtime мигает на главной и молчит там, где заявка. Задеплойте изменения. Если сайт ещё локальный — выложите, иначе кабинет не увидит реальный визит.

Не вешайте на gtag.js атрибут integrity / SRI «для безопасности из чужого гайда» — так тег часто просто ломается. Один сниппет на все страницы, без самодеятельности.

Проверка: один пользователь в Realtime

  1. Откройте сайт с телефона или в инкогнито. Adblock выключите.
  2. Если есть cookie-баннер — примите cookies на тесте.
  3. Пройдите пару страниц, как клиент: главная → страница с формой.
  4. В analytics.google.com откройте «Отчёты → В реальном времени».
  5. Дождитесь ≥1 пользователя. Сбор данных по справке Google может начаться до ~30 минут — не паникуйте на первой пустой минуте.

Готово, когда: в Realtime есть тестовый пользователь; в исходнике страниц в head один gtag с тем же G-XXXX, что в потоке; вы понимаете, что GSC считает клики в поиске, а GA4 — визиты на сайте. Когда впервые видите себя в Realtime после пустых кликов в Search Console — это уже не галочка ради галочки, а ох@енно понятная связка «человек реально открыл страницу».

Дополнительная проверка: Tag Assistant на tagassistant.google.com или вкладка Network в DevTools — запросы к googletagmanager.com / google-analytics.com. Если сети нет — тег не уехал с браузера, Realtime тут ни при чём.

Realtime пустой — короткий чек

  • G-XXXX в коде совпадает с ID в Admin → потоки данных. Одна буква мимо — и вы смотрите в чужой пустой отчёт.
  • Код стоит на всех нужных страницах, не только на главной.
  • Нет двух разных Measurement ID «на пробу» вперемешку.
  • Adblock / корпоративный фильтр не режет googletagmanager.com и google-analytics.com.
  • Cookie-баннер не блокирует аналитику до согласия — на тесте согласие дайте.
  • Подождали до ~30 минут; в части сценариев обработка дольше — справка Google допускает ожидание до 24 часов, но для проверки первого тега смотрите Realtime и Network, а не «отчёты за вчера».
  • Не путаете кабинет Search Console с Analytics: клики в GSC не обязаны появиться как сессии GA4 один в один.

Кажется, что «сломали сайт кодом». Обычно нет: сайт живой, а тег не доезжает. Сверьте ID, уберите блокировщик, примите баннер, откройте Network. Если после этого Realtime всё ещё молчит — тогда уже копайте деплой и кэш шаблона, а не гадайте по звёздам.

GA4, Search Console и Метрика — кто за что

Инструмент Что считает Зачем новичку
Google Search Console Клики и показы в поиске Google Видимость в выдаче, sitemap, ошибки обхода
Google Analytics 4 Визиты и поведение на сайте Увидеть Google-трафик и путь к форме рядом с Метрикой
Яндекс Метрика Визиты, Вебвизор, цели по-русски РФ-аудитория и привычные отчёты — не удалять
Google Tag Manager Контейнер многих тегов Позже, когда тегов станет много; не цель первого прохода

Search Console без GA4 — как турникет на входе в метро без камер внутри станции: знаете, что «прошли», не знаете, куда пошли. Счётчик Метрики на сайт — соседний слой: установка Метрики через Cursor. Права в Google для поиска — добавить сайт в Search Console.

Не тащите сегодня GTM «потому что так принято», события отправки формы как единственную тему, Consent Mode v2 и enterprise-чек-листы до первого пользователя в Realtime. Цели и Вебвизор Метрики — другие задачи: цели в Метрике, Вебвизор.

Когда Realtime уже зелёный, можно углублять: допилить форму заявки, подтянуть страницу под поиск — SEO-страница без кода, связать Search Console в интерфейсе GA4, при необходимости перейти на GTM. Лиды дальше в мессенджер — лидогенерация через Make. Агент, который читает отчёты Метрики через API (программный доступ к данным кабинета) — следующий слой после живого счётчика, репозиторий yandex-metrika-assistant.

Разборы сайтов, трафика и Google/Yandex-слоя — в канале @maya_pro и в MAX. Здесь задача узкая: ресурс GA4 → G-XXXX → gtag в head → один пользователь в Realtime рядом с Метрикой. Без GTM-зоопарка и без ночи в событиях.

Материал проверен: Артур Хорошев (CEO Maya AI, автор курса по Make.com и вайбкодингу).
Опора на источники: установка GA4 / Google tag / Measurement ID / Realtime — Google Help answer/14183469, answer/15756615, answer/9539598 (доступ 2026-07-27); gtag page_view и проверка Tag Assistant / Network — developers.google.com/tag-platform/gtagjs; клики GSC ≠ сессии GA4 — developers.google.com/search/docs/monitor-debug/google-analytics-search-console; канал AI Assistant с 13 мая 2026 — What’s new answer/9164320; сбои тега — Troubleshoot answer/9311124. Спрос «google analytics» / «гугл аналитика» / «установить google analytics» — Яндекс Вордстат, РФ, 2026-07-27.

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

Как установить Google Analytics 4 на сайт новичку?

Создайте свойство GA4 и веб-поток в analytics.google.com, скопируйте Measurement ID G-XXXX или фрагмент «установка вручную», вставьте gtag.js сразу после head на все страницы через Cursor, задеплойте и проверьте отчёт «В реальном времени» тестовым визитом без Adblock.

Нужен ли Google Tag Manager в первый вечер?

Нет. Прямого gtag достаточно, чтобы увидеть визиты. GTM берите позже, когда тегов много и ими неудобно править в коде.

Почему в Realtime пусто после установки?

Чаще всего неверный G-XXXX, код не на всех страницах, Adblock, cookie-баннер до согласия или ожидание мгновенного чуда — сбор может начаться до ~30 минут. Проверьте Network и Tag Assistant.

Чем GA4 отличается от Google Search Console?

Search Console — клики и показы в поиске. GA4 — визиты на сайте. Цифры не обязаны совпадать: это разные моменты пути пользователя.

Можно ли ставить GA4, если уже есть Яндекс Метрика?

Да. Оба счётчика на одном сайте нормальны. Метрику не удаляйте ради «чистоты» — добавьте GA4 как зеркало для Google-трафика.

Measurement ID — это секрет?

ID вида G-XXXX сам по себе не пароль от аккаунта. Но логины Google, OAuth-токены и ключи API в публичный репозиторий не кладите.