### Воронка лидогенерации {#marketing.funnel}

По нажатию на кнопку "Воронка" вид основной области изменяется на воронку
лидогенерации. Воронка представлена в виде кнопок статусов лида, определяемых
записями справочника [`crm_dict_leadStatus`](#dictionaryLeadStatus).

![Воронка лидогенерации](resources/img/funnel_1.png)

Кнопки статусов имеют форму трапеции и содержат два типа значений:

*   количество лидов данного статуса;

*   коэффициент конвертации.

Кнопки статусов лидов имеет форму трапеции.

Для каждого статуса вычисляется количество случаев, когда 
какие-либо лиды принимали этот статус за выбранный период времени. 
Учитываются в том числе и повторные переходы в статус: например, 
при переходе между статусами A->B->A для счетчик для статуса А примет 
значение `2`, для статуса B - `1`.

Коэффициент конвертации из статуса А в статус B рассчитывается по формуле: 

> %счетчик_статуса_B% / %счетчик_статуса_A% * 100% 

Если счетчик для статуса A равен `0`, то коэффициент конвертации 
также равен `0`.

При вычислении учитываются только случаи переходов в статус 
за период времени, указанный в [фильтре](#marketing.filters) по периоду. 

Ширина кнопок статична:

*   максимальная - 450px по наибольшей горизонтальной стороне кнопки;
*   минимальная - 150px по наименьшей горизонтальной стороне кнопки.

Кнопки воронки продаж имеют одинаковую статичную высоту, пропорционально
максимальной высоте воронки. Максимальная высота всей воронки - 500px.

В счетчик количества лидов входят лишь те лиды, в [мероприятиях](#formEvent)
которых в поле `crm_form_event_responsibleManager_responsible` указаны выбранные
[пользователи](#marketing.users).

По нажатию на кнопку статуса лида откроется реестр [Лид](#registryLead),
отфильтрованный согласно выбранным [мероприятиям](#marketing.event),
[пользователям](#marketing.users) и статусу.

Если воронка содержит один статус, то его кнопка также отображается в виде
трапеции на максимальную высоту всей воронки:

![Вид воронки для статуса "Некачественный лид"](resources/img/funnel_3.png)

Если не выбран ни один [пользователь](#marketing.users) и ни одно
[мероприятие](#marketing.event) (при выключенном флаге "Показывать
лиды, не привязанные к мероприятиям"), воронка отображается пустой:

*   значения количества лидов и коэффициента конвертации - 0;

*   кнопки имеют минимальную высоту (40 px).

![Пустая воронка лидогенерации](resources/img/funnel_2.png)
