Кейсы
Claude-навык /spilno-ga4-roas-corridor-analysis: прогноз дохода Google Ads за 5 минут

TL;DR: мы написали Claude-навык, который за 5 минут строит готовый отчёт-прогноз: сколько дохода принесёт Google Ads, если увеличить бюджет на +10k / +25k / +50k грн. Метод — «коридор колебания ROAS» по фактическим данным GA4 за 6 месяцев. Отчёт оформлен по нашему внутреннему текстовому стайл-гайду (Montserrat, нумерованные разделы, числа с пробелами на разряды) — без логотипа, цветов и шапки/футера, только чистое структурированное форматирование. Ниже — что навык умеет, как выглядит шаблон, какие доступы нужны, как он работает шаг за шагом, ограничения метода и ссылка на GitHub.
Что делает навык
Навык /spilno-ga4-roas-corridor-analysis автоматизирует рутину аналитика над типичным вопросом клиента «а сколько будет с 1 грн расходов на рекламу, если докину ещё 25 тысяч?». Вместо часа ручной работы — 5 минут и готовый Google Doc, оформленный по нашему текстовому стайл-гайду:
- сколько гривен дохода приносит 1 грн расходов на Google Ads прямо сейчас;
- как колебался ROAS за 6 месяцев (коридор min / avg / max);
- насколько стабилен коридор (коэффициент вариации CV);
- сколько дополнительного дохода даст увеличение бюджета +10k / +25k / +50k грн — в трёх сценариях;
- с какого сценария стартовать с учётом ограничений метода.
Отчёт сохраняется на Google Drive как обычный Google Doc, оформленный по стайл-гайду Spilno Agency: Montserrat как единственный шрифт, нумерованные разделы без точек в заголовках, числа с пробелами на разряды, числа в таблицах по правому краю, Pageless mode с раскрывающимися заголовками, отдельный блок «Короткий вывод» (TL;DR для клиента). Это не «брендирование» в дизайнерском смысле — без логотипа, фирменных цветов и сложных элементов — а просто текстовый стайл-гайд, который легко воспроизвести в любом Google Doc.
Как выглядит шаблон документа
Ниже — полный пример заполненного отчёта для условного интернет-магазина с бюджетом Google Ads ~130k грн/мес. Это фактический вид того, что вы получите в Google Doc — все 10 разделов с реальными цифрами:
ПРИМЕР ЗАПОЛНЕННОГО ОТЧЁТА — фрагмент Google Doc
Прогноз роста дохода при увеличении бюджета в Google Ads для shop-example.com.ua
| Ответственный | Spilno Agency |
| Дата обновления | 20/05/26 |
| Проект | shop-example.com.ua |
| Период анализа | ноябрь 2025 – апрель 2026 (6 полных месяцев) |
Технические детали анализа
GA4 → Реклама → Эффективность конверсий · Фильтр события: shop-example purchase · Каналы: Cross-network + Paid Shopping + Paid Search · property_id: 412345678
1. Описание задачи
Спрогнозировать на сколько вырастет доход проекта shop-example.com.ua при увеличении ежемесячного бюджета Google Ads на +10 000 / +25 000 / +50 000 грн. Метод — коридор колебания ROAS по фактическим данным GA4 за 6 полных месяцев.
2. Что было сделано
- Открыт GA4 property проекта, выбран отчёт «Эффективность конверсий».
- Применён фильтр по ключевому событию shop-example purchase.
- Собраны помесячные Cost и Revenue по каналам Cross-network, Paid Shopping, Paid Search за 6 месяцев.
- Рассчитан ROAS, вычислены MIN/AVG/MAX/σ/CV и построен прогноз для 3 сценариев.
3. Помесячная динамика Google Ads
| Месяц | Cost, ₴ | Revenue, ₴ | Покупок | ROAS |
|---|---|---|---|---|
| 11/25 | 128 400 | 812 200 | 218 | 6.32 |
| 12/25 | 156 100 | 1 067 300 | 284 | 6.84 |
| 01/26 | 98 700 | 512 800 | 139 | 5.20 |
| 02/26 | 112 300 | 683 400 | 181 | 6.09 |
| 03/26 | 134 600 | 894 100 | 237 | 6.64 |
| 04/26 | 142 800 | 958 700 | 254 | 6.71 |
| Итого 6 мес | 772 900 | 4 928 500 | 1 313 | 6.38 (средний) |
4. Коридор колебания ROAS
| Метрика | Значение | Что означает |
|---|---|---|
| MIN ROAS | 5.20 | Пессимистично |
| AVG ROAS | 6.38 | Базовый |
| MAX ROAS | 6.84 | Оптимистично |
| σ | 0.57 | Размах коридора |
| CV | 8.9% | CV <15% — коридор стабильный, прогноз надёжный ✓ |
5. Прогноз прироста дохода
Текущий месячный бюджет: 128 817 ₴ · текущий доход: 821 417 ₴
| Сценарий | Пессимистично (Δ × MIN) | Базовый (Δ × AVG) | Оптимистично (Δ × MAX) |
|---|---|---|---|
| +10 000 ₴ | +52 000 | +63 800 | +68 400 |
| +25 000 ₴ | +130 000 | +159 500 | +171 000 |
| +50 000 ₴ | +260 000 | +319 000 | +342 000 |
6. Прогноз общего дохода на месяц
| Сценарий | Бюджет | Мин доход | Средний | Макс |
|---|---|---|---|---|
| Текущий | 128 817 | 669 800 | 821 800 | 881 100 |
| +10 000 ₴ | 138 817 | 721 800 | 885 600 | 949 500 |
| +25 000 ₴ | 153 817 | 799 800 | 981 300 | 1 052 100 |
| +50 000 ₴ | 178 817 | 929 800 | 1 140 800 | 1 223 100 |
7. Ключевые наблюдения
- PMax (Cross-network) даёт 62% всего дохода и ROAS 7.1 — стабильно выше среднего. Это драйвер для масштабирования.
- Январский провал (ROAS 5.20) — постнедельный сезонный спад e-commerce после новогодних праздников. Не аномалия, а норма для ниши.
- Коридор стабильный (CV 8.9%) — прогноз +25k укладывается в историческую вариативность. Риск переоценки минимальный.
- Paid Search имеет только 14% дохода и 31 покупку/мес — малая выборка, не стоит экстраполировать на большой бюджет.
8. Ограничения метода
1. Линейный просчёт — закон убывающей отдачи может снизить прирост на 20–40%. 2. Не учтена конкуренция — проверить Search Lost IS (Rank) в Google Ads. 3. Не учтено насыщение рынка — проверить Search Lost IS (Budget).
9. Вывод
С учётом ограничений п. 8 рекомендуем стартовать с +25 000 грн: коридор стабильный (CV 8.9%), ожидаемый прирост 130k–171k грн дохода при дополнительных 25k расходов. Через 2 месяца измерить фактический маржинальный ROAS — и решать дожимать ли до +50k.
10. Короткий вывод
- При увеличении бюджета на +10 000 грн → доход растёт на +52 000 … +68 400 грн.
- При увеличении бюджета на +25 000 грн → доход растёт на +130 000 … +171 000 грн.
- При увеличении бюджета на +50 000 грн → доход растёт на +260 000 … +342 000 грн.
В реальном Google Doc применено форматирование из стайл-гайда Spilno Agency: Montserrat, нумерованные разделы без точек, числа с пробелами на разряды (1 340 400), числа в таблицах по правому краю, Pageless mode с раскрывающимися заголовками. Разделы «Технические детали» и «Ограничения метода» обычно свёрнуты — чтобы клиент сразу видел главные цифры и вывод. Логотипа, цветов, шапки/футера в отчёте нет — в навыке мы намеренно оставили чистый текстовый формат, который каждый агент может форкнуть и добавить своё оформление.
Скачать шаблон и заполнить вручную
Если хочется сделать анализ без Claude — для тех, кто любит хардкор — ниже чистые шаблоны. Заполняете 6 месяцев из своей GA4 и получаете такой же отчёт руками.
Скачайте шаблон в удобном формате:
Как получить Google-документ: скачайте DOCX → откройте Google Drive → перетащите файл → правой кнопкой → «Открыть с помощью» → «Google Документы». Документ сконвертируется и сохранится на вашем диске. Pageless mode включите через Файл → Параметры страницы → Без страниц.
Какие доступы нужны
Навык работает через UI-автоматизацию GA4 — не использует API и не запрашивает OAuth-токены. Нужно:
- Claude Code с активированным расширением Claude for Chrome.
- Google-аккаунт с доступом к GA4-property проекта (роль Viewer — достаточно).
- GA4 property с настроенным e-commerce tracking и событием
purchase. - Линк GA4 ↔ Google Ads в Admin → Product Links → Google Ads links. Без него колонка Cost будет пустая.
- MCP Google Drive (опционально, но рекомендуется) — для сохранения готового Google Doc сразу на диск пользователя. Если не подключён, навык автоматически переключается на создание локального DOCX — см. следующий раздел.
OAuth-токены, сервисные аккаунты, API-ключи — не нужны. Claude работает с тем же GA4, который вы видите в браузере.
Как подключить Google Drive (и что будет, если не подключать)
Google Drive в Claude подключается как MCP-сервер за 1 минуту. Это опциональный шаг: навык полностью работает и без Drive — просто отчёт будет в формате DOCX, который вы откроете в Word, LibreOffice или том же Google Docs (через Drive → Open with).
Подключить Google Drive в Claude — пошагово
- Откройте Claude Code → меню
/mcp(или в Claude.ai: Settings → Connectors). - В каталоге найдите коннектор «Google Drive» (официальный от Anthropic). Нажмите Connect.
- В окне OAuth выберите Google-аккаунт, в который навык сохранит отчёт. Это тот аккаунт, который вам удобно держать рабочим — необязательно тот, что имеет доступ к GA4 клиента.
- Подтвердите запрашиваемые права: Drive file (создание/чтение файлов, созданных самим приложением) — минимально необходимый scope. Навык не получает доступа к вашим существующим файлам.
- В списке инструментов Claude появится
mcp__<id>__create_file— это и есть вызов, который навык использует для сохранения отчёта.
После первого подключения Claude запоминает токен — дальше навык работает без дополнительных вопросов. Отозвать доступ можно в любой момент: myaccount.google.com/permissions.
Что происходит, если Google Drive НЕ подключён
В начале Шага 7 навык проверяет доступен ли в Claude инструмент вида mcp__*__create_file. Если такого нет (или вызов вернул auth-ошибку) — навык автоматически переключается на fallback-сценарий:
- Вызывает встроенный Anthropic-навык
anthropic-skills:docxс той же структурой, что и Google Doc — Montserrat, нумерованные разделы, таблицы с границами, числа с пробелами на разряды. - Сохраняет файл в текущем рабочем каталоге:
Прогноз роста дохода [домен].docx. - В финальном сообщении даёт абсолютный путь к файлу и краткое пояснение: «Google Drive не подключён, поэтому сгенерирован локальный Word-файл. Если нужен Google Doc — загрузите файл в свой Drive и откройте через Google Документы».
Если и anthropic-skills:docx по какой-то причине недоступен (редкий случай) — третий fallback: навык отдаёт полный отчёт в чат форматированным Markdown. Пользователь может скопировать его в Word/Google Docs одним движением.
Итог: навык работает всегда. Самый комфортный путь — подключённый Drive и сразу Google Doc на диске. Без Drive — получаете такой же отчёт, но DOCX-файлом локально.
Как он работает — 8 шагов
Перед запуском Claude задаёт 4 уточняющих вопроса: домен и три флажка «моделировать +10k / +25k / +50k?». Дальше — автоматический пайплайн:
- Находит GA4 property. Открывает
analytics.google.com, в селектор property вводит домен. - Заходит в отчёт «Эффективность конверсий». Прямой URL нестабилен — навигирует через сайдбар: «Реклама» → «Эффективность конверсий». Единственный отчёт где помесячно есть Cost и Revenue по каналам.
- Фильтрует по событию purchase. Снимает галочки со всех ключевых событий кроме
[домен] purchase. - Собирает данные за 6 месяцев. Для каждого месяца: открывает date picker, вводит даты, ждёт рендер, вытягивает таблицу через JavaScript. Берёт только Cross-network (Performance Max), Paid Shopping, Paid Search.
- Считает коридор ROAS. Для каждого месяца ROAS = Revenue / Cost. По 6 точкам: MIN, AVG, MAX, σ, CV. CV <15% — стабильный; >25% — предупреждает.
- Строит прогноз прироста дохода. Для каждого сценария: песимистичный = Δ × MIN, базовый = Δ × AVG, оптимистичный = Δ × MAX.
- Создаёт Google Doc со стайл-гайдом Spilno. Через MCP Google Drive: HTML → Google Doc → Pageless mode. Montserrat, нумерованные разделы, числа с пробелами на разряды. Без лого и цветов — только текстовое форматирование.
- Презентует результат. Кликабельная ссылка на Doc + краткое summary + список оговорок.
Ограничения метода
Коридор ROAS — это быстрый и честный инструмент для разговора с клиентом о масштабировании рекламы, но он не заменяет полноценного медиапланирования. В отчёте всегда есть три ограничения — их важно прочитать вместе с прогнозом:
- Линейный просчёт. Прогноз предполагает, что ROAS сохраняется в историческом коридоре при любом бюджете. Реально маржинальный ROAS обычно ниже среднего — каждая дополнительная гривна тратится на менее целевой трафик (закон убывающей отдачи). Фактический прирост при +25k / +50k может быть на 20–40% ниже оптимистичного сценария.
- Не учтена конкуренция. Метод не моделирует действия конкурентов в аукционе Google Ads. Для точной оценки нужен Search Lost Impression Share (Rank) и Auction Insights из Google Ads UI.
- Не учтено насыщение рынка. GA4 не показывает сколько ещё показов доступно. Если кампания уже выигрывает >80% импрессий, дополнительный бюджет даст незначительный прирост. Проверить в Google Ads → Search Lost IS (Budget).
Также навык не анализирует seasonality (для сезонных проектов — берите 12 месяцев), не раскладывает ROAS по категориям и использует дефолтную атрибуцию GA4 (Data-Driven).
Установка — скачать с GitHub
Навык открыт под MIT-лицензией. Можно форкнуть и кастомизировать под свой бренд.
Быстрая установка в Claude Code:
git clone https://github.com/spilno-agency/spilno-agency-skills.git
cp -r spilno-agency-skills/ga4-roas-corridor-analysis ~/.claude/skills/Перезапустите Claude Code — навык доступен как /ga4-roas-corridor-analysis. Полная спецификация: SKILL.md.
Вместо вывода
Это наш первый публичный Claude-навык, но точно не последний. В работе — навыки для технического SEO-аудита, анализа каннибализации, валидации GTM, авто-генерации Title/Meta. Issues и pull requests приветствуются.