# Отчет по источникам заявок

Отчет по источникам заявок в **MacroCRM** расположен в блоке **Отчеты -> Маркетинг**.

Отчет дает исчерпывающую информацию о том, с каких каналов поступают *Заявки* и как они конвертируются в <mark style="background-color:blue;">**Сделки**</mark>.&#x20;

При наличии интеграции с внешними сервисами колл-трекинга и лидогенерации <mark style="background-color:green;">**Отчет**</mark> становится незаменимым помощником для маркетолога, заинтересованного в анализе трафика и эффективной работе рекламных кампаний.&#x20;

Отчет позволяет оперативно отследить источники эффективного трафика. Важным преимуществом отчета является возможность выстраивать собственное дерево источников, состоящее из различных маркетинговых атрибутов, таких как utm-метки, названия источников, интересы к домам, группам источников и атрибуции — крайность касания заявки.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FetIKjyZDsGJjWy6ZRWKt%2FReport_1.png?alt=media&#x26;token=01e3e2b3-c2ff-4fbe-9f29-ad818a62731c" alt=""><figcaption></figcaption></figure>

### **Работа с отчетом**

Для формирования <mark style="background-color:green;">**Отчета**</mark> укажите интересующий вас период, по умолчанию используется тип периода по **Дате добавления заявки**. Различные **фильтры** позволяют сократить выборку.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FLcUFkb4iD4ktwiNVrDEF%2FReport_2.png?alt=media&#x26;token=c8c24c75-87e6-4b58-b82e-adf95b4395cb" alt=""><figcaption></figcaption></figure>

Обратите внимание, что в отчете есть два фильтра с датами. Если в первом фильтре выбрать тип \
**По дате добавления заявки***,* то к выбору будет доступе второй фильтр, относительно дат сделки.

{% hint style="warning" %} <mark style="color:orange;">**Важно!**</mark>\
При их одновременном использовании второму фильтру подчиняются только колонки <mark style="background-color:blue;">**Сделки в работе**</mark> и <mark style="background-color:blue;">**Сделки проведены**</mark>*.*
{% endhint %}

**Например,** вы хотите посмотреть данные по общему количеству целевых заявок за период по отношению к количеству сделок по этим заявкам, проведенных за тот или иной период.

Для этого в первом фильтре задайте период создания заявки, а во втором — период проведения сделки. Допустим это будет один и тот же период — июнь.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FWTEnon0lfYsJHEZheePg%2FUTM_2.png?alt=media&#x26;token=d94a9615-13bf-4d17-b233-80eab66de9fd" alt=""><figcaption></figcaption></figure>

При такой комбинации фильтров вы четко видите картину: сколько **целевых заявок** было создано в июне, сколько из них же перешли на этап <mark style="background-color:blue;">**Сделка проведена**</mark> и конверсию **ЦЗ -> Сделка проведена**.

Еще одну важную роль в отчете играет фильтр **Группировка**, с помощью которого можно оценить эффективность рекламного трафика по конкретному параметру.

Доступные группировки:

* по типу источника
* по utm\_source
* по utm\_medium
* по utm\_campaign
* по utm\_content
* по utm\_keyword
* по utm\_term
* по названию источника
* по полному названию источника
* по рекламному каналу
* по интересу к ЖК
* по интересу к группе домов
* по интересу к домам
* по менеджеру

При этом одновременно можно использовать любые сочетания из них. Система сама сгруппирует заявки сначала по верхнему уровню, а затем по вложенному уровню.

![](https://help.macrodigital.ru/upload/pages/manual/macrocrm/otchety/385/42e89efb9aa914341ffd6749893c9d20.gif)

### **Опции**

* **Уникальные первичные обращения** — учитываются только первые заявки контакта, исключая повторные.
* **Повторные обращения —** учитываются только повторные заявки контакта, исключая первые.
* **Есть агенты** — учитываются только те заявки, в которых указан контакт-агент.
* **Нет агентов** — учитываются только те заявки, в которых не указан контакт-агент.
* **Показать звонки и обращения отдельно** — разделяет заявки на созданные изначально по звонку и с других источников.
* **Показывать Нецелевые** — в отчет добавляется колонка с заявками в статусе <mark style="background-color:blue;">**Нецелевое**</mark>*.*
* **Показывать Отказ и Отложенные** — в отчет добавляется колонка с заявками в статусе <mark style="background-color:blue;">**Отказ**</mark> и <mark style="background-color:blue;">**Отложенное**</mark>.
* **Показывать Неразобранное** — в отчет добавляется колонка с заявками в статусе <mark style="background-color:blue;">**Неразобранное**</mark>*.*
* **Скрыть подстатусы заявок** — скрывает из отчета колонки с подстатусами заявок. Если в вашей компании подстатусы не заданы, то опция ни на что не влияет.
* **Показывать встречи** — в отчет добавляется колонка с количеством заявок, созданных в указанный в отчете период, с выбранным источником, по которым есть хотя бы одна встреча. \
  По ссылке с количества встреч откроется отчет по встречам, где будут перечислены первичные встречи по заявкам с указанным источником.
* **Показывать статусы заявок на конец периода** — показывает заявки, созданные в указанный в отчете период, распределенные по статусам на конец периода. По опции не доступен переход по ссылкам на заявки, так как статистика отображается за прошедший период.
* **Брони и сделки на текущую дату** — показывает <mark style="background-color:blue;">**Брони**</mark> и <mark style="background-color:blue;">**Сделки**</mark> на текущую дату.

### **Атрибуция**

* **Первое касание** — выбрано по умолчанию — первая запись из истории utm.
* **Последнее касание** — при построении группировок по источникам и/или utm используются данные из последней записи в истории utm.

**Группы источников**

В разделе **Каталоги** есть пункт **Источники заявок** в нем вы можете формировать произвольные **Группы источников** как с использованием только utm\_source, так и дополняя его utm\_medium и/или utm\_campaign. Затем сформированные группы будут отражены в **Отчете по источникам заявок***,* а также к выбору будут добавлены *Все* и *Без группы.*

### **Учет маркетинговых затрат**

Для учета маркетинговых затрат в отчете есть еще две опции:

* **Показывать средний чек**
* **Показывать маркетинговые затраты**

По ним в отчете включаются дополнительные колонки:

* **Средний чек** *—* рассчитывается по формуле: сумма проведенных сделок деленная на количество проведенных сделок.
* **Стоимость ЦЗ** — рассчитывается по формуле: сумма маркетинговых затрат деленная на количество целевых заявок.
* **Стоимость сделки** — рассчитывается по формуле: сумма маркетинговых затрат деленная на количество сделок.
* **Маркетинговые затраты** — загружаемые из Excel значения затрат по рекламным источникам в конкретную дату.

Для загрузки значений затрат предварительно нужно скачать шаблон Excel по кнопке XLS (перейти слева в меню на пункт **Затраты**)*:*

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FO9gq9YibzXouOaRIOOFz%2FUTM_3.png?alt=media&#x26;token=ff55f6a0-0a65-4516-8d76-ce56d6240e63" alt=""><figcaption></figcaption></figure>

![](https://help.macrodigital.ru/upload/pages/manual/macrocrm/otchety/385/shablon_faila.png)

Правила заполнения шаблона:

* **ID** — необходимо оставить пустым.
* **Дата** — дата затрат.
* **Сумма** — сумма затрат.
* **Рекламный канал** — необходимо указать наименование рекламных каналов, созданных в вашей компании (наименование должно иметь четкое совпадение), на которые относятся указанные затраты.
* **Комплекс** — необходимо указать наименование *ЖК / Комплекса*. Значение берется из меню *Редактирование* в доме из поля *ТЦ / БЦ / ЖК*, на который относятся указанные затраты.
* **Дом** — необходимо указать наименование дома, при этом оно должно полностью совпадать с названием этого дома, выводящимся в отчете по источникам при выбранной группировке \
  \&#xNAN;*По интересу к домам.*
* **utm\_source** — необходимо указать значение utm\_source, на которые относятся указанные затраты.
* **utm\_medium** — необходимо указать значение utm\_medium, на которые относятся указанные затраты.
* **utm\_campaign** — необходимо указать значение utm\_campaign, на которые относятся указанные затраты.

![](https://help.macrodigital.ru/upload/pages/manual/macrocrm/otchety/385/zapolnennnyi_obrazec.png)

Файл с заполненными данными необходимо загрузить в боковом меню отчета **Затраты** по кнопке **Загрузить данные:**

![](https://help.macrodigital.ru/upload/pages/manual/macrocrm/otchety/385/628fd5f6719fc165398751290f7c00c3_1.gif)

Затраты будут выведены в **Отчет по источникам** заявок в колонке **Маркетинговые затраты** при выполнении двух условий:

1\. Включен **единственный** уровень группировки по тому параметру, по которому заполнены затраты.

2\. Включена опции **Показывать маркетинговые затраты.**

Например, загружая затраты по рекламным каналам привлечения заявок, увидеть затраты можно будет только при включении группировки *По рекламному каналу.*

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FLobVdWGQuHuCKJjCzlZG%2FReport_3.png?alt=media&#x26;token=7f8bf1bd-ac17-47e4-8b31-80219d07a698" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FsG93NXzDWolecClirJf7%2F%D0%BF%D0%B0%D1%81%D0%BF%D0%BE%D1%80%D1%82%201.jpg?alt=media&#x26;token=be2ec349-1ba5-4af5-bf0c-59977058343d" alt=""><figcaption></figcaption></figure>

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

**Всего заявок (1)**:

Общее число заявок, у которых в источниках указан соответствующий тип без учёта статусов <mark style="background-color:blue;">**Неразобранное**</mark>, <mark style="background-color:blue;">**Удалено**</mark> и <mark style="background-color:blue;">**В архиве**</mark>.&#x20;

Принцип выбора данных в системе без учёта дополнительных фильтров:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FFepsZl7wVRjeEjCe0tsU%2F%D0%BF%D0%B0%D1%81%D0%BF%D0%BE%D1%80%D1%82%202.jpg?alt=media&#x26;token=19795e5e-2255-49b0-9fed-88cf3483ab61" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
channel_type,
COUNT(id) AS "Всего заявок"
FROM
estate_buys
WHERE
status_name NOT IN ('В архиве', 'Удалено', 'Неразобранное')
GROUP BY
channel_type
```

**Проверка (2)**, **Подбор (4)**, **Бронь** и **Сделки в работе (7-8)**, **Сделки проведены (10)**:&#x20;

Выборка в системе осуществляется аналогичным образом, что и для колонки **Всего заявок (1)**, за исключением того, что устанавливается всего 1 статус, соответствующий названию столбца.&#x20;

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

<pre class="language-sql"><code class="lang-sql">SELECT
channel_type,
COUNT(id) AS "Проверка"
FROM
estate_buys
WHERE
<strong>status_name = 'Проверка'
</strong>GROUP BY
channel_type
</code></pre>

{% hint style="warning" %}
В примере осуществлена выборка для колонки **Проверка (2)**. Замените в запросе `status_name = 'Проверка'` на название соответствующего статуса для выборки данных.&#x20;
{% endhint %}

Примеры строки запроса согласно остальным приведённым колонкам:&#x20;

```sql
status_name = 'Подбор'
```

```sql
status_name = 'Бронь'
```

```sql
status_name = 'Сделка в работе'
```

```sql
status_name = 'Сделка проведена'
```

**Целевые (3)**:

Общее число заявок, у которых в источниках указан соответствующий тип с указанием одного из статусов: <mark style="background-color:blue;">**Отказ**</mark>, <mark style="background-color:blue;">**Подбор**</mark>, <mark style="background-color:blue;">**Отложено**</mark>, <mark style="background-color:blue;">**Бронь**</mark>, <mark style="background-color:blue;">**Сделка в работе**</mark>, <mark style="background-color:blue;">**Сделка расторгнута**</mark> и <mark style="background-color:blue;">**Сделка проведена**</mark>. Выборка в системе осуществляется аналогичным образом, что и для колонки **Всего заявок (1)** с указанием вышеперечисленных статусов.

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
channel_type,
COUNT(id) AS "Целевые"
FROM
estate_buys
WHERE
status_name IN ('Отказ', 'Подбор', 'Отложено', 'Бронь', 'Сделка в работе',
'Сделка расторгнута', 'Сделка проведена')
GROUP BY
channel_type
```

#### Расчётные данные

**Сумма проведенных сделок, млн. ⁨₽⁩ (11)**:

Общая сумма поля <mark style="background-color:purple;">**Цена**</mark> в заявках со статусом <mark style="background-color:blue;">**Сделка проведена**</mark>.&#x20;

Принцип выбора данных в системе без учёта дополнительных фильтров:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FUTXDc3yGYbsfNB2OaGsJ%2F%D0%BF%D0%B0%D1%81%D0%BF%D0%BE%D1%80%D1%82%203.jpg?alt=media&#x26;token=6994ba26-903b-4c69-af62-b9a7c8b57202" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
channel_type,
ROUND(SUM(deal_sum)/1000000, 2) AS "Сумма проведенных сделок, млн. ₽"
FROM
estate_buys
WHERE
status_name = 'Сделка проведена'
GROUP BY
channel_type
```

**Конверсия в ЦЗ⁩ (12)**:

Процентное отношение количества заявок в колонке **Целевые** к заявкам в столбце **Всего заявок**.&#x20;

Принцип выбора данных в системе без учёта дополнительных фильтров:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FlChfCxie9BEzrIsPzEc0%2F%D0%BF%D0%B0%D1%81%D0%BF%D0%BE%D1%80%D1%82%204.jpg?alt=media&#x26;token=d7936686-4f05-4586-90b1-989095115ca4" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
channel_type,
ROUND(
COUNT(CASE
WHEN status_name IN (
'Отказ', 'Подбор', 'Отложено', 'Бронь',
'Сделка в работе', 'Сделка расторгнута', 'Сделка проведена'
)
THEN 1
END) * 1.0 / COUNT(id) * 100, 2
) AS "Конверсия в ЦЗ"
FROM
estate_buys
WHERE
status_name NOT IN ('В архиве', 'Удалено', 'Неразобранное')
GROUP BY
channel_type;
```

**Конверсия ЦЗ⁩ в проведенные сделки (13)**:

Процентное отношение количества заявок в колонке **Сделка проведена** к заявкам в столбце **Целевые**.&#x20;

Принцип выбора данных в системе без учёта дополнительных фильтров:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FoSDxojwnW5Z5oHRZDGNt%2F%D0%BF%D0%B0%D1%81%D0%BF%D0%BE%D1%80%D1%82%205.jpg?alt=media&#x26;token=ae0afcd2-fc80-4348-8815-5596002ad455" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
channel_type,
ROUND(
COUNT(CASE
WHEN status_name = 'Сделка проведена'
THEN 1 END) * 1.0
/ NULLIF(
COUNT(CASE
WHEN status_name IN (
'Отказ', 'Подбор', 'Отложено', 'Бронь',
'Сделка в работе', 'Сделка расторгнута', 'Сделка проведена'
)
THEN 1 END), 0
) * 100, 2
) AS "Конверсия ЦЗ в проведенные сделки"
FROM
estate_buys
GROUP BY
channel_type;

```

**Встреча назначена** и **Встреча прошла (5-6)** и [аналогичные колонки](#user-content-fn-1)[^1]:&#x20;

Смотрят на наличие соответствующего признака в заявке, на данный момент листинг по ним формируется через скрытые фильтры в url и вручную в листинге такие заявки нельзя отобразить, за исключением колонки **Платная бронь**. В этом случае можно отфильтровать по <mark style="background-color:purple;">**подстатусу**</mark>.&#x20;

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

Выборка данных осуществляется аналогичным способом, как и для **Всего заявок (1)** с учетом соответствующего признака. Пример ниже приведен на Платном бронировании.

```sql
SELECT
channel_type,
COUNT(id) AS "Всего заявок"
FROM
estate_buys
WHERE
status_name NOT IN ('В архиве', 'Удалено', 'Неразобранное')
AND is_payed_reserve = 1
GROUP BY
channel_type;

```

{% hint style="warning" %}
Строка в запросе `is_payed_reserve = 1` отвечает за то, чтобы в выборку попали заявки, у которых есть признак наличия платного бронирования. При необходимости поиска по другому признаку необходимо изменить именно её.
{% endhint %}

[^1]: Бледные столбцы в таблице с серыми заголовками и данными


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.macrodigital.ru/manual/macrocrm/otchety/otchet_po_istochnikam_zajavok.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
