# Интерпретация: сквозная аналитика «Линия» (синтетический черновик) Период: 2026-09-01T00:00:00+03:00 — 2026-10-01T00:00:00+03:00 (не включая конец), Europe/Moscow; валюта RUB. Метод: первый сохранённый источник лида; денежный отчёт по фиксированной сентябрьской когорте. Все данные синтетические, это учебный локальный черновик. ## Что показывают данные - События формы: 28; уникальные лиды: 27; квалифицированные: 16. Это разные единицы: лишнее событие формы не создаёт нового лида. - Созданные заказы: 8; оплаченные заказы: 7; впервые оплатившие компании (синтетический фикстурный смысл): 7. - Весь пул затрат на привлечение: 300 000 RUB (платные 250 000 RUB + прочие 50 000 RUB). - Кассовый взгляд: оплаты 336 000 RUB, возвраты 48 000 RUB, чистая выручка 288 000 RUB. - Чистая выручка минус затраты на привлечение: -12 000 RUB. Это только указанная разность, **не прибыль**: себестоимости, налогов и полного P&L нет, прибыль неизвестна. - CPL 11 111.11 RUB (300000 / 27); CPQL 18 750.00 RUB (300000 / 16); CAC 42 857.14 RUB (300000 / 7). Доля квалифицированных 59.3%; доля оплативших компаний 25.9%. Общие показатели считаются из общих числителя и знаменателя, а не средним по каналам. - Покрытие атрибуции оплаченных заказов: 6 / 7 = 85.7%. ## По каналам | Канал | Лиды | Квал. | Оплач. заказы | Затраты | CPL | CAC | Чистая выручка | |---|---:|---:|---:|---:|---:|---:|---:| | direct_search | 8 | 5 | 2 | 120 000 RUB | 15 000.00 RUB | 60 000.00 RUB | 96 000 RUB | | vk_ads | 6 | 2 | 1 | 80 000 RUB | 13 333.33 RUB | 80 000.00 RUB | 0 RUB | | avito | 4 | 3 | 1 | 50 000 RUB | 12 500.00 RUB | 50 000.00 RUB | 48 000 RUB | | organic | 5 | 3 | 1 | 20 000 RUB | 4 000.00 RUB | 20 000.00 RUB | 48 000 RUB | | outreach | 3 | 2 | 1 | 30 000 RUB | 10 000.00 RUB | 30 000.00 RUB | 48 000 RUB | | unattributed | 1 | 1 | 1 | неизвестно | нет данных | нет данных | 48 000 RUB | Канал `unattributed` (лиды: L027) не получает стоимость: его затраты неизвестны (null), поэтому CPL, CPQL, CAC и разность с затратами для него «нет данных/неизвестно». Это не бесплатный канал, и его лиды не отнесены к другим каналам. ## Сверка - Повторов транзакций, учтённых один раз: 1. - `channel-costs.csv`: строк 5, после дедупликации 5, исключено 0 (нет), в расчёте 5. - `leads.csv`: строк 28, после дедупликации 28, исключено 1 (test_row: 1), в расчёте 27. - `orders.csv`: строк 9, после дедупликации 9, исключено 1 (test_row: 1), в расчёте 8. - `form-events.csv`: строк 29, после дедупликации 29, исключено 1 (test_row: 1), в расчёте 28. - `payment-events.csv`: строк 11, после дедупликации 10, исключено 2 (payment_status_pending_not_cash: 1, test_row: 1), в расчёте 8. - Все булевы проверки сверки каналов с общим срезом: истинны. - Известные затраты каналов суммарно 300 000 RUB при пуле 300 000 RUB. Распределение пула на `unattributed` в данных не задано. ## Ограничения - Все строки синтетические: это учебная практика, не выгрузка Метрики, CRM или банка. - Фиксированная сентябрьская когорта; данные других периодов и когорт не моделируются. - Ограниченная учебная выборка не доказывает причинный эффект канала и не даёт оснований распределять реальный рекламный бюджет. - Нет фактической себестоимости, налогов и полного P&L: прибыль неизвестна. - Неизвестный источник и неизвестные значения не заменяются другими каналами или нулём. - Малая учебная выборка: различия между каналами не доказывают причинный эффект и не дают оснований для решений о реальном рекламном бюджете или оценки коммерческой отдачи. - Атрибуция: только первый сохранённый источник; это не многоканальная атрибуция. - Денежный отчёт — кассовый для фиксированной сентябрьской когорты, не бухгалтерская выручка. ## Следующий проверяемый шаг Владельцу синтетического фикстура задать явное правило происхождения лидов канала `unattributed` (L027) и правило распределения пула затрат. Проверка: после изменения фикстура (в отдельной копии проекта) повторно запустить `python3 output/build_dashboard.py` и убедиться, что сумма затрат каналов равна пулу 300 000 RUB, а флаги сверки в `report.json` остались истинными. Внешних операций это не требует.