Площадки РСЯ: анализ с ИИ, когда мало конверсий

Разбираем площадки РСЯ при малом числе конверсий: данные, задержка и проверка измерений. Учебный CSV, второй срез и матрица решений без чёрного списка.

Площадки РСЯ при малом числе конверсий разбирайте как очередь проверок: сначала подтвердите данные, затем оцените зрелость и только после этого — экономику. Агенту можно поручить обработку переданных CSV, проверку схемы и правил кодом, расчёт совместимых флагов и заполнение матрицы со ссылками на исходные строки. Человек уточняет отсутствующие бизнес-факты и принимает решения по исключениям; изменения кампании в этот процесс не входят. Учебный пример. Все данные в матрицах вымышлены. Код и арифметические проверки для учебного комплекта выполнены отдельно; приведённый ниже запрос — предложенная инструкция, модель его не исполняла.

Проверьте отчёт и цель

Перед разбором составьте паспорт данных. Если поле, настройка или бизнес-правило неизвестны, отметьте это прямо: не подставляйте предполагаемое значение.

  • Период и срезы. В примере период кликов — с 20 сентября по 6 октября 2026 года. Два среза одной когорты сняты 8 и 15 октября; по условию примера во втором срезе нет новых кликов и расходов.
  • Цель. В паспорте примера это уникальная квалифицированная заявка из CRM. Для рабочей кампании уточните, какое действие считается целью и как проверяется качество заявки.
  • Атрибуция. В учебном паспорте выбрана модель «Последний переход», но фактическая настройка рекламного кабинета неизвестна. В Метрике распределение визитов по источникам зависит от выбранной модели атрибуции. Справка Метрики о моделях атрибуции. В модели «Последний переход» Метрика определяет источник каждого визита в этот момент, без учёта истории визитов посетителя. Справка Метрики о моделях атрибуции. Перед сравнением отчётов сверьте фактическую модель, цель и сопоставимость периодов.
  • Тип оплаты и поля. В учебном паспорте указан CPC. age_days, measurement и late_conversion — колонки подготовленного учебного CSV, а не гарантированные столбцы стандартного отчёта Директа. В рабочем разборе используйте только те значения, которые действительно есть в вашей выгрузке или проверенных системах.
  • Полнота измерения. Проверьте счётчик, настройку цели и передачу заявок в CRM. В учебном CSV measurement — заранее заданное значение для демонстрации логики, а не результат проверки рабочей кампании.

В справке Директа подтверждена группировка «Название площадки» в Мастере отчётов для просмотра площадок, на которых были показы. Справка Директа о площадках. Остальные поля в учебном паспорте и CSV не следует принимать за гарантированный состав выгрузки.

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

Разделите причины нулей

Ноль конверсий — наблюдение, а не объяснение. В учебном паспорте заданы окно зрелости 7 дней, минимальный объём 30 кликов и локальный порог разбора CPL 1 500 ₽. Это условия вымышленного примера, не нормы Яндекса и не готовые настройки для другой кампании.

Возможная причина Условие в учебном примере Что записать и сделать дальше
Мало данных clicks < 30 Флаг insufficient_data: причина нуля неизвестна. Собрать данные для следующего среза; не объявлять площадку нерелевантной.
Возможна задержка age_days < 7 или late_conversion=pending Флаг conversion_lag: повторить срез той же когорты после локального окна зрелости.
Нужно проверить измерение measurement не равно ok Флаг measurement_check_required: сначала проверить учёт. Пока измерение не подтверждено, CPL и экономический вывод заблокированы.
Зрелая экономика требует разбора Измерение подтверждено, кликов не меньше 30, задержки нет; при этом целей нет или CPL выше локального порога Флаг economic_review_needed: поставить экономику в очередь проверки. Это не устанавливает причину результата. При нуле целей CPL не определён.

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

В срезе справки Метрики от 23 октября 2026 года указано, что сервис временно работает в режиме ограниченной функциональности и часть возможностей может быть недоступна. Справка Метрики о специальном режиме. В той же справке сказано, что данные стандартных отчётов за период с 11 октября могут появляться с задержкой. Справка Метрики о специальном режиме. Это датированное состояние сервиса, а не универсальный срок ожидания конверсии и не объяснение учебной когорты, период которой завершился 6 октября.

Не диагностируйте ботов по одному CTR, не переносите универсальный blacklist и не обещайте снижение CPL. Любой порог из учебного паспорта сначала нужно обосновать для конкретной кампании.

Попросите ИИ объяснить

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

Для проверки повторов используйте составной ключ: имя входного файла, snapshot_id и placement. Один snapshot_id намеренно повторяется у разных площадок и не является уникальным ключом строки. Повтором считайте совпадение полного ключа внутри одного файла.

Ниже — полный запрос для passport.json, placements.csv и combined-cases.csv. Он требует проверить кодом все 16 строк, но не выдавать проверку за выполненную, если среда не позволяет запустить код. Запрос предложен, но на модели не исполнялся.

Ты аналитический помощник. Разбери passport.json, placements.csv и combined-cases.csv. Все бизнес-данные вымышлены. Используй только значения файлов и правила паспорта. Не угадывай отсутствующие значения, причины конверсий или причины нулей.

Цель — подготовить проверяемую матрицу и очередь следующих наблюдений. Не диагностируй ботов по одному CTR, не используй универсальный blacklist, не обещай снижение CPL, не предлагай менять кампанию и не выполняй действий в рекламном кабинете.

Сначала напиши и выполни Python-код для проверки обоих CSV. Проверь обязательные столбцы, пустые значения, типы данных и соответствие строк схеме. Для поиска дублей используй составной ключ: имя входного файла + snapshot_id + placement. snapshot_id намеренно повторяется у разных площадок и сам по себе не является уникальным ID. Повтор snapshot_id не считай дублем. Выведи код и журнал: какие файлы и строки обработаны, какие проверки выполнены и что осталось неизвестным. Если код запустить нельзя, прямо сообщи об этом и не утверждай, что проверка кодом выполнена.

Обработай отдельно все 10 строк placements.csv и все 6 строк combined-cases.csv. Не прибавляй combined-кейсы к итогам основных срезов.

Для каждой строки независимо рассчитай пять диагностических флагов:
- measurement_check_required: measurement не равно ok;
- insufficient_data: clicks меньше min_clicks_to_review;
- conversion_lag: age_days меньше maturity_days ИЛИ late_conversion равен pending;
- zero_observed_goals: qualified_leads равен 0;
- economic_review_needed: первые три блокирующих флага ложны И при этом qualified_leads равен 0 или cost_rub / qualified_leads больше review_CPL_rub.

Не используй взаимоисключающую цепочку else-if для флагов. Сохраняй все совпавшие условия. Если необходимого поля нет или его нельзя проверить, отметь это в unknown; не подставляй значение и не считай неизвестное условие пройденным.

Экономическую проверку разрешено проводить только при measurement=ok, clicks не меньше min_clicks_to_review и отсутствии conversion_lag. Если хотя бы одно из этих условий не выполнено, не рассчитывай CPL и не делай вывод об экономике. При допустимой проверке и qualified_leads=0 укажи, что CPL не определён, и поставь экономику в очередь на разбор. При числе целей больше нуля рассчитай CPL = cost_rub / qualified_leads и сравни его только с локальным порогом паспорта. Превышение порога не доказывает причинную роль площадки.

Выбери основной статус по приоритету:
1. measurement_check, если измерение не подтверждено как исправное;
2. wait_for_lag, если есть conversion_lag;
3. insufficient_data, если кликов меньше порога;
4. economics_review, если проверка экономики разрешена и нужен разбор нуля целей или CPL выше локального порога;
5. observe_acceptable в остальных допустимых случаях.

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

Для каждой строки верни snapshot_id, snapshot_at, placement, основной статус, все diagnostic_flags, economics_eligible, CPL только там, где проверка экономики разрешена и число целей больше нуля, basis, unknown и next_observation.

В basis укажи имя CSV и номер исходной строки с учётом строки заголовка, placement, точные значения и названия использованных столбцов. Если они использовались, покажи measurement, clicks, age_days, late_conversion, qualified_leads и cost_rub. Не заменяй ссылку на строку CSV общим описанием правила. В unknown запиши причину нуля или другой факт, который нельзя установить по входным данным. В next_observation укажи будущую проверку, а не уже выполненное действие или обещанный результат.

Независимо пересчитай кодом сумму clicks, cost_rub и qualified_leads для каждого основного snapshot_id. Покажи выражения сумм или журнал кода и сверь их с построчными данными. Сравни два основных среза как одну когорту только потому, что паспорт подтверждает отсутствие новых кликов и расходов. Для изменившихся строк сравни late_conversion, qualified_leads и статус, указав исходные строки CSV. Не называй изменение эффектом кампании.

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

Проверьте решения

Учебный пример. Все бизнес-данные ниже вымышлены. В полном комплекте есть паспорт, две входные таблицы, заполненная матрица для 10 основных строк и отдельная матрица для шести комбинированных строк. Код и арифметика проверены локально; запрос к модели не запускался, кампания не менялась.

Паспорт учебного набора

Поле Значение
synthetic true
Окно кликов 2026-09-20 — 2026-10-06
Срезы 2026-10-08 и 2026-10-15
Единица сравнения Та же фиксированная когорта; во втором срезе нет новых кликов и расходов; age_days отсчитывается от последнего клика
Цель Уникальная квалифицированная заявка из CRM
Атрибуция Учебная модель «Последний переход»; фактическая настройка кабинета неизвестна
Тип оплаты CPC
Локальные правила Зрелость — 7 дней; минимальный объём — 30 кликов; порог разбора CPL — 1 500 ₽
Универсальность порогов Нет: это учебная политика, не правило для другой кампании
Очередь действий Измерение → задержка → объём → допустимая экономика
Комбинированные строки Шесть отдельных учебных сочетаний; не включаются в основные итоги

В исходных CSV первая строка — заголовок. Поэтому, например, строка 2 — первая запись с данными. Все значения ниже можно сверить с файлами: placements.csv, combined-cases.csv, decision-matrix.csv, combined-decisions.csv. Полный учебный комплект ZIP.

Входные строки: основные площадки

snapshot_id,snapshot_at,placement,clicks,cost_rub,qualified_leads,age_days,measurement,late_conversion,last_click_at
s1,2026-10-08,site-small.example,3,90,0,10,ok,none,2026-09-28
s1,2026-10-08,site-lag.example,100,2000,0,2,ok,pending,2026-10-06
s1,2026-10-08,site-measure.example,200,3000,0,10,broken,none,2026-09-28
s1,2026-10-08,site-mature-zero.example,150,4500,0,10,ok,none,2026-09-28
s1,2026-10-08,site-economics.example,200,6000,1,10,ok,none,2026-09-28
s2,2026-10-15,site-small.example,3,90,0,17,ok,none,2026-09-28
s2,2026-10-15,site-lag.example,100,2000,4,9,ok,resolved,2026-10-06
s2,2026-10-15,site-measure.example,200,3000,0,17,broken,none,2026-09-28
s2,2026-10-15,site-mature-zero.example,150,4500,0,17,ok,none,2026-09-28
s2,2026-10-15,site-economics.example,200,6000,1,17,ok,none,2026-09-28

Входные строки: комбинированные случаи

snapshot_id,snapshot_at,placement,clicks,cost_rub,qualified_leads,age_days,measurement,late_conversion,last_click_at
adversarial,2026-10-08,combo-low-measure-lag.example,3,90,0,2,broken,pending,2026-10-06
adversarial,2026-10-08,combo-low-measure-mature.example,3,90,1,10,broken,none,2026-09-28
adversarial,2026-10-08,combo-lag-measure-sufficient.example,100,6000,1,2,broken,pending,2026-10-06
adversarial,2026-10-08,combo-low-lag-valid.example,3,90,0,2,ok,pending,2026-10-06
adversarial,2026-10-08,combo-measure-only.example,100,6000,1,10,broken,none,2026-09-28
adversarial,2026-10-08,combo-eligible-economics.example,200,6000,1,10,ok,none,2026-09-28

В основной таблице экономическая проверка «да» означает только то, что учебные правила разрешают разбор экономики. При нуле целей CPL не определён. Основание указывает CSV и номер строки с учётом заголовка; неизвестное и следующее наблюдение приведены отдельно для каждой записи.

Основные площадки: два среза одной когорты

snapshot_id snapshot_at Площадка Статус Диагностические флаги Экономическая проверка; CPL Основание Неизвестное Следующее наблюдение
s1 2026-10-08 site-small.example insufficient_data insufficient_data, zero_observed_goals Нет; CPL заблокирован placements.csv, строка 2: measurement=ok; clicks=3<30; age_days=10≥7; late_conversion=none; qualified_leads=0; cost_rub=90 Причина нуля и результат при большем объёме данных Собрать дополнительные данные; не делать вывод о нерелевантности площадки
s1 2026-10-08 site-lag.example wait_for_lag conversion_lag, zero_observed_goals Нет; CPL заблокирован placements.csv, строка 3: measurement=ok; clicks=100≥30; age_days=2<7; late_conversion=pending; qualified_leads=0; cost_rub=2000 Итог поздних конверсий этой когорты Повторить срез той же когорты после локального окна зрелости
s1 2026-10-08 site-measure.example measurement_check measurement_check_required, zero_observed_goals Нет; CPL заблокирован placements.csv, строка 4: measurement=broken; clicks=200; age_days=10≥7; late_conversion=none; qualified_leads=0; cost_rub=3000 Причина сбоя и достоверное число целей Проверить учёт; после восстановления повторно оценить все флаги
s1 2026-10-08 site-mature-zero.example economics_review zero_observed_goals, economic_review_needed Да; CPL не определён placements.csv, строка 5: measurement=ok; clicks=150≥30; age_days=10≥7; late_conversion=none; qualified_leads=0; cost_rub=4500; локальный порог — 1 500 ₽ Причина нуля, качество CRM-лидов и допустимая стоимость Сверить качество CRM-лидов и предложение; автоматического бана нет
s1 2026-10-08 site-economics.example economics_review economic_review_needed Да; CPL 6 000 ₽ placements.csv, строка 6: measurement=ok; clicks=200≥30; age_days=10≥7; late_conversion=none; qualified_leads=1; cost_rub=6000; CPL 6 000 ₽ выше локального порога 1 500 ₽ Причина результата, ценность и качество цели для бизнеса Проверить качество цели, предложение и расходы
s2 2026-10-15 site-small.example insufficient_data insufficient_data, zero_observed_goals Нет; CPL заблокирован placements.csv, строка 7: та же когорта; measurement=ok; clicks=3<30; age_days=17≥7; late_conversion=none; qualified_leads=0; cost_rub=90 Причина нуля и результат при большем объёме данных Продолжить наблюдение без причинного вывода
s2 2026-10-15 site-lag.example observe_acceptable Нет Да; CPL 500 ₽ placements.csv, строка 8: та же когорта; measurement=ok; clicks=100; age_days=9≥7; late_conversion=resolved; qualified_leads=4; cost_rub=2000; 2 000 / 4 = 500 ₽ Будущий CPL, качество цели и причина изменения числа конверсий Сохранить ту же цель и когорту в следующем срезе
s2 2026-10-15 site-measure.example measurement_check measurement_check_required, zero_observed_goals Нет; CPL заблокирован placements.csv, строка 9: measurement=broken; clicks=200; age_days=17≥7; late_conversion=none; qualified_leads=0; cost_rub=3000 Причина сбоя и достоверное число целей Проверить учёт; после восстановления повторно оценить все флаги
s2 2026-10-15 site-mature-zero.example economics_review zero_observed_goals, economic_review_needed Да; CPL не определён placements.csv, строка 10: та же когорта; measurement=ok; clicks=150; age_days=17≥7; late_conversion=none; qualified_leads=0; cost_rub=4500 Причина нуля, качество CRM-лидов и допустимая стоимость Продолжить проверку экономики; не принимать автоматическое решение
s2 2026-10-15 site-economics.example economics_review economic_review_needed Да; CPL 6 000 ₽ placements.csv, строка 11: та же когорта; measurement=ok; clicks=200; age_days=17≥7; late_conversion=none; qualified_leads=1; cost_rub=6000; CPL 6 000 ₽ Ценность и качество цели для бизнеса Проверить качество цели, предложение и расходы

Комбинированные флаги: отдельные учебные строки

snapshot_id snapshot_at Площадка Статус Диагностические флаги Экономическая проверка; CPL Основание Неизвестное Следующее наблюдение
adversarial 2026-10-08 combo-low-measure-lag.example measurement_check measurement_check_required, insufficient_data, conversion_lag, zero_observed_goals Нет; CPL заблокирован combined-cases.csv, строка 2: measurement=broken; clicks=3<30; age_days=2<7; late_conversion=pending; qualified_leads=0; cost_rub=90 Достоверное число целей и причина сбоя Сначала проверить измерение; после восстановления повторно оценить все флаги
adversarial 2026-10-08 combo-low-measure-mature.example measurement_check measurement_check_required, insufficient_data Нет; CPL заблокирован combined-cases.csv, строка 3: measurement=broken; clicks=3<30; age_days=10≥7; late_conversion=none; qualified_leads=1; cost_rub=90 Достоверность цели и причина сбоя Проверить измерение, затем повторно оценить объём и экономику
adversarial 2026-10-08 combo-lag-measure-sufficient.example measurement_check measurement_check_required, conversion_lag Нет; CPL заблокирован combined-cases.csv, строка 4: measurement=broken; clicks=100; age_days=2<7; late_conversion=pending; qualified_leads=1; cost_rub=6000 Достоверность цели и итог после окна зрелости Сначала проверить измерение; затем повторить срез той же когорты
adversarial 2026-10-08 combo-low-lag-valid.example wait_for_lag insufficient_data, conversion_lag, zero_observed_goals Нет; CPL заблокирован combined-cases.csv, строка 5: measurement=ok; clicks=3<30; age_days=2<7; late_conversion=pending; qualified_leads=0; cost_rub=90 Итог поздних конверсий и результат при большем объёме данных Вернуться к той же когорте после окна зрелости; сохранить флаг малого объёма
adversarial 2026-10-08 combo-measure-only.example measurement_check measurement_check_required Нет; CPL заблокирован combined-cases.csv, строка 6: measurement=broken; clicks=100; age_days=10≥7; late_conversion=none; qualified_leads=1; cost_rub=6000 Достоверность учёта цели и причина сбоя Проверить измерение и затем пересчитать показатели
adversarial 2026-10-08 combo-eligible-economics.example economics_review economic_review_needed Да; CPL 6 000 ₽ combined-cases.csv, строка 7: measurement=ok; clicks=200; age_days=10≥7; late_conversion=none; qualified_leads=1; cost_rub=6000; CPL 6 000 ₽ выше локального порога 1 500 ₽ Ценность и качество цели для бизнеса Разобрать качество цели, предложение и расходы

Шесть комбинированных строк показывают, почему нельзя сводить диагностику к одному статусу по цепочке если — иначе. В случае combo-low-measure-lag.example сохраняются все четыре диагностических флага; первым действием остаётся проверка измерения, а CPL заблокирован. Эти строки отдельные и в суммы основных срезов не входят.

Независимый пересчёт пяти основных площадок даёт для s1: клики 3 + 100 + 200 + 150 + 200 = 653; расходы 90 + 2 000 + 3 000 + 4 500 + 6 000 = 15 590 ₽; цели 0 + 0 + 0 + 0 + 1 = 1. Для s2: клики — 653; расходы — 15 590 ₽; цели 0 + 4 + 0 + 0 + 1 = 5. Комбинированные строки в эти итоги не включены.

Контрольные расчёты по строкам: site-lag.example во втором срезе — 2 000 / 4 = 500 ₽ за цель; site-economics.example — 6 000 / 1 = 6 000 ₽. Для site-mature-zero.example CPL не определён, потому что целей ноль. Порог 1 500 ₽ — только локальное условие учебного примера.

Повторите после задержки

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

В примере у site-lag.example в срезах s1 от 8 октября и s2 от 15 октября остаются те же 100 кликов и 2 000 ₽ расходов. Число целей меняется с 0 на 4, late_conversion — с pending на resolved, статус — с wait_for_lag на observe_acceptable; CPL второго среза равен 500 ₽. Это изменение данных фиксированной учебной когорты, а не эффект кампании и не доказательство причинной роли площадки.

Если отдельно разбираете тексты объявлений, пригодится материал о текстах для Яндекс Директа с ИИ. Для работы с таблицами и расчётами — материал об анализе маркетинговых данных с нейросетью. Итог разбора — очередь проверок: что уточнить в измерении, каких данных не хватает и где уже допустим разбор экономики. Исключение площадки остаётся отдельным бизнес-решением; автоматический бан по одному нулю в этот процесс не входит.

Валерий Курземнек

Автор метода «Машиночитаемый маркетинг»

Что ещё почитать