Как подойти к задаче без лишней магии
Большинство SEO-отчётов заканчиваются фразой «трафик вырос на 38%». А потом предприниматель спрашивает: «И сколько денег это принесло?» Я бы начинал с визита, заявки, квалификации, продажи и валовой прибыли.
Ошибка, которую я бы сразу убрал: Считать позиции главным KPI.

Что подготовить и какой результат ждать
- На выходе: Вы понимаете, какие страницы приводят не просто визиты, а подходящие заявки.
- Нарисуйте воронку и назначьте источники: Search Console для показов/кликов, Analytics для поведения, CRM для качества лида и выручки.
- Сохраните исходные данные и права доступа отдельно от результата, чтобы можно было проверить, что сделал SEO-аналитика, связанная с заявками.
- Раз в неделю проверяйте заявки и продажи, раз в месяц — запросы и страницы. Для AI-ответов ведите повторяемый журнал, а не один скриншот.
Настройте измерение от страницы до продажи
- Опишите воронку
Запишите: запрос → landing_page → клик → заявка → qualified lead → deal. Отдельно отметьте, на каком шаге может потеряться идентификатор.
Проверьте: У каждого этапа есть источник и владелец.
Если не сработало: Начните с URL страницы и статуса лида, даже если client_id ещё нет.
- Согласуйте поля
В форме и CRM добавьте landing_page, utm_source, utm_campaign, client_id, lead_status и deal_value. Не пересказывайте источник в свободном тексте менеджера.
Проверьте: Тестовая заявка сохраняет страницу и источник.
Если не сработало: Сверьте hidden inputs, consent и обработчик формы.
- Посчитайте нужные метрики
CTR = клики / показы × 100%. Конверсия в лид = лиды / органические сессии × 100%. Квалифицированные лиды = лиды × доля квалификации. Выручка на сессию = выручка / органические сессии.
Проверьте: Метрика имеет период, сегмент и понятное определение.
Если не сработало: Добавьте словарь метрик, чтобы команда не считала разные вещи одним словом.
- Проверяйте AI-видимость выборкой
В журнале храните платформу, дату, запрос, упоминание, ссылку, позицию в ответе и скриншот. Сравнивайте одинаковый список запросов раз в месяц.
Проверьте: Изменение можно связать с обновлением страницы и заявками.
Если не сработало: Не делайте вывод по одному ответу, аккаунту или дню.

Связываю Search Console, GA4 и CRM
Search Console выгружает `page`, `query`, `impressions`, `clicks`, `CTR`, `position`, `country`, `device`. В GA4 настройте `form_submit`, `generate_lead`, `qualify_lead`, `working_lead`, `close_convert_lead` и `disqualify_lead`. Отправляйте `generate_lead` после принятой сервером формы, а не по клику.
Параметры: `page_type`, `page_slug`, `service`, `form_id`, обезличенный `lead_id`, `source`, `medium`, `campaign`, `device`, `country`. Email и телефон в GA4 не отправляйте.
CTR = clicks / impressions
Lead rate = leads / organic sessions
Qualified rate = qualified leads / leads
Organic CAC = SEO cost / won deals
SEO contribution = won deals * gross profit - SEO costГде искать поломку по воронке
Показы растут, CTR падает — перепишите title и description. Клики растут, формы не начинают — не совпал интент. Формы начинают, но не отправляют — проверьте JS и поля. Лидов больше, квалифицированных меньше — привлекли не ту аудиторию. Квалифицированных больше, продаж меньше — смотрите скорость ответа, цену и работу продаж.
Пример отчёта, который можно защищать перед бизнесом
За месяц: 50 000 показов, 1 250 кликов, 1 100 органических сессий, 44 заявки, 18 квалифицированных лидов и 5 продаж. При валовой прибыли 120 000 ₽ и SEO-бюджете 220 000 ₽ вклад после затрат — 380 000 ₽. Такой отчёт отвечает на вопрос «что принесло SEO», а не только «какая позиция».
Если Search Console показывает рост кликов, а CRM — падение качества, не называйте это успехом. Разведите отчёт по шагам воронки и назначьте владельца каждого поля: маркетинг — источник, продажи — статус, финансы — маржа.
Что должно измениться после настройки
Вы понимаете, какие страницы приводят не просто визиты, а подходящие заявки.

Почему SEO-отчёт выглядит хорошо, а бизнес этого не чувствует
Считать позиции главным KPI.
Смешивать Search Console и Analytics как один источник.
Не передавать landing_page в CRM.
Делать вывод по одному AI-запросу.
Когда аналитика требует единой модели данных
Нужен специалист, если нужно объединить несколько доменов, CRM, рекламные источники, офлайн-продажи и AI-мониторинг.
Что проверить в первой воронке
Почему Search Console и Analytics не сходятся?
Они измеряют разные этапы: Search Console — показы и клики в поиске, Analytics — действия после перехода.
Как часто обновлять SEO-отчёт?
Воронку и качество лидов — еженедельно, поисковые тренды — ежемесячно, AI-ответы — по повторяемой выборке.
Нужно ли хранить позицию?
Да, но рядом с кликами, страницей, интентом и заявками, иначе позиция остаётся vanity metric.
Что делать, если CRM не хранит источник?
Сначала добавьте landing_page и UTM в форму и серверный обработчик, затем проверьте тестовой заявкой.






