Сценарий недельного отчёта мы сначала проверяли на учебных файлах, и всё сходилось. Потом сверили их с настоящей выгрузкой из Директа. Столбец расхода там называется не «Расход», а «Расход, ₽», а день записан в столбце «День», а не «Дата». Сценарий искал столбцы по точным именам и на настоящем файле посчитал бы расход нулём, не выдав ни одной ошибки. В этом уроке разберёмся, откуда берутся выгрузки и как прочитать файл раньше, чем его прочитает сценарий.
Чему научитесь в этом уроке:
• скачать отчёт из Яндекс Директа в CSV и включить в нём нужные столбцы;
• найти примерный путь к такому же отчёту в Яндекс Метрике;
• открыть CSV в Блокноте и по первым строкам описать формат файла: разделитель, имена столбцов, строку итогов, вид дат и чисел.
Что понадобится в модуле:
• рабочий n8n и баланс у CloseRouter, как в модуле 3;
• доступ к своему кабинету Директа или Метрики. Если кабинета нет или реклама не идёт, берите учебные файлы кофейни «Зерно»:direct.csv,metrika.csvиotzyvy.csvиз материалов модуля 4 (папкаdata). Директ и Метрика в них сделаны по образцу настоящих выгрузок, отзывов 50 строк.
• для практикума 4.7 n8n, который работает и после пробного периода облака. Когда пробный период кончается, запуски по расписанию прекращаются. Срок указан в вашем кабинете n8n, посмотрите его заранее.
Накладные от разных поставщиков
Представьте, что кофейня получает молоко от одного поставщика, а зерно от другого. Накладные у них разные: у одного сумма в графе «Итого к оплате», у другого в графе «Сумма, руб.», у одного дата сверху, у другого в углу. Кладовщик, который привык к одной форме, на второй найдёт не ту графу или не найдёт ничего и запишет ноль.
Выгрузка устроена так же. Это таблица, которую сервис отдаёт файлом, чаще всего в формате CSV: обычный текст, где каждая строка таблицы стоит на своей строке, а ячейки разделены условным знаком. Директ, Метрика и площадки отзывов пишут такие «накладные» каждый по-своему. Сценарий в n8n работает как тот кладовщик: он ищет графу по имени. Поэтому прежде чем строить отчёт, надо один раз посмотреть на настоящую накладную глазами.
Яндекс Директ: где кнопка
Путь сверен по настоящему кабинету при подготовке курса:
- Откройте Статистика → Мастер отчётов.
- Включите детализацию по дням. Тогда в файле появится столбец «День», и сценарий сможет делить данные на недели. Без детализации получится одна строка за весь период.
- В «Группировки и метрики» добавьте метрику «Показы». По умолчанию её в отчёте нет, а без неё не посчитать долю кликнувших. Её называют CTR: из всех, кто увидел объявление, сколько человек по нему кликнули.
- Фильтром «Цели» выберите цель, которую считаете конверсией. Конверсия здесь значит действие человека после рекламы, которое вы считаете успехом: звонок, заявку, построение маршрута. У учебной кофейни «Зерно» конверсия это «построил маршрут в Картах». Рядом есть переключатель «с НДС»: решите один раз, с налогом или без него вы смотрите расход, и не меняйте от недели к неделе, иначе сравнение поедет.
- Нажмите «Скачать» → «Скачать CSV». Там же есть XLSX, но для сценария в этом модуле берите CSV.
Если кампании сейчас не идут, файл всё равно скачается: в нём будет строка заголовка и строка «Итого» с нулями. Для этого урока такой файл годится, формат в нём уже виден. Дата в строке «Итого» пустая, поэтому вид даты возьмите из учебного direct.csv.
Яндекс Метрика: примерный путь
Этот путь подсказан по памяти, а сверили мы только итоговый файл. Названия пунктов у вас могут отличаться. Нужен отчёт «Источники, сводка» с группировкой по дням и экспортом в CSV. Ищите в отчётах Метрики раздел про источники, в настройках отчёта выберите детализацию по дням, затем найдите кнопку выгрузки и формат CSV.
ВКонтакте, Telegram и отзывы
Статистику сообщества ВКонтакте и канала в Telegram при подготовке курса не выгружали, отзывы с Яндекс Карт, 2ГИС и ВКонтакте тоже. Где у этих площадок кнопка выгрузки и какие там столбцы, мы не проверяли, поэтому шагов не даём. Если найдёте выгрузку у себя, прочитайте её тем же способом, что ниже. Для урока 4.3 есть учебный файл отзывов otzyvy.csv с четырьмя столбцами: Дата;Площадка;Оценка;Текст.
Открываем CSV в Блокноте
Двойной щелчок обычно открывает CSV в Excel, и он сразу перерисовывает файл по-своему: делит или не делит на столбцы, меняет вид дат. Так вы увидите, как файл понял Excel, а не как его прочтёт n8n. Щёлкните по файлу правой кнопкой, выберите «Открыть с помощью» → «Блокнот» и посмотрите на первые три строки. Не сохраняйте файл после просмотра.
Так начинается выгрузка Директа (первые строки учебного файла, сделанного по образцу настоящего):
Название кампании,№ Кампании,День,"Расход, ₽",Клики,Конверсии,Показы
Итого,,,43386.25,3265,223,94999
Поиск: кофейня Тверь,10001,2026-09-14,974.21,68,6,2045
А так выгрузка Метрики. В учебном файле оставлено пять столбцов, в настоящем их больше: «Источник трафика (детально)», «Тип площадки», «Глубина просмотра», «Время на сайте», цели, доход и конверсия по целям.
"Дата визита","Источник трафика","Визиты","Посетители","Отказы"
"Итого и средние","",4898,4600,0.323
"2026-09-14","Переходы из поисковых систем",69,65,0.4103

Пять признаков формата
По этим строкам видно всё, что сценарию нужно знать о файле. Мы ожидали одно, а настоящие выгрузки оказались другими:
- Разделитель. В Директе и Метрике это запятая. Учебный файл Метрики сначала был сделан с точкой с запятой, и узел n8n, настроенный на «;», не разобрал бы настоящий файл на столбцы. У отзывов в учебном файле разделитель «;».
- Имена столбцов. «Расход, ₽», а не «Расход». Запятая внутри имени, поэтому оно взято в кавычки. В Метрике в кавычках все значения.
- Строка итогов. Сразу под заголовком: «Итого» в Директе, «Итого и средние» в Метрике. Если её сложить вместе с днями, все суммы удвоятся.
- Столбец с датой. В Директе он называется «День», в Метрике «Дата визита». Дата записана как 2026-09-14.
- Вид чисел. Дробная часть через точку: 974.21. Отказы в Метрике записаны долей, а не процентами: 0.323 значит 32,3%. Отказ это визит, в котором человек ушёл с сайта почти сразу, толком ничего не посмотрев. Визит это один заход на сайт, а посетитель это человек; один посетитель может зайти несколько раз, поэтому визитов обычно больше.
Почему сценарий молча даёт нули
Если сценарий ищет столбец «Расход», а в файле «Расход, ₽», он не находит ничего и складывает пустоты. Получается ноль, и сценарий об этом не сообщает: с его точки зрения всё прошло успешно. Дальше модель честно напишет собственнику, что на рекламу ничего не потратили.
Поэтому в уроке 4.4 сценарий ищет столбцы по началу имени: «Расход» найдёт и «Расход», и «Расход, ₽». Дату он берёт из «День», «Дата» или «Дата визита», какой из них есть, а строку «Итого» отбрасывает: на месте даты там пусто или слово «Итого и средние», и в неделю такая строка не попадает. Столбец конверсий в старой версии учебного файла назывался «Конверсии (построить маршрут)», в настоящей выгрузке мы видели просто «Конверсии»; поиск по началу имени закрывает оба варианта. Ваши пять признаков формата, записанные в этом уроке, понадобятся там, чтобы сверить сценарий со своим файлом.
Ноль в отчёте — повод открыть файл. Если в отчёте расход, клики или визиты вдруг равны нулю, а реклама шла, сначала откройте выгрузку в Блокноте и сравните имена столбцов с тем, что ищет сценарий.
Если не получилось
- В Директе нет столбца «День». Не включена детализация по дням. Вернитесь в Мастер отчётов и включите её.
- Нет столбца «Показы». Добавьте метрику в «Группировки и метрики» и скачайте файл заново.
- В Блокноте вместо букв значки. Это сбой кодировки. Попробуйте открыть файл в другом редакторе или скачать заново. В прогоне курса такого не было, проверяйте на своём файле.
- Не нашли выгрузку в Метрике или во ВКонтакте. Возьмите учебные файлы. Задание урока можно сделать на них.
Контрольный вопрос. Сценарий складывает столбец «Расход». В скачанном из Директа файле этот столбец называется «Расход, ₽». Что будет?
Подсказка: Подумайте, что делает кладовщик, который не нашёл привычную графу в накладной.
На курсе задания проверяются автоматически. Подобрать курс
Контрольный вопрос. В выгрузке Метрики в столбце «Отказы» стоит 0.31. Как это прочитать?
Подсказка: Метрика записывает отказы долей, а не процентами.
На курсе задания проверяются автоматически. Подобрать курс
Контрольный вопрос. Что верно для выгрузки Директа в CSV, скачанной с детализацией по дням? Выберите все подходящие.
Выберите все верные варианты.
Подсказка: Сверьтесь с первыми строками файла Директа в уроке.
На курсе задания проверяются автоматически. Подобрать курс
Задание. МИССИЯ «Прочитать накладную». Скачайте выгрузку из своего кабинета Директа или Метрики. Если кабинета нет, возьмите учебный direct.csv или metrika.csv. Откройте файл в Блокноте. Приложите: (1) откуда файл: свой кабинет и какой отчёт, или учебный файл; (2) первые три строки файла, скопированные из Блокнота; (3) пять признаков формата: разделитель, точные имена столбцов, есть ли строка итогов и как она называется, как называется столбец с датой и в каком виде дата, как записаны дробные числа и доли; (4) одну фразу: какой столбец сценарий, который ищет «Расход» или «Дата» по точному имени, не нашёл бы в вашем файле и почему. Принято, если: описаны все пять признаков и они совпадают с приложенными строками; имена столбцов переписаны точно, со всеми знаками; строка итогов названа или честно сказано, что её нет; в строках из своего кабинета нет названий чужих компаний и личных данных (их можно заменить на «Кампания 1»).
Подсказка: Читайте признаки прямо с первых двух строк: заголовок и строку под ним.
✅ Готово, если: программа запускается без ошибок и выводит то, что просят в задании.
На курсе задания проверяются автоматически. Подобрать курс
Что дальше
В следующем уроке данные возьмём не из файла, а прямо с публичной страницы канала конкурента: сценарий раз в неделю соберёт его посты, а модель разберёт, о чём он пишет и какие поводы использует.
Итог:
• в Директе отчёт скачивается через Статистика → Мастер отчётов → «Скачать» → «Скачать CSV», с детализацией по дням и метрикой «Показы»;
• у настоящих выгрузок свои имена столбцов, строка итогов под заголовком, запятая как разделитель и отказы долей;
• сценарий, который ищет столбцы по точным именам, на таком файле молча даст нули, поэтому в уроке 4.4 столбцы ищутся по началу имени.
