Як виглядає глибокий аудит 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 зауважень). Усі пропозиції змін підтверджує менеджер — нічого не застосовується автоматично, кожна зміна оборотна й залогована.