Приложение для звонков: рабочий телефон как источник заявок

Рабочий телефон — это самый недооценённый источник заявок у директолога. На сайте всё считается: клики, формы, метки. А звонок живёт только в памяти того, кто взял трубку. Человек ответил, договорился, поехал по делам — и обращение либо не попало в учёт вовсе, либо внеслось через день без подробностей. В этой статье покажу, как приложение на рабочем Android закрывает эту дыру и превращает каждый звонок в нормальную заявку.
Это часть общей идеи связывания звонков с рекламой без подменных номеров — если вы попали сюда мимо, начните с пилара про коллтрекинг, там объясняю, почему я вообще пошёл этим путём.
Что делает приложение
Идея простая: приложение читает журнал вызовов телефона и отдаёт звонки на сервер. Номер, время, длительность — вот и всё, что оно сообщает. Оно намеренно ничего не решает само. Решает сервер, и это важный принцип: правила учёта меняются, а обновлять приложение на телефоне сотрудника — отдельная история, поэтому приложение отдаёт факты, а толкует их CRM.
Когда звонок приходит на сервер, тот проходит по правилам в строгом порядке:
- был ли недавно клик по телефону на сайте — тогда номер дописывается в ту же заявку, чтобы у неё остались метки визита и она ушла в Директ;
- есть ли уже открытая заявка с этого номера за сутки — тогда только запись в журнал, чтобы три звонка одного человека не стали тремя обращениями;
- помечен ли номер в стоп-листе — тогда заявка не заводится;
- иначе — новая заявка с источником «звонок».
Механику первого пункта — склейку клика и звонка — я разбирал отдельно в статье как привязать звонок к рекламному визиту. Здесь важно, что именно приложение приносит вторую половину этой пары.
Почему звонки не теряются
Рабочий телефон живёт в реальном мире: в машине, в подвале, там, где связь пропадает. Если бы приложение пыталось отправить звонок сразу и падало при отсутствии сети, половина обращений исчезала бы молча. Поэтому очередь копится на устройстве и досылается целиком, когда связь вернулась.
При этом повторная отправка ничего не дублирует. Каждый звонок помечен уникальным ключом — привязкой к записи в журнале вызовов вместе со временем. Даже если приложение отправит один и тот же звонок дважды, в CRM он ляжет один раз. Это та мелочь, на которой обычно и рассыпаются самодельные интеграции с телефонией.
Пропущенные — тоже заявки
Отдельно про пропущенные входящие. По умолчанию их легко потерять: человек позвонил, никто не взял, и всё. Но с точки зрения рекламы это оплаченный клик, который дошёл до звонка — терять его нельзя. Поэтому пропущенный входящий заводит заявку, чтобы вы перезвонили. Про то, во что обходятся пропущенные и как их не терять, я написал отдельно — пропущенные звонки как потерянные заявки.
Исходящие и скрытые номера в заявки не превращаются — это не обращения, — но в журнале видны, чтобы картина звонков была полной.
Приложение отмечается, даже когда звонков нет
Тонкий момент, который спасает от тихой поломки. Если приложение просто молчит, вы не отличите спокойный день без звонков от ситуации, когда система усыпила приложение и оно вообще перестало слушать. Поэтому приложение раз в час отмечается на сервере, даже когда звонить некому. В CRM видно: телефон на связи или молчит несколько дней. Второе — повод проверить, первое — норма.
Один телефон, несколько врачей или менеджеров
В сервисном бизнесе часто одна рабочая трубка ходит по рукам. Приложение это не смущает: оно отдаёт звонки с устройства, а не привязывается к человеку. Все обращения собираются в одну CRM, и уже там видно, кто и что закрыл. Если у бизнеса несколько сайтов и несколько номеров, это тоже учитывается — звонок не уедет в заявку чужого сайта.
Что важно при установке
Приложение простое, но пара моментов на старте определяет, будет оно работать или тихо молчать. Проговорю их, потому что именно на них обычно и спотыкаются.
- Доступ к журналу вызовов. Без него читать нечего. Разрешение выдаётся один раз при установке.
- Разрешение на уведомления. На свежих версиях Android без него система молча глушит фоновую работу. Дать его нужно сразу.
- Отключить экономию батареи для приложения. Агрессивная экономия усыпляет фоновые задачи, и звонки перестают уходить. Это самая частая причина «всё стояло, но ничего не присылало».
- Проверить связь. После настройки стоит убедиться, что телефон отметился на сервере — в CRM это видно.
Всё это ставится за несколько минут прямо на трубке. Отдельного оборудования, SIM-карт для подмены и настройки телефонии не нужно — работает обычный рабочий телефон. И поскольку приложение раз в час отмечается на сервере, вы всегда видите, что оно живо: если телефон вдруг замолчал на несколько дней, это заметно сразу, а не тогда, когда клиент пожалуется, что не смог дозвониться.
Приложение отдаёт факты, а правила живут на сервере
Ещё раз подчеркну принцип, потому что он экономит нервы в долгую. Приложение намеренно тупое: его дело — прочитать журнал и отдать звонок. Все решения — заводить заявку, склеивать с кликом, глушить по стоп-листу — принимает сервер. Это значит, что менять правила учёта можно, не трогая телефон сотрудника. В сервисном бизнесе, где обновить приложение на чужой трубке — это отдельная поездка, такое разделение бесценно: логика развивается, а на телефоне месяцами стоит одна и та же сборка и просто работает.
Что это даёт в деньгах
Когда звонки попадают в CRM наравне с формами, стоимость обращения наконец считается честно — от всех обращений, а не от их видимой половины. Это меняет картину эффективности рекламы, иногда сильно. Как правильно считать деньги, когда часть сделок закрывается по телефону, я разбираю в материале про подсчёт контекста по деньгам.
В Пробите приложение под Android скачивается прямо на рабочий телефон по короткому адресу, ставится за пять минут и дальше работает фоном. Никаких подменных номеров, никакой аренды — обычная трубка становится полноценным источником заявок, и звонки перестают жить только в памяти того, кто их принял.
Частые вопросы
Как приложение превращает звонок в заявку?
Оно читает журнал вызовов рабочего Android и отдаёт входящий звонок в CRM: номер, время, длительность. Сервер решает, завести заявку, дописать номер в существующую или только записать в журнал.
Что со звонками, когда не было связи?
Очередь копится на телефоне и досылается целиком, когда связь появилась. Повторная отправка ничего не дублирует — каждый звонок помечен уникальным ключом.
Приложение работает без интернета в моменте?
Звонок фиксируется в журнале телефона в любом случае, а в CRM уходит, как только появится сеть. Поэтому звонки из подвала или из машины не теряются.
Что если звонок пропущенный?
Пропущенный входящий тоже заводит заявку, если это включено: человек звонил, и потерять его нельзя. Исходящие и скрытые номера в заявки не превращаются, но в журнале видны.