ОП.03 · 2 КУРС2026 / 2027

Информационные
технологии

Формат
короткий разбор → работа в сервисах → проверяемый результат
Объём
46 часов · 23 занятия по 90 минут
Практика
около 38 часов из 46
Результат
«Цифровая воронка и автоматизация заявок» v1.0

нажмите любую клавишу, чтобы начать ▸

01/11

ОП.03 · 2 курс · 2026 / 2027

Информационные
технологии

46 часов23 занятиядифференцированный зачёт
00

Что входит в курс · 46 часов · 23 занятия

Одна система: десять станций, пять разделов

1 ссылка с UTM 2 сайт 3 GTM 4 GA4 5 форма 6 таблица 7 n8n 8 CRM 9 уведомление 10 дашборд
1
Цифровая воронка и веб-аналитика

UTM, GTM, GA4, события и измеримая воронка. 10 ч · 5 пар

2
Сбор и подготовка данных

Форма и таблица заявок, Power Query, объединение источников. 6 ч · 3 пары

3
API, webhook и автоматизация в n8n

API, n8n, CRM, уведомления, ошибки, автоворонка, внешние API и ИИ. 20 ч · 10 пар

4
Сверка данных и отчётность

Сопоставление GA4, таблицы и CRM, живой дашборд. 4 ч · 2 пары

5
Безопасность, интеграция и защита

Security review, сборка проекта, bug bash, защита v1.0. 6 ч · 3 пары

КР

Раздел 1 · станции 1–5 · 10 часов · 5 пар

Цифровая воронка и веб-аналитика

#UTM-метки

Собрать набор ссылок для учебных каналов, открыть их на сайте и проверить, что utm_source, utm_medium и utm_campaign сохраняются вместе с заявкой.

источник перехода
▸Google Tag Manager

Настроить отслеживание нажатия кнопки и отправки формы без переписывания сайта. Проверить срабатывание через Preview.

переменная → триггер → тег
≋GA4 и воронка

Проверить поступление событий в DebugView, отметить ключевое действие и построить воронку «просмотр → кнопка → форма → заявка», найти этап с наибольшей потерей.

событие · drop-off

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

Р1

Раздел 2 · станции 5–6 · 6 часов · 3 пары

Сбор и подготовка данных

▤Форма и таблица

Настроить форму так, чтобы у каждой заявки были ID, дата, источник, статус и минимально нужные поля. Добавить проверки на пустые значения и дубли.

одна строка — одна заявка
↻Power Query: очистка

Импортировать намеренно грязный файл и получить чистую таблицу без ручного копирования. После замены исходника — один Refresh.

воспроизводимые шаги
⋈Power Query: объединение

Склеить несколько файлов заявок, присоединить справочник источников и вынести строки без соответствия и дубли ключа в отдельный отчёт.

merge · unmatched rows

Разница между «красивой таблицей» и «источником данных для автоматизации» — тема этого раздела: стабильные имена столбцов важнее оформления.

Р2

Раздел 3 · станции 7–8 · 20 часов · 10 пар · ядро курса

API, webhook и первый workflow в n8n

⇄API и webhook

Через Bruno или Postman отправить тестовый запрос в учебный API, затем отправить JSON в webhook и увидеть полученный payload. Разобрать позитивный и ошибочный ответ.

HTTP · JSON · 2xx / 4xx
◱Первый workflow в n8n

Собрать цепочку Webhook → преобразование → таблица. Запустить вручную на нескольких payload и посмотреть историю выполнения. Экспортировать workflow без секретов.

trigger · node · execution
⋔Expressions, IF и Switch

Привести входящую заявку к единой структуре: переименовать поля, преобразовать дату. Развести заявки на три маршрута: обработка, ручная проверка, отказ.

mapping · ветвление
Р3

Раздел 3 · продолжение

Довести автоматизацию до устойчивой: CRM, уведомления, сбои

▦CRM и уведомления

При новой заявке создать запись в учебной CRM, при повторной — найти её и обновить статус. После успешной заявки отправить короткое сообщение в Telegram или на почту.

create vs update
⟲Сбои, дубли, retry

Намеренно сломать шаг, найти проблему по истории выполнения, добавить понятный error route, исключить повторную обработку одной заявки и разрешить ограниченный retry только для временной ошибки.

idempotency · bounded retry
⌁Автоворонка, внешний API, ИИ

Собрать ветку с Wait, проверкой статуса и условием остановки. Обогатить заявку данными из внешнего API. Добавить необязательный этап классификации обращения с проверкой результата.

follow-up · enrichment
Р3

Раздел 4 · станции 9–10 · 4 часа · 2 пары

Сверка данных и отчётность

=Сверка трёх источников

Взять выгрузки из GA4, таблицы заявок и CRM. Сопоставить их по времени, ID и источнику и найти потерянные, отклонённые и продублированные записи.

reconciliation table
▮Дашборд в Yandex DataLens

Подключить источник и собрать живой дашборд: каналы, события, заявки, статусы, конверсия, проблемные записи. Добавить фильтры по источнику и периоду.

scorecard · funnel
✓Проверка чужими руками

Другой студент меняет фильтр на дашборде и по нему находит заданную проблему. Если находит — дашборд читается, а не просто нарисован.

dashboard v1
Р4

Раздел 5 · финал маршрута · 6 часов · 3 пары

Безопасность, интеграция и защита

⚿Security review

Провести аудит готового workflow: перенести секреты в credentials, убрать лишние персональные поля из логов и уведомлений, подготовить чистый экспорт. Найти 4–6 намеренных нарушений в чужом workflow.

least privilege
⛭Integration Sprint и Bug Bash

Собрать маршрут UTM → сайт → GTM → GA4 → форма → webhook → n8n → CRM → уведомление → отчёт. Передать другой команде инструкцию, по которой она воспроизводит запуск и находит минимум один дефект.

handover report
★Защита v1.0

Развернуть проект с нуля, запустить тестового пользователя через размеченную ссылку, показать событие и заявку, провести её через workflow, намеренно вызвать сбой, найти и починить его, обновить дашборд.

дифференцированный зачёт
Р5

С чем будем работать

Инструменты курса

n8nGoogle Analytics 4Google Tag ManagerUTM Power QueryGoogle Sheets / ExcelBruno / Postmanwebhook CRM sandboxTelegram / emailYandex DataLensвнешний reference APIнеобязательный AI-этап

Если доступ к конкретному сервису ограничен, работаем на заранее подготовленном учебном стенде или mock-источнике с тем же сценарием — маршрут данных от этого не меняется.

Отдельно устанавливать почти ничего не нужно: большинство сервисов работают в браузере. n8n и Bruno ставятся на первой паре раздела 3.

ИН

Контроль результата · дифференцированный зачёт на занятии 23

Балл набирается по ходу курса, а не на последней паре

  • Р1Занятия 1–5 · размеченные источники, рабочие теги, проверенные события, отчёт по воронке
  • Р2Занятия 6–8 · контролируемая таблица заявок и воспроизводимый pipeline очистки
  • Р3Занятия 9–18 · устойчивый workflow: mapping, маршрутизация, CRM, уведомления, error route, автоворонка
  • Р4Занятия 19–20 · reconciliation table и живой дашборд
  • Р5Занятия 21–22 · security checklist, sanitized export, release candidate и handover report
  • ЗЩЗанятие 23 · чистый запуск с нуля, демонстрация маршрута, диагностика намеренного сбоя, ответы на вопросы

На защите проверяется индивидуальный вклад: воспроизводимость решения и умение объяснить, куда идут данные на каждой станции.

ОЦ

В конце семестра

Процесс, который
вы можете собрать заново

10 станций маршрута1 сквозной проект1 дашборд

Вы размечаете источники, настраиваете отслеживание и аналитику, чистите данные, собираете автоматизацию в n8n с обработкой ошибок, сверяете цифры и строите обновляемый отчёт — и можете повторить это с нуля, найти в системе сбой и объяснить его.

Капибара за рабочим столом
ИТ