Коллтрекинг в Яндекс Метрике: пошаговая настройка

Как настроить коллтрекинг в Яндекс Метрике: пошаговый разбор

В отчётах Метрики красиво: 40 заявок с формы, источники видны, можно считать стоимость лида. А отдел продаж говорит, что половина клиентов пришла по телефону. И вот эти звонки висят чёрной дырой. Вы не знаете, какая кампания их принесла, какой ключ сработал, сколько стоил один разговор. Бюджет режется вслепую.

Коллтрекинг закрывает эту дыру. Он сопоставляет конкретный звонок с конкретным визитом на сайт и тянет за собой всю цепочку: источник, кампанию, ключевую фразу. Дальше эти данные попадают в Метрику и встают рядом с заявками с форм. Бюджетные решения перестают быть гаданием.

Сразу важная оговорка. У самой Метрики нет встроенной подмены номеров. Раньше в экосистеме Яндекса жил инструмент «Целевой звонок», его свернули. Поэтому связка всегда из двух частей: внешний сервис коллтрекинга ловит звонок и определяет посетителя, а Метрика принимает эти данные как конверсию. Ниже разберём, как собрать такую связку руками и где обычно всё ломается.

Что должно быть готово до старта

Прежде чем подключать звонки, проверьте фундамент. Если он кривой, коллтрекинг покажет мусор.

Нужен установленный и работающий счётчик Метрики. Если ставите с нуля, сначала пройдите базовую настройку счётчика, включите вебвизор и проверьте, что данные идут. Дальше понадобится сервис коллтрекинга с динамической подменой (Calltouch, Comagic, Callibri или аналог) и доступ к редактированию кода сайта или к диспетчеру тегов.

Ещё один пункт, который часто забывают: разметка трафика. Без корректных UTM-меток на рекламе сервис не свяжет звонок с кампанией. Если метки стоят как попало, почините их заранее. Чистая разметка это половина успеха в телефонной аналитике.

Шаг 1. Создайте цель для звонка в Метрике

Метрика считает конверсиями только то, что отмечено целью. Звонок не исключение.

Зайдите в настройки счётчика, вкладка «Цели», добавьте новую. Тип выбирайте «JavaScript-событие» и задайте понятный идентификатор, например call_success. Этот идентификатор сервис коллтрекинга будет дёргать при каждом разговоре, который вы считаете целевым.

Почему JavaScript-событие, а не что-то ещё. Так вы получаете гибкость: можно отправлять в Метрику только звонки длиннее 30 секунд, только первые обращения, только разговоры с определённым статусом. Короткие сбросы и спам в конверсии не попадут. Если хотите глубже разобраться, как устроены цели и какие типы бывают, посмотрите отдельный материал про цели в Метрике.

Создайте сразу две-три цели под разные события: успешный звонок, пропущенный звонок, повторное обращение. Разделение пригодится в отчётах.

Шаг 2. Подключите подмену номеров

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

Динамический коллтрекинг работает так. Сервису выделяется пул подменных номеров. Когда посетитель открывает сайт, скрипт подставляет ему свободный номер из пула и запоминает связку: этот номер показан этому визиту с этим ClientID и этими UTM-метками. Пока человек на сайте, номер закреплён за ним. Звонит по нему, и сервис точно знает, кто это был и откуда пришёл.

Статический коллтрекинг проще: один номер на один источник. Дёшево, но детализации по ключам и кампаниям не будет. Для контекста и SEO с десятками кампаний почти всегда нужен динамический, и когда коллтрекинг вообще оправдан в B2B, мы разбирали отдельно. Если поток звонков большой, экономия на динамике обернётся слепыми зонами в отчётах.

Размер пула считается под трафик. Грубый ориентир: на 100 одновременных посетителей закладывают около 8-12 номеров, но точную цифру сервис подбирает по вашей посещаемости. Если номеров мало, подмена начнёт сбоить и часть звонков потеряет источник.

Шаг 3. Свяжите ClientID сайта со звонком

Вот сердце всей схемы. Без этого шага звонок прилетит в Метрику обезличенным, без привязки к визиту.

У каждого посетителя Метрика хранит идентификатор ClientID. Сервис коллтрекинга должен его прочитать в момент, когда человеку показывается подменный номер, и сохранить рядом с этим номером. Большинство сервисов умеют забирать ClientID автоматически через свой скрипт. Если интеграция ручная, ClientID достаётся из API счётчика примерно так:

ym(ВАШ_НОМЕР_СЧЁТЧИКА, 'getClientID', function(clientID) {
  // передать clientID в сервис коллтрекинга вместе с номером
  callService.bindClientID(clientID);
});

Когда раздаётся звонок, сервис уже знает: номер X показывался посетителю с ClientID Y, который пришёл из кампании Z по фразе W. Эта связка и есть то, ради чего всё затевалось.

Шаг 4. Передайте звонок в Метрику

Готовый звонок попадает в Метрику двумя путями. Выбор зависит от того, нужны вам данные мгновенно или с задержкой.

Первый путь, онлайн. Сервис в момент успешного звонка вызывает на сайте то самое JavaScript-событие из шага 1:

ym(ВАШ_НОМЕР_СЧЁТЧИКА, 'reachGoal', 'call_success');

Цель срабатывает в реальном времени, звонок виден в отчётах почти сразу. Минус: это работает, только пока посетитель ещё на сайте или вернулся на него. Для звонков спустя час после ухода способ не годится.

Второй путь, офлайн-конверсии. Метрика умеет принимать конверсии, которые случились вне сайта, через загрузку данных. Сервис коллтрекинга отдаёт ей файл или шлёт через API строки с ClientID, идентификатором цели и временем звонка. Метрика находит нужного посетителя по ClientID и задним числом проставляет ему конверсию. Этот способ ловит и поздние звонки, и разговоры, квалифицированные менеджером уже после.

Большинство сервисов отправляют звонки в Метрику именно через офлайн-конверсии, часто автоматически в своей интеграции. Вам остаётся включить эту интеграцию в личном кабинете сервиса и указать номер счётчика.

Шаг 5. Проверьте, что данные сходятся

Настроили, и тут начинается самое полезное: проверка. Пропускать её нельзя, потому что тихие ошибки в коллтрекинге стоят дорого.

Сделайте тестовый звонок. Зайдите на сайт из рекламного объявления с UTM-метками, дождитесь подмены номера, позвоните, поговорите дольше порога. Через положенное время (онлайн почти сразу, офлайн до суток) откройте в Метрике отчёт по конверсиям. Звонок должен появиться с источником «реклама» и вашей кампанией.

На что смотреть в первую очередь:

  • Звонок виден как достижение цели, а не теряется.
  • У него проставлен источник и кампания, поле не пустое.
  • Число звонков в Метрике бьётся с числом в кабинете сервиса. Расхождение в пару процентов нормально, в разы это сигнал поломки.
Типичные сбои коллтрекинга в Метрике и где искать причину (условный чеклист)
СимптомВероятная причинаГде чинить
Звонки есть, источник пустойClientID не передаётсяСкрипт сервиса на сайте, getClientID
Звонков в Метрике меньше, чем в сервисеЧасть пришла офлайн, не успели подгрузитьсяНастройка офлайн-конверсий
Все звонки с одного источникаНе хватает подменных номеровРазмер пула у сервиса
В конверсии попадает спамНет фильтра по длине разговораПравила цели в сервисе

Куда смотреть в отчётах

Когда звонки встали рядом с заявками, открываются нормальные отчёты. В разделе «Источники» вы видите конверсии по каналам с учётом телефона. В «Директ, сводка» звонки распределяются по кампаниям и ключевым фразам. Стандартный отчёт по конверсиям показывает динамику звонков во времени.

Самое ценное считается уже за пределами Метрики. Связав звонки с источником, вы получаете честную стоимость звонка по каждой кампании и можете сравнить её с заявками с форм. Часто оказывается, что кампания со слабыми формами тащит весь телефон, и резать её было бы ошибкой.

Чтобы довести картину до денег, звонки стоит дотянуть до сделок в CRM. Это уже территория сквозной аналитики, где видно не просто звонок, а выручку с него. Для B2B с длинным циклом это решает: один звонок может обернуться контрактом через три месяца, и без связки с CRM вы этого не увидите.

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

Нужен ли отдельный сервис, или хватит самой Метрики?

Отдельный сервис нужен. Метрика принимает данные о звонках и раскладывает их по источникам, но подменять номера и определять посетителя по звонку она не умеет. Эту часть делает Calltouch, Comagic, Callibri и подобные. Метрика тут приёмник, а не источник.

Сколько подменных номеров заказывать?

Зависит от пиковой посещаемости. Ориентировочно от 6-8 номеров для небольшого сайта до нескольких десятков для крупного потока. Сервисы считают пул по вашему трафику, заложите запас на пики. Нехватка номеров ломает определение источника у части звонков.

Через сколько звонок появится в Метрике?

При онлайн-передаче через JavaScript-событие почти сразу. При передаче офлайн-конверсиями обычно в течение нескольких часов, по регламенту до суток. Для оперативного контроля удобнее онлайн, для полноты данных офлайн.

Будут ли в Метрике видны ключевые слова, по которым звонили?

Да, при динамическом коллтрекинге и связке рекламы с Директом. Звонок наследует ключевую фразу визита. При статическом коллтрекинге детализации до ключа не будет, только источник целиком.

Считает ли коллтрекинг звонки с офлайн-рекламы, например с визитки?

Да, для этого выделяют статический номер под конкретный офлайн-канал. Такой номер не подменяется и жёстко закреплён за источником вроде наружной рекламы или буклета. Динамический пул тут не нужен.

Не будет ли подмена номеров вредить SEO?

При корректной настройке нет. Сервис подставляет номер только живым посетителям через JavaScript, а в исходном коде и в микроразметке остаётся ваш основной номер, который видит поисковый робот. Проверьте, что в Schema.org указан настоящий номер компании.

Коротко перед запуском

Чеклист, по которому стоит пройти перед тем, как доверять цифрам:

  • Счётчик Метрики работает, UTM-метки на рекламе чистые.
  • Создана цель типа «JavaScript-событие» под звонок.
  • Подключена подмена номеров, пул рассчитан под трафик.
  • ClientID читается и привязывается к звонку.
  • Передача в Метрику настроена, онлайн или офлайн.
  • Сделан тестовый звонок, источник в отчёте проставлен.
  • Числа в Метрике и в кабинете сервиса сходятся.

Коллтрекинг в Метрике это не разовая настройка на вечер. Связка из счётчика, сервиса и разметки требует проверки и периодической сверки данных, иначе она тихо начинает врать. Если хочется сразу собрать рабочую телефонную аналитику и завести её в общую картину по рекламе и продажам, команда Lead The Way поможет настроить связку под ваш сайт и CRM. Оставьте заявку, разберём вашу ситуацию и предложим схему под ваш поток звонков.