Отслеживать сайт нужно комплексно и с избытком — это факт неоспоримый. Гипотеза уже давно подтверждена потерянным временем, нервами и деньгами, точнее, огромными деньжищами. Почему события на сайте должны быть настроены на каждый «чих» и когда это нужно делать?

Конечно, перед стартом трафика всё уже должно быть отстроено в счетчиках, а дизайн сайта — окончательно (ха-ха) утвержден. Кнопки и формы не должны меняться до прохождения тестового периода по сбору статистики. Если же проект уже давно крутился, а аналитики не было, значит, упущенное не вернешь. Аналитика — это время. Нельзя вернуть прошлое, чтобы увидеть, как вели себя пользователи месяц или год назад. Настройка событий позже приведёт к тому, что все важные инсайты начального этапа будут недоступны. С этим придется смириться и начинать с точки ноль.

Цели (события) могут быть двух уровней: микро и макро

Макроцели ведут к заработку. В интернет-магазинах это: оформление заказа, звонки, сообщения в чат.

Для блогов и новостных порталов макроцели будут иными: глубина просмотра или глубина скроллинга, комментарии, репост и коэффициент возвращения (Retention rate).

Retention rate — это показатель, который отражает процент пользователей, продолжающих использовать продукт, сайт или сервис через определённый промежуток времени после первого взаимодействия. Проще говоря, это мера того, насколько хорошо платформа удерживает пользователей.

Микроцели — это то, что возникает на пути к макроцели. Раньше было популярно этот путь сокращать, работало правило трех кликов. Сейчас эти темы не так актуальны, все растянули до невозможности. Я, к слову, терпеть не могу различные воронки маркетологов, которые в последние годы довели до абсурда. Когда это в рамках дозволенного, меня не напрягает, но “творцов” воронок стало огромное количество. А ещё к этому прибавились ИИ-ассистенты, которые даже в продажу элементарных товаров впихивают свои прогревы на 7, 10, 30 дней, а то и больше. Бесконечные чат-боты и последовательности цепочек действий клиента стали раздражать, а про их отслеживание лучше просто помолчать.

Но, как ни крути, это и есть микроцели. На сайте с ними попроще — считать мы их можем в счетчиках, в отличие от рассылок, чат-ботов и т.д.

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

По общей структуре любого сайта нужно отслеживать:

  • Клики по кнопкам
  • Клики по баннерам
  • Заполнение форм и ошибки заполнения
  • Вопросы в чатах
  • Кнопки «Поделиться» в соцсетях
  • Время на сайте
  • Процент отказов
  • Посещения с поисковиков (особенно для текстовых блогов)

Карта целей. Настройка аналитики для сайта и интернет-маркетинга.

Базовый список уже получается немаленьким, особенно если сайт многостраничный. На крупном портале различных кнопок и элементов может набраться под сотню. Но, благо, есть тег-менеджеры, с помощью которых настройка пройдет в разы быстрее, чем в баталиях с разработчиком.

Чтобы ничего не забыть, желательно составить перед стартом работ подробную Карту целей в таблице, заполнив все нюансы для каждой — вплоть до того, как она будет использоваться в настройках рекламы (например, для ретаргета).

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

Набор столбцов небольшой:

  • Название цели
  • Тип цели (микро или макро)
  • Скриншот (ссылка на скриншот конкретного блока на сайте)
  • Комментарий (можно писать любую информацию, например, как будем использовать в рекламе)
  • Статус – настроена или нет.

Если есть составные цели (о них позже), когда фиксация происходит после нескольких событий (например, клик по кнопке, заполнение формы и отправка), то такие цели мы тоже прописываем в таблицу, предварительно внеся каждое отдельное событие в строках документа.

Сам список создается методом разведки. Мы открываем сайт проекта и начинаем очень внимательно просматривать каждую страницу и каждый блок отдельно. Проверяем, что работает, нажимается, меняется слайдером или всплывает при кликах. Исходя из разведывательных данных, «придумываем по живому» цели и записываем их в табличку.

Чаще всего такую разведку никто, кроме веб-аналитика, не проводит и рекомендаций не дает. Но мое мнение: наша задача — указать на недоработки и сказать заказчику, что нужно добавить, например, кликабельность элементам или другие активности, которые мы хотим отслеживать в дальнейшем.

Что даст такая табличка? Она даст вам свободу и прозрачность — у вас будет готовый согласованный документ, который описывает и рекомендации, и план работ специалиста-аналитика. Кроме того, этот документ (таблица) выглядит как готовое коммерческое предложение, если вы отправляете его на входе в проект.

Поверьте, это снимает двойную работу: закрывая технические вопросы, вы сразу показываете, что делать и в каком объеме. Можно даже указать нормо-часы, если вы работаете на удаленке.

Настройка целей в Яндекс метрике

Я в основном пользуюсь Метрикой, потому что этот инструмент гораздо проще в настройке и анализе, чем Google Analytics. К тому же, в последнее время политика стран не подразумевает безболезненную передачу трансграничных данных. Рекомендую Метрику и новичкам, и специалистам, особенно если деятельность замыкается в РФ.

Чтобы базово понимать, как отслеживать и настраивать события в Метрике, достаточно одного часа чтения документации и запоминания методов отслеживания.

Яндекс недавно обновил интерфейс счетчика, и он стал более дружелюбным! Теперь даже новичок сможет через редактор целей настроить самые простые отслеживания кликов и отправки форм или воспользоваться автоматическими целями. Для совсем мелких проектов это подойдет, но я бы не рекомендовал им слепо доверять — лучше вручную, через консоль браузера и тег-менеджеры, собрать все необходимые элементы для слежки.

В Метрике уже пару лет как отключили разделы конверсионных и ретаргетинговых целей за ненадобностью такой классификации, добавив ИЗБРАННЫЕ цели. Можно выделить группу важных целей звездочкой и отслеживать суммарное количество отработок по ним во всех сводных отчетах интерфейса. Иногда это бывает полезным, но я чаще пользуюсь этой группировкой, чтобы не путать свои и чужие цели, если до меня в счетчике уже велась работа.

В отчетах цели считаются по достижениям в рамках визита и суммарно. В один визит человек по ошибке может отправить форму несколько раз или кликнуть одну кнопку 10 раз — всё это зафиксируется в отчете, и мы будем предоставлять руководству не совсем верную информацию. Поэтому грамотные аналитики рассматривают не суммарные достижения целей, а целевые визиты. В этом случае целевой клик будет посчитан один раз, и в статистику дашборда или сводную таблицу попадет более точная цифра — один визит с конверсией.

Составные цели в счетчиках аналитики.

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

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

ВАЖНО

Составная цель срабатывает только при точном соблюдении порядка. Если пользователь выполняет действия не в указанной последовательности, отработки не произойдет.

Как ни парадоксально, в этом и есть ценность! Это как раз и показывает конкретную модель поведения по микроцелям, которую мы хотим отслеживать. Анализируя срабатывания (или их отсутствие), можно понять логику действий посетителя и сделать выводы: упростить или убрать некоторые элементы сайта, либо, наоборот, расширить этапность, приблизив составную цель к макроуровню.

Техническая грамотность. “Секреты маляра”.

Я, вот, не знал, что когда я пишу «вотТак» — это правило хорошего тона. Оказывается, у программистов это называется «верблюжийГорб» (CamelCase). Такое написание переменных используют в коде. Так же и мы должны прописывать внутри тег-менеджеров или счетчиков названия переменных и целей. Например: clickButtonscrollPagesendForm. Еще по старой доброй традиции можно использовать нижнее подчеркивание: send_form.

В тег-менеджерах полно встроенных переменных. Например, в GTM огромный список в разделе шаблонов. Их желательно все активировать при сборе данных для карты целей, чтобы в режиме предварительного просмотра найти метод, которым будем отслеживать элемент — будь то URL, клик по кнопке и другие, — после чего записать его в карту целей.

Когда мы просматриваем сайт и открываем консоль, то там можно остановить отработку JavaScript-элементов. Это даст возможность спокойно найти CSS-селекторы и атрибуты в анимированных блоках. В слайдерах с баннерами эта функция мне особенно помогает.

Отслеживание поиска по сайту, если он есть, — не такая сложная затея. Есть даже автоматические цели, но я рекомендую настроить его через отслеживание части URL с условием «содержит». Вводим в поисковую строку любой текст, смотрим, как меняется ссылка после выдачи, ищем статичную часть URL и вносим ее в цель «посещения URL» или в настройку триггера в тег-менеджере.

Еще одно специфическое событие — это «видимость элемента». Некоторые формы отправляются без перезагрузки страницы или показа страницы «спасибо». Могут быть всплывающие окна или сообщения, которые пропадают через несколько секунд. Это стандартный тип триггера в GTM, который настраивается довольно просто через те же селекторы или атрибуты. Единственное, нужно не забыть в настройках тега поставить галочку «изменение DOM-дерева» или «Ожидать загрузки страницы». Дело в том, что элемент появляется только в момент отправки формы, и структура кода сайта (DOM) меняется. Если не учесть этот нюанс, цель может не отработать.


Полезные ссылки

Установка нескольких счетчиков на сайт
https://yandex.ru/support/metrica/code/install-several-counters.html

Инициализация счетчика Яндекс Метрики
https://yandex.ru/support/metrica/objects/method-reference.html

Справочник методов Яндекс Метрики
https://yandex.ru/support/metrica/objects/method-reference.html

Автоматические цели
https://osipenkov.ru/auto-goals-metrika/

Цели в Яндекс Метрике
https://osipenkov.ru/celi-yandex-metrika/

Как с помощью одной лазейки в Метрике показывать рекламу посетителям сайтов конкурентов https://ppc.world/articles/kak-s-pomoschyu-odnoy-lazeyki-v-metrike-pokazyvat-reklamu-posetitelyam-sa…

Общая цель отправки формы на Tilda
https://osipenkov.ru/tilda-ym-ga-goals-form/

Как отправлять данные о достижении цели в Tilda
https://help-ru.tilda.cc/statistics-goal

Как поставить цель на ссылку или кнопку в Zero Block?
https://answers.tilda.cc/ru/a/custom-target/

Конструкция JavaScript-события в Яндекс Метрике (reachGoal)
https://yandex.ru/support/metrica/objects/reachgoal.html

Частая ошибка при настройке событий в Яндекс Метрике
https://osipenkov.ru/typical-ee-metrica/

Инструкция по настройке JivoSite
https://www.jivo.ru/help/integrations/otslezhyvanye-sobytyi-y-konversyi-jivosite-v-google-analytics-…

Инструкция по настройке Venyoo
https://venyoo.ru/info/faq

Инструкция по настройке Talk-Me
https://talk-me.ru/kb/integratsii/analytic_counters/yandex_metrika.html

Про событие onclick
http://htmlbook.ru/html/attr/onclick

Про событие onsubmit
http://htmlbook.ru/html/attr/onsubmit