- Зачем нужны цели в Яндекс Метрике и как они работают
- Типы целей в Яндекс Метрике: обзор всех вариантов
- Цель «Посещение страниц» — самый простой способ
- Как настроить цель «Посещение страниц» пошагово
- Цель «JavaScript-событие» — для кнопок и форм без перехода
- Как добавить код для JavaScript-цели
- Как проверить, что цель работает
- Составная цель в Яндекс Метрике — для многошаговых воронок
- Как настроить составную цель
- Какие цели настроить для разных типов сайтов
- Ценность цели: когда и как задавать
- Как передать цели Метрики в Яндекс Директ
- Отчёты по достижению целей в Яндекс Метрике
- Как читать конверсию по ключевым фразам
- Микроконверсии: зачем нужны и как использовать
- Частые ошибки при настройке целей в Яндекс Метрике
- Чек-лист настройки целей для рекламы в Яндекс Директ
- Как отличить реальные конверсии от «шумовых»
- Как использовать данные о целях для оптимизации рекламы в Директе
- Заключение
Яндекс Метрика без целей — это как весы без шкалы. Она считает посетителей, фиксирует просмотры страниц, показывает источники трафика. Но ответить на главный вопрос — сколько человек совершили нужное действие — не может. Заявку оставили? Позвонили? Купили? Без настроенных целей Метрика об этом не знает.
Я работаю с Яндекс Директом семь лет, и первое, что я делаю на любом новом проекте — проверяю цели в Метрике. Примерно в каждом втором аккаунте картина одна: счётчик установлен, данные идут, но цели либо не настроены вообще, либо настроены некорректно — например, цель «посещение страницы» указывает на главную, а не на страницу «Спасибо». В итоге стратегии Директа учатся не пойми на чём, а рекламодатель думает, что всё нормально.
В этой статье разберу все типы целей в Яндекс Метрике, покажу, как настроить каждый из них пошагово с примерами кода, объясню, как передать цели в Директ и как потом читать отчёты по достижению целей.
Зачем нужны цели в Яндекс Метрике и как они работают
Цель в Метрике — это условие, при выполнении которого визит считается конверсионным. Например: пользователь открыл страницу /spasibo, кликнул по кнопке «Оставить заявку», или провёл на сайте больше трёх минут. Каждое выполнение условия — это достижение цели, или конверсия.
Зачем это нужно? Во-первых, чтобы считать реальную эффективность рекламы: сколько визитов из Директа завершились заявкой, какой процент конверсии по каждой кампании и ключевой фразе. Без целей вы видите только клики и расходы — но не результат. Во-вторых, цели — это топливо для автоматических стратегий Директа. Стратегия «Максимум конверсий» буквально оптимизируется под достижение целей из Метрики. Нет целей — нет обучения — деньги тратятся по случайному принципу.
В-третьих, цели нужны для ретаргетинга: можно показывать рекламу тем, кто был на сайте, но цель не выполнил, или наоборот — исключить из показов тех, кто уже купил.
🔍 Как работает счётчик и цели
Счётчик Метрики — это JavaScript-код на странице, который отправляет данные в Яндекс при каждом визите. Цели — это правила внутри счётчика: «если пользователь сделал X — зафиксируй конверсию». Один счётчик может содержать до 200 целей, хотя на практике 5–10 более чем достаточно.
Типы целей в Яндекс Метрике: обзор всех вариантов
В Метрике четыре основных типа целей. Каждый подходит для разных ситуаций — выбор зависит от того, как устроен ваш сайт и что именно нужно отслеживать.
| Тип цели | Когда использовать | Сложность |
|---|---|---|
| Посещение страниц | Есть отдельная страница после заявки (/spasibo) | Простая |
| JavaScript-событие | Клик по кнопке, попап, телефон — без перехода | Средняя |
| Составная цель | Многошаговые формы, цепочки страниц | Средняя |
| Электронная коммерция | Интернет-магазины, передача суммы заказа | Высокая |
Кроме основных четырёх, есть ещё один тип — офлайн-конверсии: загрузка данных о звонках и CRM-сделках через API. Это уже уровень сквозной аналитики. Подробнее об этом — в статье коллтрекинг и сквозная аналитика.
Цель «Посещение страниц» — самый простой способ
Это самый надёжный и простой тип цели. Суть: Метрика фиксирует конверсию, когда пользователь открывает определённую страницу. Классический вариант — страница «Спасибо за заявку» после отправки формы.
Логика такая: форма отправлена → пользователь попадает на /spasibo → Метрика видит открытие этой страницы → фиксирует достижение цели. Главное преимущество — не нужен никакой дополнительный код на сайте.
Как настроить цель «Посещение страниц» пошагово
Шаг 1: Зайдите в Яндекс Метрику → выберите нужный счётчик → перейдите в «Настройка» → вкладка «Цели» → нажмите «Добавить цель».
Шаг 2: Выберите тип «Посещение страниц». Укажите название цели — например, «Заявка отправлена». Название видно только вам, пишите понятно.
Шаг 3: Выберите условие URL. Есть четыре варианта условия: «url: содержит» — URL содержит указанную строку (подойдёт для /spasibo на любом домене), «url: совпадает» — точное совпадение URL, «url: начинается с» — для группы страниц с одним префиксом, «url: регулярное выражение» — для сложных паттернов.
Шаг 4: Введите значение. Для страницы «Спасибо» лучше использовать условие «url: содержит» и значение «/spasibo» или «thank» — зависит от того, как называется страница на вашем сайте.
Шаг 5: Нажмите «Добавить цель». Данные начнут собираться с момента следующего визита — старые данные не пересчитываются.
💡 Проверьте страницу «Спасибо»
Страница «Спасибо» должна быть недоступна напрямую по ссылке — только после отправки формы. Иначе кто угодно может перейти на неё напрямую, и Метрика засчитает ложную конверсию. Настройте редирект так, чтобы прямой заход на /spasibo вёл обратно на главную или на форму.
Если страницы «Спасибо» нет — это проблема. Многие сайты просто показывают всплывающее сообщение после отправки формы, не меняя URL. В этом случае нужен JavaScript-тип цели — разберём его ниже.
Цель «JavaScript-событие» — для кнопок и форм без перехода
JavaScript-событие — самый гибкий тип цели. Конверсия фиксируется не при переходе на страницу, а при выполнении любого действия на сайте: клик по кнопке, открытие попапа с формой, нажатие на номер телефона, скролл до определённого блока. Нужна минимальная доработка кода сайта.
Принцип работы: вы создаёте цель в Метрике с уникальным идентификатором (например, form_submit), а затем добавляете на сайт вызов специальной функции Метрики в нужный момент — например, при успешной отправке формы.
Как добавить код для JavaScript-цели
Шаг 1: В интерфейсе Метрики создайте цель типа «JavaScript-событие», придумайте идентификатор — латинскими буквами без пробелов, например form_lead. Сохраните.
Шаг 2: Добавьте вызов на сайт. Базовый синтаксис выглядит так:
ym(XXXXXXXX, ‘reachGoal’, ‘form_lead’);
// XXXXXXXX — номер вашего счётчика Метрики
Шаг 3: Вставьте этот вызов в нужное место. Три самых частых сценария:
Сценарий А: форма отправлена успешно (без страницы «Спасибо»). Если форма обрабатывается через JavaScript и после успешной отправки вызывается какая-то функция — добавьте вызов цели внутрь этой функции:
function onFormSuccess() {
// показываем сообщение пользователю
showThankYouMessage();
// фиксируем цель в Метрике
ym(XXXXXXXX, ‘reachGoal’, ‘form_lead’);
}
Сценарий Б: клик по кнопке. Добавьте вызов прямо в атрибут onclick кнопки:
<button onclick=»ym(XXXXXXXX, ‘reachGoal’, ‘btn_click’)»>Оставить заявку</button>
Сценарий В: клик по номеру телефона. Добавьте атрибут onclick к тегу ссылки с телефоном:
<a href=»tel:+79001234567″ onclick=»ym(XXXXXXXX, ‘reachGoal’, ‘phone_click’)»>+7 (900) 123-45-67</a>
Если сайт на Тильде — там есть встроенный способ отправки событий в Метрику без ручного кода. Я подробно описывал это в статье цели в Тильде.
⚠️ Проверьте, что счётчик уже загружен
Функция ym() доступна только после загрузки кода счётчика Метрики. Если вы вызываете её до загрузки — событие не будет отправлено. Код счётчика должен быть в <head>, а вызовы ym() — в теле страницы или в обработчиках событий, которые срабатывают после полной загрузки.
Как проверить, что цель работает
После настройки не ждите несколько дней — проверьте сразу. Самый быстрый способ: откройте сайт в браузере, выполните целевое действие (отправьте форму, кликните по кнопке). Затем зайдите в Метрику → «Отчёты» → «Конверсии». В режиме реального времени (данные обновляются раз в несколько минут) должно появиться достижение цели.
Если хотите проверить передачу события без ожидания — откройте консоль браузера (F12 → вкладка Console) и выполните вызов вручную: ym(XXXXXXXX, 'reachGoal', 'form_lead'). Если ошибок нет — функция существует и событие отправлено.
Составная цель в Яндекс Метрике — для многошаговых воронок
Составная цель — цепочка из нескольких шагов. Конверсия засчитывается только тогда, когда пользователь прошёл все шаги по порядку. Это инструмент для анализа воронок: где именно люди «отваливаются» на пути к целевому действию.
Типичные применения: многошаговая форма заявки (шаг 1 — контакты, шаг 2 — детали заказа, шаг 3 — подтверждение), воронка интернет-магазина (просмотр товара → корзина → оформление → оплата), процесс регистрации на сайте (заполнение данных → подтверждение email → вход).
Как настроить составную цель
В интерфейсе Метрики при создании цели выберите «Составная цель». Затем добавляйте шаги — каждый шаг это либо посещение страницы, либо JavaScript-событие. Можно смешивать: например, шаг 1 — «url содержит /catalog», шаг 2 — JavaScript-событие «add_to_cart», шаг 3 — «url содержит /checkout».
В составной цели можно задать до 5 шагов. В отчёте Метрики увидите воронку: сколько пользователей прошло каждый шаг и где выпало. Это напрямую показывает узкое место — например, 60% бросают корзину на шаге оплаты. Значит, там проблема: мало платёжных систем, непонятный интерфейс или слишком много обязательных полей.
💡 Составная цель vs отдельные цели
Не заменяйте отдельные цели составными. Для Директа важна финальная конверсия — «заявка отправлена». Составная цель нужна для анализа воронки, а не для оптимизации ставок. Создайте и то, и другое: отдельную цель для Директа + составную для аналитики поведения.
Какие цели настроить для разных типов сайтов
Набор целей зависит от типа бизнеса и способов получения обращений. Вот мои рекомендации для трёх самых распространённых случаев.
Лендинг (одностраничный сайт с формой). Минимальный набор: цель на отправку формы (через страницу «Спасибо» или JS-событие), цель на клик по телефону. Дополнительно: цель на открытие попапа с формой, если основная форма скрыта. Включите «Точный показатель отказов» в счётчике — без него лендинги всегда показывают 100% отказов, что ломает аналитику.
Многостраничный сайт услуг. Цели: отправка каждой формы на сайте (лучше по отдельности — «Форма в шапке», «Форма внизу страницы»), клик по телефону, переход на страницу «Контакты» (вспомогательная цель), скачивание прайса или коммерческого предложения.
Интернет-магазин. Обязательно: добавление в корзину (JS-событие), начало оформления заказа (переход на /cart или /checkout), подтверждение заказа (страница «Спасибо»). По возможности — электронная коммерция с передачей суммы заказа. Это позволяет считать ROAS прямо в Метрике.
| Тип сайта | Обязательные цели | Дополнительные |
|---|---|---|
| Лендинг | Отправка формы, клик по телефону | Открытие попапа, скролл до формы |
| Сайт услуг | Все формы, телефон, email | Страница контактов, скачивание файлов |
| Интернет-магазин | В корзину, оформление, заказ подтверждён | Электронная коммерция, избранное |
| B2B-сайт | Форма заявки, скачивание КП, телефон | Просмотр страницы «Цены», онлайн-чат |
Ценность цели: когда и как задавать
При создании цели Метрика предлагает указать «Ценность цели» — числовое значение в рублях. Это необязательное поле, но я рекомендую его заполнять для ключевых целей.
Зачем это нужно: Метрика будет автоматически считать «доход» от каждого источника трафика. Если средняя заявка приносит 5 000 рублей — укажите 5 000 как ценность. Тогда в отчётах увидите: Директ принёс заявок на 150 000 рублей при расходе 35 000 рублей. Это не реальная выручка, но удобный ориентир для оценки эффективности каналов.
Важная оговорка: ценность цели — фиксированная сумма на каждое достижение. Это не то же самое, что реальная сумма заказа. Для точной передачи суммы нужна электронная коммерция. Ценность цели — упрощённый вариант для сайтов, где все заявки примерно одинаковы по стоимости.
Как передать цели Метрики в Яндекс Директ
Настроить цели в Метрике — половина работы. Вторая половина — убедиться, что Директ использует эти цели для оптимизации кампаний.
Шаг 1: проверьте связку счётчика. В настройках кампании Директа должен быть указан номер счётчика Метрики. Если счётчик не добавлен — данные о конверсиях в Директ не попадают. Проверьте: в интерфейсе Директа откройте кампанию → «Редактировать» → раздел «Метрика» → должен быть указан номер счётчика.
Шаг 2: выберите цели для оптимизации. При настройке стратегии «Максимум конверсий» или «Целевая цена за конверсию» Директ предложит выбрать, по какой цели Метрики оптимизироваться. Выбирайте основную конверсионную цель — отправку заявки или подтверждение заказа. Не выбирайте вспомогательные цели (просмотр страницы контактов, скролл) — алгоритм будет оптимизироваться под них и приводить «дешёвых» пользователей, которые не конвертируются в клиентов.
Шаг 3: подождите накопления данных. Стратегия Директа обучается на основе конверсий. Для нормального обучения нужно минимум 10–15 конверсий в неделю. Если конверсий меньше — стратегия работает нестабильно. В этом случае можно использовать микроконверсии: цель с более высоким числом достижений (например, «просмотрел 3+ страницы»), а затем по мере накопления данных переключиться на основную цель. Подробнее о стратегиях — в статье стратегии в Яндекс Директе.
🔍 Цели для ретаргетинга
Цели Метрики используются не только для оптимизации ставок, но и для создания аудиторий ретаргетинга в Директе. Например: «все, кто выполнил цель «добавление в корзину», но не выполнил «подтверждение заказа»» — это аудитория брошенных корзин. Показывать ей специальный оффер со скидкой или напоминанием — стандартная практика для интернет-магазинов. Подробнее — в статье ретаргетинг в Яндекс Директ.
Отчёты по достижению целей в Яндекс Метрике
После настройки целей появляется несколько полезных отчётов. Главные из них — «Конверсии» и «Директ, сводка».
Отчёт «Конверсии» (путь: «Отчёты» → «Конверсии»). Показывает количество достижений каждой цели за выбранный период, конверсию (CR) в процентах, и динамику по дням. Здесь смотрю общую картину: сколько всего заявок пришло за неделю, растёт или падает конверсия.
Отчёт «Директ, сводка» (путь: «Отчёты» → «Источники» → «Директ, сводка»). Это главный отчёт для управления рекламой. Показывает конверсии в разбивке по кампаниям, группам и ключевым фразам. Добавьте цель в фильтр — и увидите, какая фраза привела сколько конверсий. Именно здесь нахожу фразы-лидеры (поднимаю ставки) и фразы-пустышки (отключаю). Подробно про работу с этим отчётом — в статье Яндекс Метрика для анализа рекламы.
Как читать конверсию по ключевым фразам
В отчёте «Директ, сводка» переключитесь на уровень «Поисковые фразы» или «Ключевые фразы». Добавьте столбцы: «Достижения цели» и «Конверсия» (CR). Сортируйте по расходу — от большего к меньшему.
Ищите две категории. Первая — фразы с высоким расходом и нулевой конверсией за 3–4 недели. Это кандидаты на отключение или понижение ставки. Вторая — фразы с высокой конверсией, но низким объёмом трафика. Здесь стоит поднять ставку или расширить список похожих запросов.
Типичный пример из моей практики: проект по ремонту квартир. Фраза «ремонт квартир под ключ» — 45 кликов, 3 конверсии, CR = 6,7%. Фраза «ремонт квартир фото» — 30 кликов, 0 конверсий. По первой поднял ставку на 30%, по второй добавил в минус-слова «фото», «фотографии», «примеры». CPA снизился на 22% за месяц.
Микроконверсии: зачем нужны и как использовать
Микроконверсия — промежуточное целевое действие, которое не является финальной заявкой, но показывает интерес пользователя. Примеры: просмотрел более 3 страниц сайта, провёл на сайте больше 2 минут, открыл раздел «Цены», скачал прайс, начал заполнять форму.
Микроконверсии полезны в двух случаях. Первый — молодые кампании с малым количеством конверсий. Если в неделю приходит только 3–5 заявок — стратегия Директа не может обучиться. Тогда используют микроконверсию с более высокой частотой достижений для обучения стратегии, а потом постепенно переключаются на основную цель. Второй — анализ качества трафика. Если пользователи с одной кампании в три раза чаще смотрят страницу «Цены», чем с другой — это сигнал о более высоком намерении купить, даже если обе кампании показывают одинаковую конверсию в заявку.
Частые ошибки при настройке целей в Яндекс Метрике
❌ Ошибка 1: цель на главную страницу или раздел сайта
«url содержит trafdealer.ru» — это не цель, это все визиты на сайт. Конверсия будет 100%, что бессмысленно. Цель должна указывать на конкретное действие — страницу «Спасибо» или уникальный URL после заявки.
❌ Ошибка 2: цель срабатывает на любой клик по кнопке, а не на успешную отправку
Часто вижу: событие вешают на кнопку «Отправить», а не на успешный колбэк после отправки формы. В итоге цель фиксируется, даже если форма не прошла валидацию или сервер вернул ошибку. Правильно — вызывать ym() только в функции обработки успешного ответа сервера.
❌ Ошибка 3: один счётчик на несколько доменов
Если оплата или финальный шаг воронки происходит на другом домене (например, платёжная система), нужно либо добавить этот домен к счётчику, либо использовать кросс-доменное отслеживание. Иначе Метрика «потеряет» пользователя при переходе и не зафиксирует конверсию.
❌ Ошибка 4: слишком много целей, переданных в Директ
Некоторые передают в стратегию Директа сразу все цели — и основные, и вспомогательные. Алгоритм начинает оптимизироваться под «самое лёгкое» действие и приводит людей, которые, например, смотрят страницу контактов, но не оставляют заявок. Для стратегии выбирайте одну главную цель — финальную конверсию.
❌ Ошибка 5: не проверяют цели после изменений на сайте
Разработчики переименовали страницу «Спасибо» с /spasibo на /thank-you. Цель перестала работать. Никто не заметил две недели. Стратегия Директа разучилась. После любых изменений на сайте — проверяйте цели.
Чек-лист настройки целей для рекламы в Яндекс Директ
Счётчик Метрики установлен на все страницы сайта, включая посадочную
Включён «Точный показатель отказов» в настройках счётчика
Настроена цель на основную конверсию (заявка, заказ, звонок)
Цель проверена в реальном времени (тест-заявка, тест-клик)
Номер счётчика добавлен в настройки кампании Директа
В стратегии Директа выбрана одна основная цель для оптимизации
Страница «Спасибо» недоступна напрямую (редирект на главную)
После изменений на сайте — повторная проверка целей
Если ваш сайт на Тильде — дополнительно прочитайте подробную инструкцию цели в Тильде: там есть специфика настройки через блоки и встроенные интеграции конструктора. Установку счётчика Метрики на Тильду разбирал в отдельной статье — как установить Яндекс Метрику на Тильду.
Как отличить реальные конверсии от «шумовых»
После настройки целей в Метрике я всегда делаю одну проверку, которую многие пропускают: смотрю, нет ли аномальных достижений цели в первые дни. Бывает, что конверсии есть — но они ненастоящие.
Первый признак «шумовой» конверсии — слишком высокий CR. Если конверсия по кампании внезапно 30–40% — скорее всего, цель настроена некорректно (например, указана слишком широкая страница). Нормальный CR для рекламного трафика — 2–10% для услуг и 1–4% для магазинов.
Второй признак — ноль времени на сайте при достижении цели. В отчёте Метрики можно посмотреть время визита, в котором была достигнута цель. Если среди конверсий есть визиты с временем 0–3 секунды — это боты или автоматические переходы, а не реальные заявки. Добавьте фильтр: «визиты, где время на сайте больше 30 секунд» — и сравните конверсии до и после фильтра.
Третий признак — совпадение времени конверсий с вашими тестами. Когда вы настраиваете цель и тестируете её, каждый тест-клик тоже засчитывается как конверсия. Исключите свой IP-адрес из статистики Метрики через «Настройки» → «Фильтры» → «Исключить мои визиты». Иначе ваши тесты будут мусорить в данных.
Отдельный случай — дублирование конверсий. Иногда один и тот же пользователь триггерит одну цель несколько раз за визит: например, открывает страницу «Спасибо», обновляет её и снова попадает на ту же страницу. Метрика засчитает две конверсии. Чтобы этого избежать, настройте редирект со страницы «Спасибо» на другую страницу через несколько секунд — или используйте sessionStorage в JavaScript, чтобы цель срабатывала не более одного раза за сессию.
Как использовать данные о целях для оптимизации рекламы в Директе
Когда цели настроены и данные накоплены — минимум две недели — начинается главная работа: принятие решений на основе конверсий. Вот конкретный алгоритм, который я применяю еженедельно.
Анализ фраз по конверсиям. В отчёте «Директ, сводка» выбираю уровень «Ключевые фразы», добавляю столбцы «Достижения цели» и «CR». Сортирую по расходу. Фразы с расходом от 2–3 стоимостей цели и нулевой конверсией — отключаю или ставлю в низкий приоритет. Фразы с CR выше среднего — повышаю ставку на 20–30%.
Анализ времени суток. В разделе «Аудитория» → «Посещаемость по времени суток» смотрю, в какие часы конверсия выше. Часто оказывается, что с 22:00 до 08:00 клики есть, а конверсий нет — просто никто не заполняет формы ночью. В таком случае в Директе выставляю корректировку ставок по времени суток: -50% в ночные часы.
Анализ устройств. Сравниваю CR на мобильных и десктопе. Типичная картина: десктоп — 5%, мобильные — 1,5%. Если разрыв больше трёхкратного — что-то мешает конвертации на мобильных. Открываю вебвизор, смотрю мобильные сессии без конверсии. Нашёл проблему — даю задачу разработчику. Пока не починено — корректировка -40% на мобильные в Директе.
Сегменты по конверсиям в аудитории. В Метрике создаю сегмент «Выполнили цель X» и смотрю их демографию: возраст, пол, регион. Если женщины 35–44 конвертируются втрое лучше остальных — выставляю корректировку +30% на этот сегмент в Директе. Работает особенно хорошо в нишах с чётко выраженной целевой аудиторией: медицина, образование, товары для семьи.
Ассоциированные конверсии. Раз в месяц смотрю отчёт «Ассоциированные конверсии» (путь: «Источники» → «Ассоциированные конверсии»). Здесь видно, какие каналы участвуют в цепочке касаний до конверсии, даже если не были последними. Часто РСЯ или медийная реклама выглядят «неэффективными» по последнему клику — но в ассоциированных конверсиях их вклад значителен. Это важно при принятии решений о перераспределении бюджета между каналами. Подробнее о работе с разными каналами — в статье РСЯ или поиск — что выбрать.
Заключение
Настройка целей в Яндекс Метрике — это не технический нюанс, а основа всей рекламной аналитики. Без правильно настроенных целей невозможно понять, что работает, невозможно обучить стратегии Директа и невозможно принимать обоснованные решения по оптимизации. На большинстве проектов достаточно одного вечера, чтобы выстроить полноценное отслеживание: создать цель на основную конверсию, проверить её, добавить в Директ и начать смотреть отчёты.
Начните с самого простого: проверьте, есть ли страница «Спасибо» на вашем сайте. Если есть — создайте цель «Посещение страниц» прямо сейчас. Это займёт три минуты. Если страницы «Спасибо» нет — попросите разработчика добавить её или настройте JavaScript-событие по инструкции выше.
Если нужна помощь с настройкой аналитики, проверкой целей или полным аудитом рекламного аккаунта — напишите мне, разберём ситуацию и настроим всё корректно.
Читайте также
→ Яндекс Метрика для анализа рекламы: полный гайд
→ Цели в Тильде: как настроить для Яндекс Метрики
→ Как установить Яндекс Метрику на Тильду
→ Коллтрекинг и сквозная аналитика: как считать реальные результаты
→ Стратегии в Яндекс Директе: какую выбрать и как настроить
→ Аудит контекстной рекламы в Яндекс Директ: пошаговый чек-лист








