Титов Дмитрий
Руководитель проектного отдела
Эта статья является большим руководством по настройке Яндекс Метрики от создания счетчика до отслеживания конверсий. Если вы занимаетесь разработкой сайтов или настройкой рекламы, то крайне рекомендуется не только прочитать материал, но и попробовать самостоятельно повторить все описанные действия, чтобы закрепить материал.
Для удобства восприятия статья будет разбита на четыре части:
Переходим в Яндекс Метрику (metrika.yandex.ru). В панели управления в верхнем левом углу находится кнопка создания нового счетчика. При клике на нее попадаем в интерфейс создания.
Для создания счетчика нам нужно заполнить следующие поля:
Отмечаем чекбоксы внизу страницы и жмем “Создать счетчик”.
Ранее в интерфейсе создания счетчика были также поля про электронную коммерцию и контентную аналитику. На момент написания данного материала эти поля теперь не заполняются при создании счетчика и теперь находятся в настройках. Если вы планируете пользоваться данным функционалом, то его следует активировать сразу же после создания счетчика, так как от этих опций тоже может измениться код скрипта.
После создания счетчика появится скрипт, который необходимо разместить на сайте. В зависимости от того, как устроен сайт, способы установки будут отличаться.
По умолчанию необходимо вставить наш скрипт в html-код страницы. Для этого нам потребуется доступ к файлам сайта либо через его админку, либо через файловый менеджер (FTP). Задача кажется сложной и требует небольших технических навыков.
Но не все сайты требуют работы с html-кодом. Многие системы управления сайтом (CMS) или конструкторы имеют выделенное пеоле для указания счетчика Метрики, куда достаточно вставить его номер. Например, Tilda или Wordpress.
Каждая платформа по созданию сайтов имеет свои особенности установки кода Метрики. Мы не будем рассматривать их все, так как в интернете есть много специализированных руководств для каждой платформы отдельно. В нашем же примере остановимся на Tilda, как наиболее распространенной платформе по созданию сайтов.
В личном кабинете Tilda напротив рамки с нашим сайтом переходим в:
Настройки сайта –> Аналитика –> Яндекс.Метрика – кнопка “вручную”
Появится поле, в котором будет достаточно вписать номер. Его можно взять в списке счетчиков на главной странице Метрики.
После ввода сохраняем изменения. Счетчик должен начать работу спустя несколько минут.
Для начала немного теории об устройстве сайта. Это нам пригодится как для установки счетчика, так и для настройки целей Метрики.
Визуальная часть сайта состоит из HTML и JavaScript. Это все, что пользователь видит в браузере. Сразу предвещая вопрос, скажу, что есть еще и не визуальная часть - серверная. Это все, что пользователь не видит, - база данных, маршрутизация, пароли и другое.
HTML состоит из парных тегов. Каждый элемент обернут в открывающий и закрывающий теги. Примеры:
<button>Кнопка</button>
<p>Абзац</p>
<div>Контейнер с любым содержимым</div>
Почти каждый тег может включать в себя другие теги. Они называются вложенными.
<div>
<p>Оставьте заявку, и мы вам перезвоним</p>
<button>Оставить заявку</button>
</div>
Любому тегу можно также задать атрибуты, которые будут содержать дополнительные данные. Атрибут – это пара название_атрибута=”значение_атрибута”. Пример:
<button name=”myButton” id=”button1” esheOdinAttribut=”egoZnachenie”>Оставить заявку</button>
Общая структура html страницы состоит из главного тега <html></html>, тега со всеми техническими данными и внешними скриптами <head></head> и основного содержимого, которое должен увидеть пользователь - <body></body>.
<html>
<head>
Вся техническая информация
</head>
<body>
<div>Все, что пользователь должен увидеть на экране</div>
</body
</html>
Нагладный пример
Жмем правую кнопку мыши, открываем исходный код страницы и получаем следующее (см скриншот ниже):
Наш код Метрики необходимо разместить в теге <head></head>. Если внимательно читали материал выше, то написанное в коде счетчика станет уже более понятным.
Тут мы видим тег <script></script>. Он указывает на подключение скриптов к странице –внутренних, находящихся на сайте, или внешних, находящихся на других сайтах. В данном случае скрипт Метрики является внешним, так как обработчик всех действий пользователя находится на сайте Яндекса. В теге также указан атрибут type со значением “text/javascript”. Значит, что код будет обработан на языке JavaScript.
Под тегом <script></script> можно еще увидеть тег <noscript></noscript>, но его смысл мы сейчас рассматривать не будем, так как это уже более продвинутые темы веб-разработки.
Исходный код всех сайтов лежит на сервере или хостинге. Для того, чтобы сайт заработал, необходимо арендовать виртуальный сервер или хостинг, и разместить проект там. Соответственно, нам нужно попасть в файловое хранилище хостинга.
Существует три пути:
Как найти нужные файлы с HTML
Во-первых, бывают сайты, в которых страницы действительно представляют собой отдельные файлы, и они имеют расширение .html в названии. Пример: “contacts.html”. Если нашли такой файл и в ходе изучения его содержимого поняли, что это действительно текущая страница контактов, то значит в этот файл нужно вставить код Метрики. И так со всеми остальными страницами.
Во-вторых, существуют также сайты с шаблонизатором. Шаблонизатор – это такое устройство сайта, при котором в файлы страниц сайта могут быть встроены другие внешние файлы. Делается это для того, чтобы можно было вносить массовые правки в содержимое.
Например, мы работаем с интернет-магазином, у которого 10тыс. товаров. На сайте в действительности не существует 10тыс. страниц с товаром. Вместо этого на сайте присутствует один шаблон страницы товара, а в него вписываются разные цены, описания и изображения товаров.
Получается, что нам достаточно убедиться в том, что в шаблоне страницы товара установлен код Метрики. И тогда он появится на всех 10тыс. страницах сразу.
Получается, что нужно разбираться во всей структуре сайта? Нет. Хорошие разработчики изначально соберут проект таким образом, чтобы там осталось место для подключения скриптов массово на весь сайт в одном месте. Помимо Метрики есть еще и много других строк кода, которые нужно массово редактировать при необходимости. Но все же понимать азы устройства сайтов необходимо, потому что бывают ситуации, когда проект разрабатывал плохой разработчик.
Если у сайта есть администратор или разработчик, то скорее всего, он будет подключать код Метрики самостоятельно. Ему нужно только передать скрипт. А вот если никого нет, то придется делать это самостоятельно.
Как проверить работоспособность кода Метрики на странице
Об этом уже позаботились разработчики сервиса Яндекс Метрика. В разделе “Настройка” во вкладке “Счетчик” и блоке “Проверка счетчика” можно ввести адрес нужной страницы сайта и проверить работу.
После подключения счетчика к сайту и проверки его работоспособности перед нами стоит задача настройки системы аналитики. Все участники процесса хотят видеть, откуда и в каком количестве приходят лиды на сайт, что характеризует этих людей, какие были затраты на привлечение каждого клиента. Для всего это нужно следить за каждым действием пользователя на сайте.
Порядок настройки целей конверсии:
Обо всем по порядку.
В большинстве случаев сайт содержит не один, а сразу несколько способов лидогенерации.
Соответственно, нам нужно “ловить” людей на целевых действиях, и в этом нам поможет JavaScript, который мы начали обсуждать выше. Этот язык умеет реагировать на события в браузере и это как раз то, что нам нужно.
Давайте теперь посмотрим, что нам предлагает Яндекс Метрика. В разделе “Цели” нажимаем на создание новой цели и изучаем предлагаемые настройки.
Единой техники отслеживания лидов не существует – они изобретаются кому как удобно. Существует три наиболее распространенные техники отслеживания форм:
В первом и третьем случаях для корректной работы целей требуется вмешательство разработчика. Но, с другой стороны, у нас маркетологов, больше нет технической возможности отслеживать лиды, кроме как с помощью такой сложной технологии. Ведь если пришел новый лид, то как определить его источник? А регион? Устройство? РК? Ключевую фразу?
Зато при корректной настройке целей и наличии UTM-меток мы получим достоверную информацию обо всем.
Во втором случае мы можем настроить цель самостоятельно. При выборе пункта “Клик по кнопке” и вводе адреса нас перебрасывает на сайт с особым интерфейсом, который предлагает кликнуть по кнопке, которая должна отслеживаться.
Ниже представлен скриншот с данным интерфейсом. При наведении курсора на любой элемент этот элемент начинает подсвечиваться. Если мы по нему кликнем, то снизу появится кнопка “Отслеживать клики”.
Подробнее про клик по кнопке
С первого взгляда кажется, что тип условий “Клик по кнопке” – это очень удобный способ настройки и отслеживания целей без привлечения разработчиков. Однако этот метод не самый точный. Дело в том, что если в форме присутствует проверка на корректность заполнения полей (правильно введен номер телефона, заполнены обязательные поля и т.д.), то клик по кнопке заставит цель сработать, но форма отправлена не будет. В итоге мы увидим конверсию в отчетах Метрики, но самой конверсии не будет. Итог – мы видим хорошую статистику в Директе, считаем наши РК успешными, а по факту они такими не являются.
Так что придется настраивать цели совместно с разработчиками по методам 1 и 3.
Автоматические цели
Яндекс Метрика обладает удобной функцией автоматической настройки целей. При отмеченной настройке цели создадутся автоматически, если скрипт Метрики найдет на нашем сайте нужные куски HTML-кода. У данной технологии есть свои плюсы и минусы. Список всех автоцелей и их описание можно найти на официальном сайте Яндекса https://yandex.ru/support/metrica/general/auto-goals.html.
Плюсы заключаются в том, что многие вещи можно отслеживать без привлечения разработчиков. Минусы – неточность. Приведем несколько примеров, которые внесут ясность в то, почему же автоцели обладают неточностью.
1. Автоцель: отправка формы. Технически Метрика отслеживает клик по кнопке внутри формы.
<form>
<input type=”text” name=”phone” placeholder=”Введите номер телефона”>
<input type=”text” name=”personName” placeholder=”Введите имя”>
<button type=”submit”>Отправить</button>
</form>
Но! В HTML формы могут использоваться не только для отправки заявок, а для любых других задач, где требуется отправить запрос пользователя на сервер и получить от него ответный результат. Это может быть поисковая строка, фильтр товаров в каталоге, авторизация в личном кабинете и многое другое. Получается, что Яндекс Метрика в этих случаях будет фиксировать отправку формы, но это будет не форма контактных данных. Итог – результат неточный.
2. Автоцель: клик по номеру телефона
Метрика отслеживает клик по ссылке, в которой адрес представлен номером телефона.
<a href=”tel:89101234567”>
Получается, что эта цель могла бы в принципе отображать звонки, но не каждый человек, кликнувший по номеру телефона и перенаправленный в панель вызова на смартфоне, может позвонить. Часть людей вернутся обратно на сайт, так и не совершив вызов.
Также следует учитывать, что эта цель может отслеживать только клики с мобильных устройств. Клики с десктопа не несут смысловой нагрузки, ведь люди не могут позвонить с компьютера.
Обзор автоцелей можно продолжать дальше, но у них у всех одна и та же особенность – неточность. Корректную аналитику все равно придется настраивать с привлечением разработчиков.
Тем не менее, далеко не каждый готов оплачивать отдельно часы разработчиков за доработки на сайте. На старте рекламы автоцели могут оказать помощь в первичном сборе данных, чтобы убедиться в работоспособности той или иной идеи. А как только реклама начнет привлекать хорошие чеки и появится осознанная необходимость в точных настройках Метрики, тогда этим вопросом уже придется заняться однозначно.
Отслеживание звонков в Метрике реализовать сложнее всего, хотя и настроить достаточно просто. Недостаточно просто иметь статистику по входящим вызовам, нужно еще понимать, с какого источника пришел звонок. А номера телефонов не подключены к Яндекс Метрике, поэтому какая-либо техническая привязка отсутствует.
И здесь нам на помощь приходят системы коллтрекинга. С их помощью можно видеть конверсии по звонкам в Метрике и владеть всей информацией о визите.
Как работают системы коллтрекинга:
В дальнейшем многие компании также настраивают отслеживание данных о звонках в CRM-системах. Таким образом каждый входящий звонок автоматически создает карточку на нового лида в учетной программе. В данных об этом лиде есть вся информация о том, откуда он пришел, а также хранятся записи всех разговоров.
Как уже видно, настройка коллтрекинга тоже не обходится без внедрения скриптов на сайт. Однако в отличие от настройки целей, для подключения этой технологии достаточно вставить в HTML страниц сайта готовый скрипт, аналогичный скрипту Метрики. Больше никаких настроек в коде проводить не нужно.
Про системы коллтрекинга
Каждая система коллтрекинга – это отдельный внешний сервис, который продает свои услуги по подписочной модели. Можно обратиться в любой из них, рассказать о намерении воспользоваться услугами, и менеджер по продажам проведет подробную консультацию с описанием порядка внедрения их продуктов. Примеры: Mango, Calltouch.
Сложность заключается в том, что это еще один дополнительный сервис в работе маркетингового отдела, причем обладающий рядом своих недостатков:
Но в коллтрекинге есть и свои плюсы:
Статья получилось большой, зато раскрывает особенности работы с Метрикой очень подробно. В ней мы рассмотрели способы создания и подключения счетчика Яндекс Метрики к сайту, а также узнали механизмы отслеживания целей.