Импорт расходов Директа в систему учёта

Отчёты, выгрузка и автоматическая связка расходов Яндекс Директа со сделками — без ручного свода в таблицах

Получить предложение
01 Мастер отчётов и поле Cost
02 Reports API · IncludeVAT
03 Регистр расходов в CRM
04 UTM, ClientID и сверка за вчера

Коротко: Качество лидов из Яндекс Директа — доля целевых заявок, которые продажи доводят до сделки.

Три архитектурных контура, матрица «платформа × способ импорта», отчёты перед выгрузкой и чек-лист сверки Cost, НДС и utm — без еженедельного свода в таблицах.

📊

Cost → учёт продаж

Расходы Директа рядом со сделками: стоимость лида, окупаемость и доля рекламных расходов по кампаниям.

Reports API IncludeVAT utm
import-cost.sh
# контур B
fetch AD_PERFORMANCE_REPORT
map spent → CRM OK
match utm + ClientID ✓

Зачем переносить расходы Директа в систему продаж

Маркетолог или владелец бизнеса обычно приходит к импорту расходов с простым запросом: «сколько мы потратили на Директ по этой кампании и сколько сделок с неё пришло в учётную систему». Пока расходы живут только в кабинете Директа или в Метрике, а менеджеры работают в CRM, связь «реклама → продажи» собирается вручную. На рынке B2B это прямо называют типовой болью: расходы не подтягиваются автоматически, их считают вручную и ошибаются (источник: growmatrix.ru, чек-лист сквозной аналитики).

Что даёт связка «реклама → учёт продаж → сделки»

Когда затраты по рекламной кампании оказываются в одном контуре с продажами, можно оценить эффективность канала. В документации 1С:CRM для модуля «Статистика сайта» формулируют логику так: зная затраты по кампании и продажи, можно рассчитать окупаемость (ROI) — см. help 1ccrm.com по импорту статистики и затрат из Яндекс, Google и Roistat.

Практический выигрыш для команды:

  • Контроль бюджета — видно, где расход бюджета Директа уже съел план, а где кампания недофинансирована.
  • Сквозная картина по Директу — не только клики, но и лиды и сделки с теми же метками источника.
  • Единый язык с продажами — отчёт в CRM, а не «отдельная таблица маркетинга».

Яндекс в материале для B2B подчёркивает: интеграция API Директа с Метрикой, CRM и BI позволяет объединять маркетинговые и коммерческие данные, сопоставлять расходы с продажами и сокращать время на ручную отчётность (b2b.yandex.ru/adv/edu/materials/chto-takoe-api-yandeks-direkta).

Типичные ошибки без учёта расходов в учётной системе

Ручной свод раз в неделю. В описании автоматизации контекста для Alytics приводят типичную картину: каждый менеджер раз в неделю пытается объединить затраты из Директа с продажами из CRM — автоматизация импорта как раз снимает этот ритуал.

Путаница двух контуров. Контур A: сделки из CRM уходят в Метрику → оптимизация в Директе. Контур B: расходы Директа попадают в CRM или в BI CRM. Если команда ждёт, что amoCRM «заберёт» расходы из Метрики, этого не произойдёт: официальная справка amoCRM по виджету Метрики прямо говорит — amoCRM не получает данные из Метрики, только передаёт их (amocrm.ru/support/widgets/yandex_metrika). Подробнее про два контура на примере RetailCRM — в материале сквозная аналитика RetailCRM и Директ.

Дублирование расходов в Метрике. Если в Метрике уже включена автоматическая передача данных Директа, ручная загрузка расходов в файле удвоит цифры и испортит ROI. API загрузки расходов в Метрику предупреждает: данные Директа загружать не нужно — они передаются автоматически; загрузка файла дублирует автоматические данные (yandex.ru/dev/metrika/ru/management/openapi/expense/uploadMultipart). Cybrain в статье про интеграцию сквозной аналитики описывает ту же ошибку: расходы в отчётах удвоятся, ROI станет некорректным.

«Красивый» ROI без себестоимости. В 1С:CRM типовой расчёт окупаемости в сквозной аналитике идёт от выручки, без учёта себестоимости товара — «правильный ROI… не получим» без доработок (akam.ru, обучение по 1С:CRM). В Центре конверсий Директа для офлайн-заказов в CSV/API есть поле cost — себестоимость заказа для прибыли в сквозной аналитике (yandex.ru/support/direct/ru/statistics/conversions).

Какие данные Директа нужны в системе учёта продаж

Импорт ради импорта не нужен. В CRM (или в регистре «маркетинговые расходы») имеет смысл тянуть то, что потом стыкуется с лидами.

Расход по кампаниям, группам и площадкам

Базовый минимум — стоимость кликов по кампаниям за выбранный период. В Reports API Директа v5 поле Cost — стоимость кликов; параметры IncludeVAT (YES/NO) и IncludeDiscount задают, попадут ли НДС и скидки в сумму; заголовок returnMoneyInMicros: false даёт суммы в обычной валюте аккаунта (yandex.ru/dev/direct/doc/en/fields-list, example).

Тип отчёта AD_PERFORMANCE_REPORT — статистика до уровня объявления: AdId, CampaignId, Impressions, Clicks, Cost и другие поля. Для BI в Битрикс24 в helpdesk описан тот же отчёт и набор tracking_source_expenses (Date, CampaignId, EXPENSES, CLICKS, CPC…) с SQL-связкой по SOURCE_ID (helpdesk.bitrix24.ru/open/23508922).

Отчёт Метрики «Директ, расходы» показывает расходы без НДС, привязку к дате клика; для оплаты за конверсии дата может расходиться с отчётом Директа по дате конверсии; кампании с оплатой за показы в этом отчёте Метрики не отображаются (yandex.ru/support/metrica/ru/sources/direct-clicks). При сверке CRM с кабинетом это важно учитывать.

Метки источника, заявки и коллтрекинг

Без единых utm-меток на объявлениях, быстрых ссылках и в коллтрекинге расходы в CRM не склеятся с лидами — это повторяют и FAQ по сквозной Битрикс24, и документация RetailCRM costup.

Для связки с Метрикой и middleware в amoCRM и Alytics нужны ymid (_ym_uid) и utm в отдельных полях сделки (wiki.alytics.ru — подготовка CRM к Alytics). В amoCRM при интеграции с Метрикой в сделке должны быть UTM, _ym_uid, _ym_counter; передача в Метрику — в течение 48 часов после создания сделки (amocrm.ru, yandex.ru/support/metrica/ru/crm/amocrm).

Коллтрекинг в связке с Директом закрывает звонки как отдельный тип конверсии; без него часть лидов останется «без источника», даже если расходы по кампании уже в CRM.

Отчёты и выгрузка перед импортом

Перед автоматизацией стоит договориться, какой срез вы забираете и как часто сверяете.

Мастер отчётов и поисковые запросы

В кабинете Директа и в Мастере отчётов маркетологи смотрят «яндекс директ отчёт», расходы, поисковые запросы — это этап проверки, что кампании и метки на месте. Для импорта в CRM чаще нужен не отчёт по запросам, а агрегат расходов по кампаниям/объявлениям за день или неделю — его же потом запрашивают через API.

Форматы выгрузки и периодичность

Варианты:

СпособПериодичность (из документации продуктов)Комментарий
1С:CRM «Загружать затраты из Яндекс.Директ»Регламент раз в сутки по умолчаниюЗатраты в регистре «Затраты рекламных кампаний», ROI в «Сквозная аналитика» (1crm.ru/help/statistika-sayta/)
RetailCRM «Маркетинговые расходы»Синхронизация ~раз в 12 часовOAuth Директа, отчёт «Финансы → маркетинг» (help.retailcrm.services)
ApiMonster → Битрикс24Сценарий «Расходы за вчera»Поля spent (без НДС), spent_vat (с НДС), campaign_id, phrase, clicks (apimonster.ru)
Reports API + ETLПо расписанию (Make, n8n, скрипт)Гибко; нужны OAuth, Client-Login, отчёты AD_PERFORMANCE_REPORT / CAMPAIGN_PERFORMANCE_REPORT
Интерактив · импорт Cost

Куда попадает поле Cost — и где цепочка обрывается

Переключите способ: увидите путь от Reports API и мастера отчётов к регистру расходов в CRM, склейку сделки по utm и ClientID, а также ветку amoCRM — расходы остаются в Метрике, не в карточке сделки.

  • Контур B: Cost → учёт продаж/BI → CPL и ROI рядом со сделкой (Битрикс24, 1С, RetailCRM, ETL).
  • Контур A: сделки → Метрика → оптимизация Директа; расходы там уже автоматически.
  • Сверка: IncludeVAT, дата клика, без ручной загрузки расходов Директа в Метрику.

Ручной свод раз в неделю · Cost только в кабинете Директа · CRM не видит расход по кампании

Дальше — матрица «платформа × способ импорта» и пошаговые сценарии.

Схема импорта расходов Яндекс Директа в CRM Четыре сценария: ручной Excel, Reports API с ETL, встроенный модуль CRM и обрыв расходов для amoCRM с ROI только в Метрике. ИМПОРТ РАСХОДОВ · ДИРЕКТ → CRM КОНТУР B · РАСХОД В CRM КОНТУР A · ROI В МЕТРИКЕ обрыв Cost Директ Cost · отчёт Reports API v5 ETL Make · n8n CRM затраты РК tracking_expenses Таблица ручной свод Сделка utm · ClientID коллтрекинг CPL · ROI в CRM amoCRM сделки → не Cost ← Метрика расходы авто ROI источники СПОСОБ ИМПОРТА Excel API модуль amo Уровень 0 · Cost не попадает в CRM · риск расхождения с кабинетом

Выгрузка в Excel/Google Sheets — разумный старт для ручного импорта; на блоге Monster Context есть отдельный материал про отчёты Директа в Google Sheets — его можно использовать как промежуточный слой перед загрузкой в CRM.

Способы импорта расходов в систему учёта продаж

Три архитектурных контура, которые совпадают с практикой рынка и официальной документацией:

  1. Расходы в CRM напрямую — встроенная сквозная аналитика CRM или модуль («Маркетинговые расходы» в RetailCRM), коннекторы (ApiMonster), либо внешний хаб (Roistat, Alytics) с выгрузкой в CRM по API.
  2. Расходы в Метрике (авто из Директа) + заказы из CRM в Метрику — отчёт «Источники, расходы и ROI» в Метрике; amoCRM и Битрикс24 официально передают сделки в Метрику, но не забирают расходы обратно в amoCRM.
  3. Собственная интеграция — Reports API Директа v5 → ETL → поля CRM.

Ручная загрузка и таблицы

Подходит для пилота: выгрузка из Мастера отчётов или API → нормализация в таблице → импорт в поля CRM или в BI. Минус — человеческие ошибки и задержка; плюс — не нужен программист на первом шаге. Не путайте ручную загрузку расходов в Метрику (где Директ уже подключён) с импортом в CRM — в Метрике ручной файл дублирует автоинтеграцию.

API и автоматизация

Сервис отчётов: https://api.direct.yandex.com/json/v5/reports (в документации также v501). Сценарии на Make, n8n или Python-скрипте — типичная ниша для команд, которые уже автоматизируют маркетинг (контекст Monster Context). Нужны права на API Директа, согласованные IncludeVAT/IncludeDiscount и регламент сверки с кабинетом.

Готовые интеграции и коннекторы

  • ApiMonster — маппинг spent / spent_vat в поля Битрикс24.
  • Roistat — связка Битрикс24 + Директ; для API Директа нужны права на редактирование и доступ к API; авторазметка roistat в ссылках (roistat.com).
  • Alytics — расходы Директа и продажи CRM сводятся в платформе Alytics, а не в «нативном поле CRM»; для CRM обязательны ymid и utm (alytics.ru). Сравнение подхода Alytics с нативным импортом — в материале про Alytics и Директ.

Расходы Директа в системе учёта всё ещё сводите вручную раз в неделю?

Monster Context подберёт контур импорта под ваш стек — встроенная сквозная Битрикс24, модуль RetailCRM, Reports API или коннектор — и настроит сверку Cost, НДС и utm с лидами, чтобы CPL и окупаемость в CRM не расходились с кабинетом Директа.

  • Матрица «CRM × способ импорта» без путаницы контуров A и B
  • Регламент выгрузки AD_PERFORMANCE_REPORT и маппинг spent / spent_vat
  • Чек-лист сверки за вчера: API Директа, регистр расходов CRM, Метрика

Интеграция с популярными системами учёта продаж

Ниже — не «вход в личный кабинет», а именно куда ложатся расходы Директа.

Битрикс24

В «Сквозной аналитике» подключают Яндекс.Директ «в пару кликов»; CRM собирает данные о расходах и трафике; доступны отчёты по окупаемости, стоимости лида и др. (bitrix24.ru/features/crm/analytics/). Для продвинутых сценариев — BI Конструктор: AD_PERFORMANCE_REPORT, tracking_source_expenses (helpdesk.bitrix24.ru).

amoCRM и другие системы

Штатная интеграция amoCRM + Метрика передаёт сделки и контакты в Метрику, а не импортирует расходы Директа в карточку сделки. Расходы для ROI по amo в типовой схеме смотрят в Метрике (отчёт «Источники, расходы и ROI»), где расходы Директа и Маркета уже подтягиваются автоматически (yandex.ru/adv/news/end-to-end-metrika). Импорт расходов внутрь amoCRM — только обходными путями: middleware (Alytics, Roistat), кастомные поля через API или отдельный дашборд. Разбор связки amo и Директа — в сквозной аналитике amoCRM и Директ.

1С:CRM — через «Статистику сайта» и Яндекс.Метрику, опция «Загружать затраты из Яндекс.Директ», суточное регламентное задание.

RetailCRM — модуль «Маркетинговые расходы», OAuth Директа, ~12 часов синхронизации; для источников заказов модуль опирается на Google Analytics + utm (источники из Метрики в доке модуля не заявлены).

Сквозная аналитика после импорта

Импорт — половина задачи. Вторая — сопоставить расходы с лидами и сделками.

Сопоставление расходов с лидами и сделками

Клей — utm, ClientID (_ym_uid), yclid для офлайн-конверсий в Центре конверсий Директа. Если в CRM дубли лидов с одного клика, атрибуция «расход → сделка» ломается; см. дубли лидов Директ и CRM.

Поток для контурa B: Директ API → регистр расходов CRM → сделка с utm/ClientID → стоимость лида / окупаемость. Альтернатива для amo: обрыв на «расходы только в Метрике», сделки — в CRM.

Метрики: стоимость лида, окупаемость, ограничение расхода

В Метрике ROI в отчёте «Источники, расходы и ROI» для цели orders: (Прибыль − Расходы) / Расходы; цифры могут отличаться от Директа, в том числе при стратегии Optimize ROI в Директе и другой цели в Метрике (yandex.ru/support/metrica/en/sources/ad-expenses).

В CRM после импорта считают стоимость лида (CPL), ROMI, долю рекламных расходов (ДРР) — при условии, что выручка и себестоимость согласованы с полями CRM или Центра конверсий (revenue, cost в CSV/API офлайн-заказов).

Make, n8n и Reports API: разборы импорта расходов в систему учёта продаж

В Telegram Monster Context — схемы ETL из Директа в поля CRM, типовые ошибки IncludeVAT и дублей расходов в Метрике, плюс чек-листы для amo «только Метрика» vs нативный импорт.

Чек-лист и FAQ

Чек-лист сверки после импорта

  1. Сравнить сумму Cost за вчера (API или кабинет Директа) с полем CRM / tracking_source_expenses / spent в коннекторе.
  2. Проверить НДС: spent vs spent_vat (ApiMonster); IncludeVAT в запросе API; в Метрике «Директ, расходы» — без НДС.
  3. Проверить дату атрибуции: клик vs конверсия (Метрика vs Директ).
  4. Убедиться, что нет двойной загрузки расходов Директа в Метику при автоинтеграции.
  5. Проверить utm и ClientID на объявлениях и в сделках за тот же период.

Проверьте импорт расходов Директа в систему учёта до отчёта руководству

Оставьте заявку — Monster Context за первую неделю сопоставит Cost с регистром CRM, проверит utm и ClientID на сделках и подскажет, где amoCRM обрывается на Метрике, а Битрикс24 тянет расходы нативно.

📊 Сверка API Директа и tracking_source_expenses
🔗 UTM, коллтрекинг и дубли лидов без ломаной атрибуции
✓ Честные ограничения ROI: НДС, дата клика, себестоимость

Частые вопросы

Импорт расходов Директа, CRM и сверка Cost

Можно ли импортировать расходы Директа в amoCRM штатно?

Нет в том смысле, в котором Битрикс24 тянет расходы в сквозную аналитику CRM. amoCRM передаёт данные в Метрику и не получает расходы обратно. ROI по Директу для amo смотрят в Метрике или через middleware.

Как часто обновляются данные?

1С:CRM — по умолчанию раз в сутки; RetailCRM модуль — ~раз в 12 часов; ApiMonster — сценарии вроде «за вчera»; API+ETL — по вашему расписанию.

Нужен ли программист?

Для Битрикс24 и готовых коннекторов часто хватает настроек. Для Reports API, BI и «самописной CRM» — нужны OAuth, Client-Login и поддержка ETL.

Чем импорт в систему учёта отличается от сквозной аналитики в Метрике?

В Метрике расходы Директа уже автоматические; CRM может только отдавать сделки в Метрику. Импорт в CRM нужен, когда решения принимают в CRM-отчётах и регистрах, а не только в интерфейсе Метрики.

Почему окупаемость в системе учёта и в Директе не сходится?

Разные цели оптимизации, дата клика/конверсии, НДС, выручка без себестоимости (1С:CRM), дубли расходов в Метрике.

Можно ли загрузить расходы Директа CSV в Метрику, если аккаунт уже связан?

Официально не нужно — будет дубль и некорректный отчёт (API загрузки расходов Метрики).

Что выбрать: Roistat, Alytics или нативный импорт?

Roistat/Alytics — расходы и продажи в продукте посредника, затем отчёты или выгрузка в CRM. Нативный импорт — Битрикс24, RetailCRM модуль, 1С, ApiMonster. Выбор зависит от того, где команда живёт каждый день.

Где почитать соседние темы на блоге?

Хаб Monster Context, воронка из Директа в CRM, Roistat и сквозная по Директу.

Итог

Импорт расходов Директа в CRM — это осознанный выбор контура B: расходы рядом со сделками, а не только красивый отчёт в Метрике. Матрица решений простая: Битрикс24 / 1С / RetailCRM — встроенные и модульные пути; amoCRM — расходы в CRM только через обход; любая система — Reports API и автоматизация. После импорта обязательны сверка Cost, НДС, дат и utm — иначе цифры для руководства будут «почти правильными», что хуже явной ошибки. Для настройки связки под ваш стек можно оставить заявку на главной Monster Context.