BrandEvo

Аналитика и данные

События для кнопок: как считать клики

Кнопка «Заказать», «Позвонить», «В корзину» — это микроконверсии, которые показывают, как посетитель идёт к заявке. Разбираем, как навесить JS-события на CTA и завести их в Яндекс.Метрику.

КЛИКИ ПО КНОПКАМCTAМЕТРИКАЦЕЛИJS-СОБЫТИЯDATA-АТРИБУТЫМИКРОКОНВЕРСИИКЛИКИ ПО КНОПКАМCTAМЕТРИКАЦЕЛИJS-СОБЫТИЯDATA-АТРИБУТЫМИКРОКОНВЕРСИИ
события для кнопок

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

01Зачем вообще считать клики по кнопкам

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

Конкретные задачи, которые решает учёт кликов:

  • понять, какая кнопка работает лучше — «Получить расчёт» или «Заказать звонок»;
  • увидеть, доходит ли посетитель до второго экрана и до прайса;
  • сравнить две версии лендинга в A/B-тесте по микроконверсиям, а не ждать накопления заявок;
  • оптимизировать контекстную рекламу по микроцелям, когда основных конверсий мало.

02Какие кнопки имеет смысл отслеживать

Считать всё подряд — пустая трата времени: отчёты замусорятся, и важные цифры утонут в шуме. Сосредоточьтесь на CTA, которые влияют на заявку.

Обязательно

  • главная кнопка в первом экране («Получить расчёт», «Заказать»);
  • «Позвонить» с кликом по номеру телефона;
  • «Написать в WhatsApp» / «Написать в Telegram»;
  • кнопка «Открыть прайс» или «Скачать прайс».

Желательно

  • повтор главной CTA в середине и в конце страницы — разные ID, чтобы понять, какое место работает;
  • кнопки фильтров и переключения тарифов;
  • «В корзину» и «Купить в один клик» для магазинов.

Если кнопок десятки, начните с пяти самых важных и достраивайте по мере накопления данных.

03Как технически навесить событие

Базовый способ — JS-событие на клик. Самый простой вариант: добавить атрибут data-goal к кнопке и один обработчик на весь сайт.

В HTML кнопке прописываете:

<a href="#form" class="btn" data-goal="hero_cta">Получить расчёт</a>

А в подвале сайта — один обработчик, который ловит клики и шлёт в Метрику:

document.addEventListener('click', function(e){
  var el = e.target.closest('[data-goal]');
  if(!el) return;
  if(typeof ym==='function'){ ym(XXXXXXXX, 'reachGoal', el.dataset.goal); }
});

Где XXXXXXXX — номер счётчика Метрики. Плюс подхода: одна точка контроля, новые кнопки подключаются добавлением атрибута без правки скриптов.

04Цели в Яндекс.Метрике

Чтобы события превратились в считаемые конверсии, заведите для каждой кнопки JavaScript-цель в Метрике. Имя цели должно совпадать с data-goal. Подробнее о механике целей — в материале цели в Яндекс.Метрике.

Договоритесь о понятных префиксах: cta_ для главных кнопок, phone_ для звонков, mess_ для мессенджеров, cart_ для магазинных действий. Через полгода вы не вспомните, что значит «btn4», а «cta_hero_main» прочитается с первого взгляда.

Имена событий — это словарь, на котором вы будете разговаривать с командой год. Если он понятный, разбор отчётов занимает минуты, а не часы.

05Звонки и мессенджеры — отдельный случай

Клики по tel: и mailto: ловятся тем же обработчиком, если у ссылки есть data-goal. Но клик по «Позвонить» — это ещё не звонок: половина людей закрывает диалог набора. Чтобы видеть реальные звонки, нужен коллтрекинг.

Для мессенджеров аналогично: клик по «Написать в WhatsApp» — не диалог. Полная картина появляется, когда события связаны со сквозной аналитикой и CRM: вы видите, какой клик превратился в реальную продажу.

06Типичные ошибки

  • Считают всё. 50 целей превращаются в кашу: непонятно, какие важные, какие нет. Лучше пять рабочих, чем пятьдесят мёртвых.
  • Не разделяют кнопки по местам. Одна цель на все «Заказать» — и вы не узнаете, какой экран продаёт, а какой нет.
  • Забывают про мобильную версию. На мобайле кнопки часто другие, в разметке отдельные блоки. Если у них нет data-goal, мобильный трафик «не кликает».
  • Используют ID, который меняется. CMS перегенерирует классы — событие тихо ломается. Используйте стабильный data-goal, а не CSS-селекторы.
  • Не проверяют после релиза. После любой правки шаблона нужно открыть страницу, нажать кнопки и убедиться, что в Метрике в режиме реального времени цели срабатывают.

07Что делать с собранными данными

Сами по себе клики не приносят денег. Ценность появляется, когда вы используете данные для решений.

  • Сравните кнопки между собой. Если «Получить расчёт» жмут в 3 раза чаще, чем «Заказать звонок», переименуйте вторую или замените на главную CTA.
  • Свяжите с источником трафика. В отчётах Метрики посмотрите, какие каналы дают больше микроконверсий — это полезный сигнал для распределения бюджета.
  • Постройте воронку. Цепочка «зашёл → открыл прайс → нажал CTA → отправил форму» покажет узкое место. Часто оказывается, что прайс не открывают, а не что форма плохая.
  • Кормите данные рекламе. Микроконверсии можно использовать как сигналы для автостратегий Директа, особенно когда основных заявок мало.
// Как это работает в BrandEvo

Настроим события и научим читать отчёты

В рамках подписки разметим CTA на сайте, заведём цели в Метрике, настроим осмысленные имена и покажем, как из микроконверсий делать выводы для рекламы и сайта. Подробнее о настройке аналитики.

Официальная документация по теме — Справка Яндекс.Метрики.

Заявок мало — а что кликают?

Поможем разметить кнопки, завести цели и связать клики с реальными заявками. Бесплатный аудит аналитики — за один звонок.


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

Подходит ли подписка BrandEvo моему бизнесу?

Подписка работает для малого и среднего бизнеса в России. Тариф «Старт» — 200 000 ₽/год для услуг и небольших проектов, «E-commerce» — 400 000 ₽/год для интернет-магазинов. Подробное сравнение — на странице тарифов.

Что входит в подписку маркетинга?

Полный цикл: SEO, контекстная реклама, контент-маркетинг, email-рассылки, дизайн, веб-аналитика и разработка под задачу. Не отдельные услуги, а одна команда под результат.

Можно ли начать, если у меня ещё нет сайта?

Да. Если сайта нет — в первый месяц делаем посадочную страницу или лендинг. Если есть — проводим аудит и улучшаем. Создание и поддержка сайта входят в подписку.

Смотреть тарифы →
Карта блога — все статьи