MACRO

Отчёт по работе менеджеров

Месторасположение: Отчёты → Заявки → Отчёт по работе менеджеров

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

#Работа с отчётом

#Фильтры

По умолчанию отчёт открывается за текущий месяц — с первого числа по сегодняшний день. При необходимости скорректируйте период в полях Дата с / по.

Менеджер — ограничивает выборку конкретным менеджером или несколькими. Если значение не выбрано, в отчёте отображаются все сотрудники.

Отдел продаж менеджера — фильтрует менеджеров по отделу продаж.

Продолжительность разговора (сек.) — дополнительный фильтр по длительности звонка. Действует только на столбец (7) «Кол-во звонков»: в счётчик попадут только звонки, укладывающиеся в заданный диапазон секунд. Остальные столбцы этот фильтр не затрагивает.

Учитывать удалённые заявки в бронях и сделках — переключатель. По умолчанию выключен: удалённые заявки исключаются из подсчёта броней, переводов в сделку и завершённых сделок. При включении они учитываются. На количество новых ЦЗ, встреч и звонков переключатель не влияет.

Чтобы сбросить все фильтры до значений по умолчанию, нажмите Очистить.

#Структура отчёта

Каждая строка — один менеджер. Последняя строка «Итого» суммирует показатели по всем отображаемым строкам.

СтолбецОписание
(1) МенеджерИмя сотрудника.
(2) Кол-во новых ЦЗ за периодКоличество заявок, созданных в выбранном периоде и имеющих целевой статус на момент построения отчёта.
(3) Кол-во встреч за периодКоличество встреч, дата которых попадает в период. Учитываются только встречи, привязанные к заявкам с целевым статусом на момент построения отчёта.
(4) Кол-во поставленных бронейКоличество заявок, которые впервые перешли в статус Бронь в выбранном периоде (переход из статуса ниже брони).
(5) Кол-во переводов в сделкуКоличество переходов заявок в статус Сделка в работе в выбранном периоде.
(6) Кол-во завершённых сделокКоличество переходов заявок в статус Сделка проведена в выбранном периоде.
(7) Кол-во звонковКоличество отвеченных и успешных исходящих звонков менеджера в выбранном периоде.

Чтобы выгрузить данные в Excel, нажмите → XLS.


#Технический паспорт отчёта

Менеджер попадает в таблицу, если выполняется хотя бы одно из условий:

  • он является текущим менеджером заявки (estate_buys.manager_id), созданной в периоде с целевым статусом;
  • у него есть встречи (estate_meetings.users_id) с датой в периоде;
  • у него есть звонки (calls.manager_id) с датой в периоде;
  • он является текущим менеджером заявки, по которой зафиксирован статусный переход (бронь, сделка) в периоде.

#Данные в системе

Столбец (2) — Кол-во новых ЦЗ за период

Считаются заявки из estate_buys, дата создания которых (created_at) попадает в период, и у которых на момент построения отчёта целевой статус. Целевые статусы: 4 — Отказ, 15 — Отложено, 20 — Подбор, 30 — Бронь, 40 — Сделка расторгнута, 50 — Сделка в работе, 100 — Сделка проведена. Статус 10 (Проверка) добавляется в зависимости от настройки компании.

Принцип выбора данных в MacroData:

SELECT
    estate_buys.manager_id,
    COUNT(*) AS cnt_new_cz
FROM estate_buys
WHERE DATE(estate_buys.created_at) >= DATE('{{start_date}}')
    AND DATE(estate_buys.created_at) <= DATE('{{end_date}}')
    AND estate_buys.status IN (4, 15, 20, 30, 40, 50, 100)
GROUP BY estate_buys.manager_id;

Столбец (3) — Кол-во встреч за период

Считаются записи из estate_meetings, где meeting_date попадает в период, а связанная заявка имеет целевой статус на момент построения отчёта. Менеджер встречи — estate_meetings.users_id.

Принцип выбора данных в MacroData:

SELECT
    estate_meetings.users_id,
    COUNT(*) AS cnt_meetings
FROM estate_meetings
LEFT JOIN estate_buys ON estate_meetings.estate_buy_id = estate_buys.estate_buy_id
WHERE DATE(estate_meetings.meeting_date) >= DATE('{{start_date}}')
    AND DATE(estate_meetings.meeting_date) <= DATE('{{end_date}}')
    AND estate_buys.status IN (4, 15, 20, 30, 40, 50, 100)
GROUP BY estate_meetings.users_id;

Столбцы (4), (5), (6) — Брони, переводы в сделку, завершённые сделки

Все три показателя берутся из журнала estate_buys_statuses_log по дате log_date. Менеджер приписывается по текущему estate_buys.manager_id, а не по users_id в логе. Фильтр «Учитывать удалённые заявки» управляет условием estate_buys.status > 0.

Принцип выбора данных в MacroData:

SELECT
    estate_buys.manager_id,
    COUNT(CASE WHEN estate_buys_statuses_log.status_to = 30
                AND estate_buys_statuses_log.status_from < 30
               THEN 1 END) AS cnt_reserve,
    COUNT(CASE WHEN estate_buys_statuses_log.status_to = 50 THEN 1 END) AS cnt_deal_start,
    COUNT(CASE WHEN estate_buys_statuses_log.status_to = 100 THEN 1 END) AS cnt_deal_done
FROM estate_buys_statuses_log
LEFT JOIN estate_buys ON estate_buys_statuses_log.estate_buy_id = estate_buys.id
WHERE DATE(estate_buys_statuses_log.log_date) >= DATE('{{start_date}}')
    AND DATE(estate_buys_statuses_log.log_date) <= DATE('{{end_date}}')
    AND estate_buys_statuses_log.status_to IN (30, 50, 100)
    AND estate_buys.status > 0
GROUP BY estate_buys.manager_id;

Столбец (7) — Кол-во звонков

Считаются записи из calls со статусом answered (отвеченный) или out_success (успешный исходящий), не помеченные как нецелевые (is_no_target = 0) или скрытые (is_hidden = 0). Дата звонка — call_date. Фильтр «Продолжительность разговора» дополнительно ограничивает выборку по полю calls.duration (секунды).

Принцип выбора данных в MacroData:

SELECT
    calls.manager_id,
    COUNT(*) AS cnt_calls
FROM calls
WHERE DATE(calls.call_date) >= DATE('{{start_date}}')
    AND DATE(calls.call_date) <= DATE('{{end_date}}')
    AND calls.calls_status IN ('answered', 'out_success')
    AND calls.is_no_target = 0
    AND calls.is_hidden = 0
GROUP BY calls.manager_id;