Есть цифра, которая портит настроение любому владельцу бизнеса услуг: примерно половина обращений приходит звонком. Не формой, не заявкой, не чатом — человек просто берёт телефон и набирает номер. И вот этой половины ваша аналитика не видит совсем.
Что происходит дальше, я наблюдал десятки раз. Менеджер поговорил, записал имя в блокнот, договорился о встрече. Клиент приехал, купил, заплатил. Хорошая сделка. А Яндекс Директ об этом не узнал никогда. Для него эта кампания — просто трата денег без результата, и алгоритм постепенно перестаёт её кормить трафиком. Вы своими руками душите то, что работает.
В этой статье разберу, как звонок превращается в полноценную заявку с рекламной меткой — на примере того, как это устроено в CRM Пробит. Без коллтрекинга с арендой номеров и без записи разговоров.
Почему звонки теряются: три разрыва
Сначала честно разберём, где именно рвётся цепочка. Разрывов ровно три, и они складываются.
Разрыв первый — сайт не видит звонок. Человек посмотрел страницу, прочитал цены, взял телефон. С точки зрения Метрики это визит без конверсии. Максимум — вы поймали клик по ссылке tel:, но это только клик, а не факт разговора: половина таких кликов случайные, часть — не дозвонились.
Разрыв второй — звонок не попадает в систему. Даже если вы фиксируете обращения, звонки заводятся руками. А руками — значит частично. В пятницу вечером при потоке обращений менеджер физически не заносит каждый разговор.
Разрыв третий — нет связи с рекламой. Допустим, звонок в систему попал. Но откуда клиент? «Из интернета». Это бесполезная информация. Между «из интернета» и «из кампании „Ремонт под ключ — Москва“, фраза „ремонт двушки цена“» — пропасть в управленческих решениях.
Каждый разрыв по отдельности кажется мелочью. Вместе они дают ситуацию, в которой вы оптимизируете рекламу по половине данных и всерьёз удивляетесь, почему аудит рекламного кабинета не даёт ответа на вопрос «что приносит деньги».
Как это решают обычно и почему меня это не устроило
Стандартный ответ рынка — коллтрекинг. Покупаете пул подменных номеров, сервис показывает разным посетителям разные телефоны и по номеру определяет источник. Работает. Но есть нюансы, с которыми я сталкивался у клиентов постоянно:
- Это отдельные ежемесячные деньги, и чем больше трафика — тем больше номеров нужно, чтобы подмена работала корректно.
- Номер на сайте меняется, и это ломает всё, что вы вкладывали в узнаваемость: визитки, карты, наружка, старые клиенты.
- Для небольшого потока подмена статистически неточна: номеров мало, посетителей много, склейка врёт.
- Сложность: ещё один сервис, ещё один интерфейс, ещё одна интеграция, которая ломается в самый неподходящий момент.
Мне нужно было решение, которое работает у ремонтной бригады из трёх человек и у клиники с потоком в сотню звонков в день, не требует менять номер и не добавляет ежемесячных подписок. Поэтому в Пробите задача решается с другой стороны — со стороны самого телефона.
Как работает: приложение читает журнал вызовов
Логика простая до неприличия. На рабочий Android-телефон — тот самый, на который реально звонят клиенты, — ставится приложение Пробита. Оно читает журнал вызовов и передаёт в CRM три вещи:
- номер абонента,
- время звонка,
- длительность разговора.
Всё. Больше ничего. Скажу это отдельно и крупно, потому что вопрос возникает у каждого второго: разговоры не записываются, микрофон не используется. Приложение работает исключительно с журналом вызовов — тем же списком, который вы и сами видите в телефоне. Технически прослушки нет, и в планах её нет.
Почему именно журнал вызовов — это важный выбор. Он даёт факт разговора, а не факт намерения. Клик по номеру на сайте говорит «человек собирался позвонить». Журнал вызовов говорит «человек позвонил и говорил четыре минуты». Разница между этими двумя событиями и есть разница между догадкой и данными.
Длительность, кстати, отдельно полезна. Разговор на 7 секунд — это не обращение, это ошибка номером или сброс. Разговор на три минуты — это уже живой диалог. Вы сразу видите, какие кампании дают трафик, который действительно разговаривает.
Самое интересное: как звонок склеивается с рекламной меткой
Теперь ключевой механизм. Когда посетитель пришёл из Директа, в адресе страницы есть yclid — идентификатор клика, а Метрика ставит свой ClientID. Пробит сохраняет обе метки.
Если этот же человек кликает по номеру телефона на сайте, система фиксирует событие вместе с метками. А когда через несколько секунд или минут приложение приносит из журнала вызовов входящий с номером, Пробит дописывает номер в ту же заявку — в ту, где уже лежит рекламная метка.
В результате в карточке появляется полная цепочка:
| Что видно | Откуда берётся |
|---|---|
| Кампания, группа, объявление, фраза | yclid, сохранённый при заходе на сайт |
| Поведение на сайте | ClientID и Метрика |
| Клик по телефону | Событие на сайте |
| Номер, время, длительность звонка | Приложение на рабочем Android |
| Статус, сумма сделки, расходы | Работа менеджера в CRM |
Обратите внимание: номер телефона не нужно подменять. Он остаётся вашим родным — тем, что напечатан на машине, висит на вывеске и стоит в карточке организации на картах. Это особенно ценно для бизнеса, который вкладывался в локальное продвижение по городу: номер узнаваем, и менять его ради аналитики — плохая идея.
Что делать, если у вас iPhone
Отвечаю прямо, потому что это первый вопрос на каждой второй встрече. Приложения для iPhone нет и не будет. Причина не в лени и не в приоритетах: российского App Store не существует, и выпустить такое приложение легально просто некуда.
Рабочее решение, которое используют мои клиенты: заводится отдельный недорогой Android только под звонки. Аппарат за пару тысяч рублей с рук решает задачу полностью — на нём нужен только журнал вызовов. Симка с рабочим номером переезжает туда, звонки принимает менеджер.
Всё остальное в Пробите работает в браузере: карточки, статусы, отчёты, чат на сайте, выгрузка офлайн-конверсий. Открывается с любого устройства, включая айфон, планшет и компьютер. Android нужен ровно для одной функции — чтения журнала вызовов.
Что происходит дальше: от звонка к обучению рекламы
Собрать звонок — это только первый шаг. Дальше начинается то, ради чего всё затевалось.
Менеджер обрабатывает обращение и ставит статусы. В Пробите с этим связаны две офлайн-цели, которые по расписанию уходят в Яндекс Метрику:
- «Обращение подтверждено» — это был живой человек с реальной задачей, а не спам, не ошибка номером и не «а вы в Новосибирске работаете?».
- «Сделка состоялась» — с суммой. Не нажатие, а деньги.
Дальше автостратегии Директа получают принципиально другой обучающий сигнал. Раньше они видели клики и клики по номеру. Теперь они видят подтверждённые обращения и реальные суммы — и начинают искать похожую аудиторию там, где сделки закрываются.
Работает это не мгновенно: алгоритму нужно накопить статистику, обычно речь о нескольких неделях. Но структура трафика меняется заметно — особенно в нишах, где разброс по качеству звонков большой. Общую механику работы со стратегиями и целями я разбирал в гиде по настройке и ведению контекстной рекламы.
Обобщённый сценарий: медицинский центр
Покажу на типичной для ниши ситуации — без выдуманных точных цифр, просто как меняется картина.
Клиника рекламируется по нескольким направлениям: диагностика, узкие специалисты, процедуры. В Директе всё выглядит ровно: конверсии есть, стоимость цели по кампаниям примерно одинаковая. Логичный вывод — оставить всё как есть.
Подключаем звонки. Через месяц картина расслаивается:
- Одна кампания даёт много заявок с сайта, но звонков почти нет, и до записи доходят единицы.
- Другая даёт мало форм, зато поток длинных звонков, и почти каждый превращается в запись.
- Третья генерирует короткие разговоры по 10–20 секунд — люди звонят и сразу вешают трубку, потому что ищут не то.
До подключения звонков все три кампании были «примерно одинаковыми». После — стало очевидно, какую усиливать, у какой чистить семантику и минус-слова, а какую отключать. Я использую Пробит в собственных рекламных проектах — например, в медицинском центре «Витамед», — и такое расслоение видел не раз.
Чат на сайте: вторая половина «невидимых» обращений
Со звонками разобрались, но есть ещё один канал, который обычно живёт отдельно от аналитики, — чат на сайте. Человек не готов звонить, но готов написать в виджет: «сколько стоит?», «работаете в выходные?». Если чат — сторонний сервис, эта переписка потом никак не связывается ни с рекламой, ни со сделкой.
Поэтому чат на сайте входит в лицензию Пробита. Посетитель пишет в виджете, вы отвечаете из CRM или с телефона — и диалог сразу ложится в ту же заявку, с той же рекламной меткой. Не нужно сводить руками переписку из одного сервиса, звонки из второго и формы из третьего.
Практически это даёт две вещи. Во-первых, вы перестаёте терять обращения, которые начались текстом, а закончились звонком: это одна и та же карточка, а не две разные. Во-вторых, в отчётах видно, какие кампании дают «разговорчивую» аудиторию — а это важный сигнал, особенно если вы параллельно занимаетесь аудитом и улучшением сайта: часто вопросы в чате прямо указывают, какой информации на странице не хватает.
Что делать с нецелевыми звонками
Отдельная история — звонки, которые вообще не про ваш бизнес. Ошиблись номером, реклама услуг от посредников, «мы предлагаем продвижение вашего сайта». В потоке их бывает прилично, и если не отделять их от настоящих обращений, вся отчётность поедет.
Механика простая: менеджер отмечает обращение как подтверждённое только тогда, когда это действительно живой клиент с задачей. Всё остальное остаётся в системе как звонок, но в офлайн-конверсии не уходит и в расчёты не попадает.
Это важный момент, который часто недооценивают. Если в Метрику полетят все подряд звонки, стратегия Директа начнёт оптимизироваться на «любой контакт» — и вы получите ровно то же самое, от чего уходили, только дороже. Ценность даёт не факт звонка, а факт подтверждённого обращения и сделки.
Дополнительный бонус: когда нецелевые звонки видны в разрезе кампаний и фраз, становится очевидно, откуда они идут. Обычно это несколько конкретных запросов, которые лечатся минус-словами за полчаса работы.
Как подключить: порядок действий
- Поставьте Пробит на свой хостинг. Это коробочная CRM: нужен обычный хостинг от 200–300 ₽ в месяц, PHP 8.0+, MySQL или MariaDB. База клиентов остаётся у вас, у меня доступа к ней нет.
- Определите рабочий телефон. Именно тот, на который звонят клиенты. Если это iPhone — заведите отдельный Android под звонки.
- Установите приложение и дайте доступ к журналу вызовов. Больше никаких разрешений не нужно: микрофон не используется.
- Проверьте склейку. Зайдите на сайт с рекламы, кликните по номеру, позвоните. Через минуту в CRM должна появиться заявка с меткой и номером.
- Настройте статусы под свою воронку. У клиники и у ремонтной бригады воронки разные, чужие шаблоны копировать не надо.
- Включите выгрузку офлайн-конверсий и дайте стратегиям несколько недель на переобучение.
Демо — 30 дней бесплатно, без карты: полная версия, один домен, один рабочий телефон. Когда срок заканчивается, система переходит в режим только чтения, но заявки продолжают собираться. Дальше подписка 1 490 ₽ в месяц за домен, год — 12 900 ₽ (около 1 075 ₽ в месяц), мультилицензия — 59 999 ₽ разово на любое число доменов. Установка и настройка под бизнес оплачивается отдельно.
Чего ждать не стоит
Честно про ограничения, чтобы не было завышенных ожиданий.
Система не восстановит источник у человека, который никогда не был на вашем сайте. Если клиент нашёл номер на визитке или в карточке на картах и позвонил напрямую — звонок попадёт в CRM как обращение, но без рекламной метки. Это нормально: такой канал и не должен приписываться Директу.
Система не заменит менеджера. Если звонок принят, но статус не проставлен и сумма не внесена, в отчёты попадёт пустота. Дисциплина работы с карточками — это по-прежнему человеческая часть.
И она не сделает плохую рекламу хорошей. Если кампании собраны на мусорной семантике, звонки просто покажут это быстрее и нагляднее — а чинить семантику всё равно придётся руками.
Вывод
Звонок — самый ценный тип обращения в услугах и одновременно самый невидимый для рекламных систем. Пока он остаётся невидимым, вы оптимизируете кампании по половине данных, а алгоритм тихо перераспределяет бюджет в сторону дешёвых пустых конверсий.
Решение не обязано быть дорогим и сложным. Приложение на рабочем Android читает журнал вызовов, номер склеивается с заявкой и рекламной меткой, статусы и суммы уходят офлайн-конверсиями в Метрику. Никакой аренды номеров, никакой записи разговоров, номер на сайте остаётся прежним.
Проверить на своих данных проще всего на демо: протестировать демо можно 30 дней бесплатно и без карты. Если нужна установка и настройка под ваш бизнес — напишите, обсудим. Если заодно нужно привести в порядок сами кампании, я занимаюсь этим как частный директолог.
Видео: Звонок сам становится заявкой
Ролик с сайта CRM Пробит, около 30 секунд.
Частые вопросы
Нет. Приложение читает только журнал вызовов и передаёт номер, время и длительность. Микрофон не используется, аудиозаписи не создаются — ни технически, ни в планах.
Нет. В отличие от коллтрекинга с подменными номерами, здесь используется ваш обычный рабочий номер. Источник определяется не по номеру, а по метке yclid и ClientID, сохранённым при обращении, и по клику на телефон на сайте.
Приложения для iPhone нет и не будет: российского App Store не существует. Рабочий вариант — завести отдельный недорогой Android только под звонки. Вся остальная работа в CRM идёт в браузере с любого устройства, включая айфон.
Звонок попадёт в CRM как обращение — с номером, временем и длительностью, — но без рекламной метки, потому что клика по рекламе не было. Это корректно: такое обращение не должно приписываться Директу.
Подтверждённые обращения и состоявшиеся сделки с суммой выгружаются в Яндекс Метрику как офлайн-цели по расписанию. Автостратегии Директа начинают учиться на деньгах, а не на нажатиях. Заметный эффект появляется после накопления статистики, обычно через несколько недель.
