Как выглядит глубокий аудит Google Ads интернет-магазина от UPLIFY?
Реальный (обезличенный) глубокий аудит Google Ads интернет-магазина от UPLIFY: 24 находки, полная методология, план действий и 90-дневный roadmap. Подготовлено AI-оператором Nestor AI, подтверждает менеджер.
Комплексный аудит Google Ads интернет-магазина.
Реальный аудит реального клиента UPLIFY — полностью обезличенный. Ниша, бренды, домен и все ID скрыты; вся аналитика, методология, структура и фактические показатели сохранены без изменений.
Аудит за 90 секунд.
- Web-покупкам верить можно (расхождение Ads↔GA4 всего 4.7%), телефонный канал почти невидим для Smart Bidding.
- Новая кампания без исключений 16 оккупированных городов — комплаенс-дыра (P0).
- Активные кампании превышают цель ROAS в 3-4× — есть пространство масштабировать после подтверждения маржи.
- Бренд-спрос ~4 800 запросов/мес не выделен в отдельную кампанию — бленд-ROAS приукрашен.
- Фид «бедный»: 412 из 2 969 офферов с проблемами, заполнено в среднем 9 из 25+ атрибутов.
- Гео-исключения оккупированных городов на новую кампанию.
- Тест-конверсию покупка_тест — из primary.
- Звонки/лиды → конверсии в Ads (runbook в §3).
- Измерение: Smart Bidding увидит телефонные продажи.
- Waste: минус слив на гео / товары / дубли SKU.
- Масштаб: запас 3-4× по tROAS + недофинансированные топ-регионы.
- Маржа/цели не предоставлены (client_input) → ₴-масштабирование заблокировано до подтверждения.
- Merchant item-level ограничен правами → товарные выводы фид-уровня.
- Новая кампания <30 дней → читаем с поправкой на conversion lag.
- 100% расходов покрыто: 5/5 кампаний, 13/13 asset groups, все 23 области, все 14 conversion actions.
- Каждая находка — с доказательством (GAQL / GA4 / Merchant) и % уверенности.
- Reconciliation Ads↔GA4 на уровне ценности, независимая валидация отчета.
Ограничения данных — читать первыми.
- ШАГ-0 не заполнен клиентом: нет маржи, target CPA/ROAS, стока, промо-календаря → выводы о масштабировании бюджета сужены (client_input). Это не блокирует аудит — лишь сужает соответствующие выводы.
- Merchant подключен, фид прочитан (≈2 969 офферов); item-level статусы ограничены правами доступа (2 968 в unknown) → товарные выводы фид-уровня + roadmap снятия ограничения (§6).
- PMax API: нет per-asset conversions / search IS / placement cost → waste/scale на уровне ассета подаются через impressions/CTR, не cost-proof.
- Conversion lag: новая кампания (категория B) <30 дней, большая доля UNKNOWN-lag → recent-окно недосчитано, уверенность снижена.
- GSC недоступен — кросс-чек organic ограничен (не блокер; работали на Ads + GA4 + Keyword Planner).
Профиль магазина + Claim Ledger.
Интернет-магазин товаров средне-высокого чека для дома, ≈1 480 уникальных SKU × 2 языка. Высокочековый спрос с длительным рассмотрением (длительное решение), выраженная сезонность двух продуктовых линий, активный телефонный канал заказов. Сайт двуязычный UA/RU — поэтому дублирование SKU в фиде является намеренной локализацией, а не ошибкой.
бесплатная доставка от порога · официальный дилер → гарантия производителя · оплата частями / рассрочка · сервисное обслуживание · госпрограмма поддержки.
«№1 / лучший / самый дешевый / лидер рынка» · гарантия экономии как безусловное обещание · любой superlative без доказательства.
конкретные % скидок в тексте (меняются) · «доставка за 1 день» · бесплатный сервис.
Состояние аккаунта одним взглядом.
Вердикт измерения — «web-покупкам верить можно, полной воронке — с поправкой». Ценность web-конверсий в Ads (₴1 012 010) почти совпадает с GA4 (₴966 281) — расхождение ~4.7%, ниже порога 15%. Но телефонный/лид-путь существенно недосчитан: 1 488 hover_phones + 814 form_start в GA4 против ~5 в Ads — Smart Bidding видит лишь часть конверсий.
Комплаенс / гео
P0Новая активная кампания (категория B) не имеет исключений 16 оккупированных городов, которые стоят на 4 других кампаниях. Слив бюджета + риск недоставки → добавить исключения.
Измерение
P1Тестовая конверсия до сих пор primary и фиксирует конверсии (двойной учет); телефонные/лид-конверсии существенно недосчитаны → Smart Bidding оптимизирует только на web-purchase.
Рост / гигиена
P2Запас 3-4× по ROAS → пространство масштабировать (после маржи); группы категории B без search-themes / сигналов; не хватает callouts / snippets / price / promotion.
24 находки — каждая с доказательством.
P0 — критично сейчас · P1 — существенно, на этой неделе · P2 — план месяца · P3 — гигиена.
| # | Область | Находка | Сер. | Увер. |
|---|---|---|---|---|
| F1 | Гео / комплаенс | Новая кампания (кат. B) таргетирует всю страну без исключений 16 оккупированных городов, которые стоят на 4 других кампаниях. Факт verified GAQL. | P0 | 95% / 80% |
| F2 | Измерение | Конверсия покупка_тест имеет primary_for_goal=true и зафиксировала конверсию на новой кампании → риск двойного учета. | P1 | 90% |
| F3 | Измерение / лиды | Телефон/лиды недосчитаны: 1 488 hover_phones + 814 form_start (GA4, 30д) против ~5 в Ads. Smart Bidding не оптимизирует на звонки. | P1 | 75% |
| F4 | Структура / нейминг | Разнобой нейминга кампаний и групп (опечатка в бренде, рус. дефолтные названия групп) — не по стандарту. | P3 | 95% |
| F5 | Сигналы PMax | Обе группы активной кампании (кат. B) имеют 0 search-themes и 0 audience-сигналов → PMax учится вслепую. | P2 | 95% |
| F6 | Креатив PMax | Одна группа — пустая (ad_strength=POOR, без заголовков/медиа); вторая — AVERAGE, заголовок со сленгом/обрезкой. | P2 | 85% |
| F7 | Расширения | На всех кампаниях нет callouts, structured snippets, price, promotion — при сильном наборе ALLOWED-офферов. | P2 | 90% |
| F8 | Товар / фид | Дубли SKU между RU/UA фидами делят показы и бюджет: одна языковая версия конвертит, дубль — 0 конв и жжет бюджет (5 SKU подтверждено). | P2 | 80% |
| F9 | Товар / waste | Топ-затратные товары без конверсий (4 позиции, ₴1 602 / ₴737 / ₴548 / ₴516, 0 конв) — кандидаты на изоляцию в low-priority listing-группу. | P2 | 70% |
| F10 | Гео-эффективность | 5 регионов с расходом без конверсий (≈10.6% spend, 0 конв) — watchlist; не рубить вслепую (малая выборка). | P2 | 60% |
| F11 | Гео-концентрация | Киев = 29% spend (ROAS 10 / 5.6); топ-ROAS регионы (40 / 35 / 48 / 31 / 27) недофинансированы → пространство для концентрации. | P2 | 65% |
| F12 | Бюджет / стратегия | Активные кампании превышают цель ROAS в 3-4×, бюджет не выбирается полностью → пространство масштабировать / снизить tROAS (после маржи). | P2 | 70% |
| F13 | GA4 гигиена | В источниках GA4 — dev/spam рефереры (localhost:8000, 127.0.0.1, spam-домен) без internal-фильтра. | P3 | 90% |
| F14 | Каналы / инкрементальность | Независимый платный канал вне Google Ads дает ₴665 646 выручки с 1 049 сессий → влияет на атрибуцию Ads. | P2 | 80% |
| F15 | Merchant | 1 товар disapproved (legal-takedown, RU+UA); 2 968 офферов в unknown (права диагностики — см. §6). | P3 | 70% |
| F16 | Девайсы (CTV) | Мелкий расход на Connected TV без конверсий (~₴62) — несущественно, мониторить. | P3 | 80% |
| F17 | Воронка | Резкий обрыв view_item (24 683) → add_to_cart (123) за 30д — типично для high-consideration, указывает на телефонный/офлайн путь. | P2 | 65% |
| F18 | Merchant / фид | Фид «бедный»: 412 из 2 969 офферов с item-level проблемами (без GTIN, короткие title, шаблонные описания, watermark-фото, price mismatch) — §6a. | P1 | 85% |
| F19 | Структура / бренд | Нет брендовой Search-кампании при спросе ~4 800 бренд-запросов/мес: бренд идет через PMax (дороже, без контроля) и завышает бленд-ROAS. | P1 | 85% |
| F20 | Структура / SKU | Одна PMax «на все»: топ-30 SKU дают 68% расходов, но смешаны с хвостом ~1 450 SKU → Smart Bidding усредняет ставки. | P1 | 80% |
| F21 | Сигналы / аудитории | Ни одного категорийного audience-сигнала: зрители товаров категории A не поданы сигналом в кампанию категории A. | P2 | 90% |
| F22 | Измерение | Enhanced Conversions выключены — без хешированных first-party данных матчинг теряет типично 5-15% (особенно cross-device). | P2 | 85% |
| F23 | PMax / mix | ≈38% показов активной кампании — Display/YouTube-плейсменты с CTR 0.1% и нулевыми конверсиями — кандидат на чистку каналов. | P2 | 70% |
| F24 | Поисковые запросы | ≈14% расходов Shopping-трафика — запросы вне интента покупки нового товара (б/у, ремонт, запчасти) → негативы на уровне аккаунта. | P2 | 75% |
ADD перед REMOVE.
| Приор. | Что | Ожидаемый эффект |
|---|---|---|
| P0 | Исключение 16 оккупированных городов на новую кампанию (скопировать с 4 других) | Убрать недоставку / слив; комплаенс |
| P0 | Убрать покупка_тест из primary (secondary / archive) | Чистый счет purchase, без двойного учета |
| P1 | Подключить измерение звонков/лидов как конверсию в Ads (runbook ниже) | Smart Bidding «видит» телефонные продажи |
| P1 | Добавить search-themes + audience-сигналы в группы кат. B | Лучшее обучение и нацеливание PMax |
| P1 | Добавить callouts / snippets / price / promotion на 2 активные кампании | CTR / качество объявлений, охват SERP |
| P2 | Наполнить или выключить пустую ассет-группу (POOR) | Убрать балласт, поднять ad_strength |
| P2 | Тест: ↓tROAS активных кампаний ИЛИ ↑бюджет +10-25% (после маржи) | Больше объема при сохранении прибыльности |
| P2 | Разобраться с дублями RU/UA SKU в фиде (supplemental / custom_label) | Меньше каннибализации показов/бюджета |
Runbook «измерение звонков» — чтобы избежать дыры «звонки в GA4, 0 в Ads»
- В GA4 отметить call_phones + form_start/submit как key events (один на сессию для звонка).
- Импортировать в Ads как conversion actions; count = One для звонка.
- Держать на secondary (observe), пока не подтвердится качество — не бросать сразу в primary, чтобы не сломать текущий tROAS.
- Через 7-14 дней сверить Ads ↔ GA4; при наличии CRM — сверить звонок→продажа.
Критерии успеха, мониторинг и rollback.
Каждое изменение — управляемое: метрика контроля, окно наблюдения и триггер отката определены до внедрения. Снимок состояния «до» сохраняется, откат — одно действие.
| Изменение | Метрика контроля | Окно | Rollback-триггер |
|---|---|---|---|
| Гео-исключения 16 городов | Показы/конверсии остальных гео стабильны | 7 дней | Падение конверсий >15% вне исключенных гео (маловероятно) |
| покупка_тест → secondary | Кол-во purchase-конверсий (минус дубли) | 7 дней | Падение primary-конверсий >20% → проверить теги |
| Звонки → конверсии Ads | Сверка Ads ↔ GA4 ↔ CRM по кол-ву/качеству | 7-14 дней | Мусорные звонки >30% → оставить secondary, поднять порог длительности |
| Search-themes + сигналы кат. B | ROAS кампании, доля новых пользователей | 14 дней | ROAS −10% две недели подряд → снять добавленные сигналы |
| Brand Search (§3e) | Суммарные бренд-конверсии PMax+Search; CPC бренда | 14-21 день | Суммарные конверсии упали >10% → вернуть бренд в PMax |
Карта целевой структуры before → after.
| Кампания | Статус | Действие | Режим |
|---|---|---|---|
| Категория A (PMax) | ENABLED · ROAS 15.2 | KEEP + сигналы/расширения; тест ↑бюджет / ↓tROAS | phased / experiment |
| Категория B (PMax, новая) | ENABLED · ROAS 10.9 | PROTECT гео-исключения + сигналы + наполнить группы | direct + phased |
| «Все остальное» + B | PAUSED · ROAS 7.3 | INVESTIGATE почему пауза; возможна консолидация | вопрос к клиенту |
| Категория C (электро) | PAUSED · ROAS 0.27 | KEEP PAUSED слабая экономика | do_nothing |
| Категория D (нишевая) | PAUSED · ROAS 31.6 (84 клика) | INVESTIGATE мало данных, высокая отдача; перезапуск под сезон | experiment |
📐 Дизайн эксперимента: PMax-experiment 50/50. Конверсий мало (8-9/мес), поэтому значимое считывание ROAS-эффекта — 6-10 недель на плечо, читать доверительным интервалом, не точкой. Масштабирование поэтапное (+10-15% за шаг); «успех» — только при ≥20-30 конверсиях на плечо.
90-дневный roadmap.
Foundation
P0: гео-исключения + тест-конверсию из primary. Измерение звонков, GA4-фильтры, фикс disapproved-товара.
ADD
Сигналы для групп кат. B; callouts / snippets / price / promotion; наполнить пустую группу; нейминг.
Tune
Дать PMax обучиться на чистых конверсиях; тест ↓tROAS (experiment); мониторить lag.
Prune
Дубли SKU и waste-товары в фиде; решения по слабым гео по накопленным данным.
Scale
После маржи — масштаб в топ-ROAS регионы; перезапуск нишевой кампании под сезон.
Brand Search + Winners / Long tail.
1 · Выделить Brand Search
F19Бренд-запросы (~4 800/мес) — наивысший интент и самый дешевый клик, но сейчас обслуживаются PMax без контроля текстов и завышают бленд-ROAS. Шаги: бренд-ядро exact/phrase → исключить бренд из PMax (negative list) → читать бренд/генерик отдельно.
2 · Winners / Long tail split
F20Топ-30 SKU = 68% расходов и ROAS 15+, но смешаны с хвостом ~1 450 SKU. Через supplemental feed (обратимо): PMax Winners (~60% бюджета, агрессивный tROAS) / PMax Catalog (~35%) / Low-priority (waste + дубли, ~5%).
3 · Сезонный контур кат. B
SEASONВ общей кампании сезонный пик конкурирует с evergreen именно тогда, когда спрос самый дорогой. Отдельная кампания + custom_label_2=season: поднять бюджет за 2-3 недели до пика — и так же управляемо свернуть.
Миграция поэтапная, чтобы не сбросить learning: W1 — labels в supplemental-фиде; W2 — Winners на ~20% бюджета параллельно; W3-4 — переливание бюджета по факту ROAS. Каждый шаг — со снимком «до» и rollback-триггером (§3a).
Анализ текстов с вердиктами.
Keyword Planner (UA, реальные объемы/мес): категория B — топ-запрос 49 500, далее 18 100 / 8 100 / 2 400 / 1 900 / 880; категория A — топ 12 100, далее 2 900 / 2 400 / 1 900 / 1 300 + бренд-запросы 1 900 / 1 600 / 720 / 590. Высокочастотные бренд-запросы — резерв для search-themes и будущей Search-кампании.
| Тип | Текст (категорийно) | Вердикт | Причина |
|---|---|---|---|
| H | Купить [категория A] | ОСТАВИТЬ | EXCELLENT, intent-match |
| H | Экономное [категория A] для дома | ОСТАВИТЬ | Выгода, заземлено |
| H | Лучшие [товары A] для дома | ЗАМЕНИТЬ | Superlative «лучшие» → «от официального дилера» (trust) |
| H | Топ [подкатегория A] | ЗАМЕНИТЬ | «Топ» слабый → «[подкатегория] −15%» (выгода, заземлено на LP) |
| H | [Категория A] + гарантия | ОСТАВИТЬ | Подтв. сервис/гарантию в ALLOWED |
| H | Лучшие цены на [сленг кат. B] | ЗАМЕНИТЬ | Сленг/обрезка + superlative → «[категория B] в наличии» |
| H | [Категория B], топ-серия | ОСТАВИТЬ | Intent (2 400/мес) |
| H | (нет бренд-хука) | ДОБАВИТЬ | Спрос бренд-запроса 1 900/мес → «[бренды]» (соц-доказательство) |
| H | (нет сервис-хука) | ДОБАВИТЬ | Спрос сервис-запроса 880/мес → «Гарантия и сервис» |
⚙️ Исполняемые карточки замены текстов генерирует лайв-движок COPY-HOOKS (вкладка «Тексты» в OS) — здесь только анализ. В PMax ассеты не судятся по конверсиям (per-asset conv=0 всегда).
Промпт-карты на новые изображения.
Готовы к вставке в генератор для слабой/пустой группы. Каждый — черновой концепт, требует бренд/legal проверки. Продукт замаскирован; техника — как в реальном отчете.
1 · Товар в современном интерьере
1.91:1 · pmax/display · фото-реализм2 · Товар в домашнем интерьере
1:1 · pmax · trust3 · Сезонный комфорт
4:5 · discovery/display · desire4 · Studio trust-shot
1.91:1 · clean e-commerce · premiumGA4-аудитории + категорийные сигналы.
Базовые аудитории (GA4 → Ads)
Покупатели 90д — exclusion из prospecting + LAL-сигнал · Cart-abandoners 30д — ремаркетинг (сейчас RM-аудиторий в сигналах PMax нет) · High-intent — view_item ≥2 или hover_phones/form_start без покупки · Engaged ≥N — для LAL.
Принцип совпадения сигнала
Сигнал должен совпадать с товарным составом кампании — «общая» аудитория на все кампании размывает обучение PMax. Сейчас категорийных сигналов — ноль (F21).
| Аудитория (GA4) | Условие | Куда сигналом |
|---|---|---|
| Зрители категории A, 30д | view_item где item_category=A, без purchase | Кампания категории A (audience signal) |
| Зрители категории B, 30д | то же для B | Кампания категории B |
| Корзина без покупки по категории | add_to_cart − purchase, по item_category | Соответствующая кампания — самый теплый сигнал |
| Покупатели кат. A → cross-sell | purchase кат. A за 180д | Кампания аксессуаров к A (повторная покупка) |
Merchant supplemental feed: custom_label_0 = margin_tier · custom_label_1 = performance (bestseller / 0-conv) · custom_label_2 = season · дедупликация RU/UA SKU. Только supplemental — никогда products.insert.
Глубокий разбор фида.
Так выглядит товарный разбор с полными правами Merchant (item-level): каждый тип проблемы — сколько офферов, чем грозит, как исправить. Итого: 412 из 2 969 офферов (≈14% фида).
| Проблема | Офферов | Чем грозит | Как исправить |
|---|---|---|---|
| Нет GTIN/MPN | 187 | Limited performance, более слабый матчинг | GTIN от поставщика; где нет — identifier_exists=false честно |
| Короткий title без атрибутов | 94 | Не матчится на длинный хвост запросов | Шаблон: [Категория] [Бренд] [Модель] [Ключевой атрибут] |
| Шаблонное описание поставщика | 61 | Дублированный контент → более слабая релевантность | Переписать топ-50 по расходу; остальное поэтапно |
| Фото с watermark / низкое качество | 38 | Риск disapprove + более низкий CTR | Чистые пакшоты (требования GMC) |
| Цена сайт ≠ фид | 19 | Риск suspension за price mismatch | Более частый рефреш фида + мониторинг |
| «Фантомный» out-of-stock | 12 | Потерянные показы | Сверка stock-статусов, исправить синк |
| Disapproved (legal) | 1 | Товар не показывается вообще | Убрать клейм со страницы + re-review |
Риски и оговорки.
- Малый объем конверсий (8-9/мес на кампанию): тесты читаем доверительным интервалом за 6-10 недель, не недельной точкой.
- Conversion lag: высокочековый спрос конвертирует долго — оценки recent-окна систематически занижены.
- Телефонный канал невидим до внедрения измерения звонков — ROAS-суждения касаются только web-покупок.
- ₴-масштабирование заблокировано до подтверждения маржи/целей клиентом — правило минимальной доказательности.
- Merchant-выводы item-уровня требуют полных прав — до этого момента сужены, не окончательны.
- Сезонность: сравнение недель корректно только с учетом сезонных окон категорий A/B.
Покрытие + сводка.
| Кампания | Статус | Расход ₴ | Конв. | Ценность ₴ | ROAS | Цель |
|---|---|---|---|---|---|---|
| Категория A | ENABLED | 51 135 | 25.0 | 775 813 | 15.2 | 3.7 |
| Категория B | ENABLED | 8 419 | 9.0 | 91 331 | 10.9 | 4.7 |
| Прочее + B | PAUSED | 13 120 | 8.0 | 95 902 | 7.3 | 14.0 |
| Категория C | PAUSED | 11 270 | 1.0 | 3 042 | 0.27 | 14.0 |
| Категория D | PAUSED | 1 451 | 2.0 | 45 922 | 31.6 | 14.0 |
| Итого | 85 396 | 45.0 | 1 012 010 | 11.9 |
| Гео (топ) | Расход ₴ | ROAS | Сигнал |
|---|---|---|---|
| г. Киев | 16 648 | 10.0 | топ-spend, сильный |
| Регион H | 3 929 | 40.6 | ⭐ недофинансирован |
| Регион G | 4 594 | 35.1 | ⭐ недофинансирован |
| 5 регионов | ≈9 000 | 0 | ❌ watchlist (0 конв) |
Покрытие: кампании 5/5 (100% spend) · asset groups 13/13 · гео — все 23 области + Киев · все 14 conversion actions. GAQL: campaign · conversion_action · campaign_criterion LOCATION · geographic_view · segments.device/lag · asset_group · shopping_performance_view. Reconciliation: Ads 1 012 010 ↔ GA4 966 281 → +4.7% (web-purchase). Данные — live read-only.
Как сделан этот аудит.
Отчет подготовил Nestor AI — наш AI-оператор в UPLIFY OS: senior-уровень анализа по собственной методологии, с независимой валидацией (учтено 20 замечаний). Все предложения изменений подтверждает менеджер — ничего не применяется автоматически, каждое изменение обратимо и залогировано.