Як виглядає глибокий аудит Google Ads інтернет-магазину від UPLIFY?

Реальний (обезличений) глибокий аудит Google Ads інтернет-магазину від UPLIFY: 17 знахідок, повна методологія, план дій і 90-денний roadmap. Підготовлено AI-оператором Nestor AI, підтверджує менеджер.

Google AdsPerformance MaxGoogle ShoppingROASMerchant CenterUPLIFYNestor AI

UPLIFY · Зразок глибокого аудиту

Комплексний аудит
Google Ads інтернет-магазину

Реальний аудит реального клієнта UPLIFY — повністю обезличений. Нішу, бренди, домен і всі ID акаунтів приховано; уся аналітика, методологія, структура й фактичні показники збережені без змін.

Платформа: Google Ads · PMax / Shopping Період: 90 днів Знахідок: 17 Джерела: Ads · GA4 · Merchant · Keyword Planner Валідація: незалежна (gpt-5.2), 20 зауважень

🔒 Обезличено. Назва, домен, ніша, бренди й ID (Ads / GA4 / Merchant) видалені. Це справжній звіт — цифри, гео, структура акаунта й висновки реальні; категорії товарів замасковані до A / B / C.

🟡 Обмеження даних — читати першими

  • КРОК-0 не заповнено клієнтом: немає маржі, target CPA/ROAS, стоку, промо-календаря, контексту пауз → висновки про масштабування бюджету й паузовані кампанії звужені (client_input). Це НЕ блокує аудит — лише звужує відповідні висновки.
  • Merchant підключено — прочитано фід (≈2 969 офферів) + account-level статуси; item-level per-offer статуси обмежені правами доступу (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).

0 Профіль магазину + Claim Ledger

Інтернет-магазин товарів середньо-високого чека для дому з широким асортиментом (≈1 480 унікальних SKU × 2 мови). Високочековий розгляданий попит (тривале рішення про покупку), виражена сезонність двох продуктових ліній, активний телефонний канал замовлень (кілька номерів, графік, віджет «передзвонити»). Сайт двомовний UA/RU (hreflang uk, ru, x-default) — це пояснює дублювання SKU у фіді як навмисну локалізацію, не помилку.

CLAIM LEDGER — що можна / не можна стверджувати в рекламі:

  • ALLOWED безкоштовна доставка від порогу замовлення; офіційний дилер → гарантія виробника; оплата частинами / розстрочка; сервісне обслуговування; держпрограма підтримки.
  • FORBIDDEN «№1 / найкращий / найдешевший / лідер ринку»; гарантія економії як безумовна обіцянка; будь-який superlative без доказу.
  • VERIFY конкретні % знижок у тексті (змінюються); «доставка за 1 день»; безкоштовний сервіс.

1 Executive summary

Акаунт — 5 кампаній, усі Performance Max (2 активні, 3 на паузі). Здоров'я вище середнього. Витрати за 90 днів — ₴85 396, цінність web-конверсій — ≈₴1 012 010, бленд-ROAS ≈ 11.9 (на web-purchase, без телефонного каналу). Активні кампанії перевищують цільовий ROAS у 3–4 рази (категорія A: 15.2 при цілі 3.7; категорія B: 10.9 при цілі 4.7).

Вердикт вимірювання — «web-покупкам вірити можна, повній воронці — з поправкою». Цінність web-конверсій в Ads (₴1 012 010) майже збігається з GA4 google/cpc purchaseRevenue (₴966 281) — розбіжність ~4.7%, нижче порога 15% → web-purchase надійне. АЛЕ телефонний/лід-шлях суттєво недозараховано (1 488 hover_phones + 814 form_start у GA4 проти ~5 в Ads) — Smart Bidding бачить лише частину конверсій.

1. Комплаєнс / гео — критично

Нова активна кампанія (категорія B) не має виключень окупованих міст, які стоять на 4 інших кампаніях (16 міст). Зливання бюджету в зоні бойових дій + ризик недоставки/комплаєнсу → додати виключення.

P0

2. Вимірювання

Тестова конверсія покупка_тест досі primary і фіксує конверсії на новій кампанії (подвійний облік); телефонні/лід-конверсії суттєво недозраховані → Smart Bidding оптимізує лише на web-purchase.

P1

3. Зростання / гігієна

Активні кампанії перевищують ціль ROAS у 3–4× → є простір масштабувати (після підтвердження маржі); групи категорії B без жодних search-themes / audience-сигналів; на всіх кампаніях бракує callouts / snippets / price / promotion при сильному наборі ALLOWED-оферів.

P2

2 Повна таблиця знахідок (17)

#ОбластьЗнахідкаСер.Впевн.
F1Гео / комплаєнсНова кампанія (кат. B) таргетує всю країну без виключень 16 окупованих міст, які стоять на 4 інших кампаніях. Факт verified GAQL; рекомендація з презумпції недогляду (КРОК-0 порожній → підтвердити).P095% / 80%
F2ВимірюванняКонверсія покупка_тест має primary_for_goal=true і зафіксувала конверсію на новій кампанії → ризик подвійного обліку.P190%
F3Вимірювання / лідиТелефон/ліди недозараховані: 1 488 hover_phones + 814 form_start (GA4, 30д) проти ~5 в Ads. Smart Bidding не оптимізує на дзвінки.P175%
F4Структура / неймингРознобій нейму кампаній і груп (друкарська помилка в бренді, рос. дефолтні назви груп) — не за стандартом.P395%
F5Сигнали PMaxОбидві групи активної кампанії (кат. B) мають 0 search-themes і 0 audience-сигналів → PMax учиться наосліп.P295%
F6Креатив PMaxОдна група — порожня (ad_strength=POOR, без заголовків/медіа); друга — AVERAGE, заголовок зі сленгом/обрізкою.P285%
F7РозширенняНа всіх кампаніях немає callouts, structured snippets, price, promotion — при сильному наборі ALLOWED-оферів.P290%
F8Товар / фідДублі SKU між RU/UA фідами ділять покази й бюджет: одна мовна версія конвертить, дубль — 0 конв і палить бюджет (підтверджено на 5 SKU).P280%
F9Товар / wasteТоп-витратні товари без конверсій (4 позиції, ₴1 602 / ₴737 / ₴548 / ₴516, 0 конв) — кандидати на ізоляцію в low-priority listing-групу.P270%
F10Гео-ефективність5 регіонів із витратою без конверсій (≈10.6% spend, 0 конв) — watchlist; не рубати наосліп (малий семпл).P260%
F11Гео-концентраціяКиїв = 29% spend (ROAS 10 / 5.6); топ-ROAS регіони (40 / 35 / 48 / 31 / 27) недофінансовані → простір для концентрації.P265%
F12Бюджет / стратегіяАктивні кампанії перевищують ціль ROAS у 3–4×, бюджет не вибирається повністю → простір масштабувати / знизити tROAS (після маржі).P270%
F13GA4 гігієнаУ джерелах GA4 — dev/spam рефери (localhost:8000, 127.0.0.1, spam-домен) без internal-фільтра.P390%
F14Канали / інкрементальністьНезалежний платний канал поза Google Ads дає ₴665 646 виручки з 1 049 сесій → впливає на атрибуцію Ads.P280%
F15Merchant1 товар disapproved (legal-takedown, RU+UA); 2 968 офферів у unknown (права діагностики — див. §6).P370%
F16Девайси (CTV)Дрібна витрата на Connected TV без конверсій (~₴62) — несуттєво, моніторити.P380%
F17ВоронкаРізкий обрив view_item (24 683) → add_to_cart (123) за 30д — типово для high-consideration, вказує на телефонний/офлайн шлях поза Ads.P265%

3 План дій — 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 з коректним підрахунком (один на сесію для дзвінка).
  • Імпортувати ці key events у Ads як conversion actions; count = One для дзвінка (не Every).
  • Тримати на secondary (observe), доки не підтвердиться якість — НЕ кидати одразу в primary, щоб не зламати поточний tROAS.
  • Через 7–14 днів звірити к-сть Ads-конверсій з GA4 (Ads ≪ GA4 — імпорт фіксує лише gclid-сесії); за наявності CRM — звірити дзвінок→продаж, щоб у primary потрапляли якісні ліди.

3b Карта цільової структури (before → after)

КампаніяСтатусДіяРежим
Категорія A (PMax)ENABLED · ROAS 15.2KEEP + сигнали/розширення; тест ↑бюджет / ↓tROASphased / experiment
Категорія B (PMax, нова)ENABLED · ROAS 10.9PROTECT (гео-виключення) + сигнали + наповнити групиdirect + phased
Категорія «все інше» + BPAUSED · ROAS 7.3INVESTIGATE — чому пауза; можлива консолідаціяпитання до клієнта
Категорія C (електро)PAUSED · ROAS 0.27KEEP PAUSED — слабка економікаdo_nothing
Категорія D (нішева)PAUSED · ROAS 31.6 (84 кліки)INVESTIGATE — мало даних, висока віддача; перезапуск під сезонexperiment

Принцип: структура по продуктових економіках логічна — поважаємо розділення (різні маржі/сезонність). Спершу ADD (сигнали, розширення, гео-захист) → стабілізація → масштабування.

3c Бюджет + дизайн експерименту

🟡 Збільшення бюджету заблоковано до підтвердження маржі / target-ROAS (client_input) — правило мінімальної доказовості. Жодна з активних кампаній зараз не впирається в бюджет (витрата < ліміту), тож пряме ↑бюджету не дасть обсягу без зниження tROAS.

📐 Дизайн експерименту. PMax-experiment 50/50 спліт. Обсяг конверсій малий (кат. A ≈8/міс; кат. B 9 за <30 днів), тому для статистично значущого зчитування ROAS-ефекту потрібно 6–10 тижнів на плече, читати довірчим інтервалом, не точкою. Масштабування — поетапне (+10–15% за крок, не +25% одразу), з вікном на conversion lag; «успіх» — лише коли накопичено ≥20–30 конверсій на плече.

3d 90-денний roadmap

W1–2
Foundation
P0: гео-виключення окупованих міст + прибрати тест-конверсію з primary. Налаштувати вимірювання дзвінків, GA4-фільтри, фікс disapproved-товару.
W3–4
ADD
Сигнали для груп кат. B; callouts/snippets/price/promotion; наповнити порожню групу; виправити нейминг.
W5–7
Tune
Дати PMax навчитися на чистих конверсіях; тест ↓tROAS (experiment); моніторити lag.
W8–10
Prune
Дублі SKU й waste-товари у фіді; рішення по слабких гео-регіонах за накопиченими даними.
W11–13
Scale
Після підтвердження маржі — масштабувати у топ-ROAS регіони; розглянути перезапуск нішевої кампанії під сезон.

4 Банк ключів + повний аналіз текстів

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 PMax-груп і майбутньої Search-кампанії (бренди вживати лише як офіційний дилер).

Повний розбір заголовків двох активних груп (тексти замасковано до категорійного рівня; вердикт + причина + claim-безпека — як у реальному звіті):

ТипТекст (категорійно)ВердиктПричина
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 завжди).

4b Креатив — промпт-карти на нові зображення/відео

Готові до вставки у генератор для слабкої/порожньої групи. Кожен — «чорновий концепт, потребує бренд/legal перевірки». Продукт замасковано; техніка (формати, заборони, мудборд) — як у реальному звіті.

1) Товар у сучасному інтер'єрі

1.91:1 (1200×628) · PMax/Display · фото-реалізм

"Photorealistic modern living room in warm daylight, a sleek product of [category B] in use, clean Scandinavian interior, Ukrainian middle-class apartment, soft natural light, shallow depth of field. Mood: comfort and calm. NO brand logos, NO competitor logos, NO celebrities, NO on-image text/banner, NO fake UI. Aspect 1.91:1."

2) Товар у домашньому інтер'єрі

1:1 (1200×1200) · PMax · trust/expertise

"Photorealistic product of [category A] neatly placed in a tidy modern room of a private Ukrainian home, soft natural lighting. Mood: reliability and quality. NO brand logos, NO text overlay, NO people faces, NO fake screenshots. Aspect 1:1."

3) Сезонний комфорт (desire/relief)

4:5 (портрет) · Discovery/Display

"Photorealistic cozy family home interior with bright window light, a modern [category B] product in a comfortable everyday setting, plants and warm tones, calm mood. NO logos, NO celebrities, NO before/after, NO promotional text. Aspect 4:5."

4) Studio trust-shot (місце під текст)

1.91:1 · clean e-commerce · premium

"Photorealistic clean studio product shot of a modern product on a light neutral background with soft shadow, premium e-commerce look, space on the side for later text placement. Mood: clarity/trust. NO logos, NO text, NO watermark, NO competitor branding. Aspect 1.91:1."

5–6 GA4-аудиторії + Merchant supplemental feed

GA4-аудиторії (створити → експорт в Ads через зв'язок, не Ads SDK):

  • Покупці 90д — exclusion з prospecting + LAL-сигнал (purchase).
  • Cart-abandoners 30дadd_to_cart без purchase → ремаркетинг (зараз RM-аудиторій у сигналах PMax немає).
  • High-intentview_item ≥2 АБО hover_phones/form_start без покупки → теплий сигнал (особливо телефонний шлях).
  • Engaged ≥N — для LAL як audience-сигнал PMax-груп.

Merchant supplemental feed з custom_label (лише supplemental — ніколи products.insert):

  • custom_label_0 = margin_tier (high/mid/low) — біддинг за прибутковістю.
  • custom_label_1 = performance (bestseller / 0-conv) — ізолювати waste-товари в low-priority групу.
  • custom_label_2 = season — синхронізувати з сезонним попитом.
  • Дедуплікація RU/UA: контролювати, щоб одне SKU у двох мовах не канібалізувало покази (feed_label / мовний таргетинг по групах).

Roadmap зняття item-level обмеження: (1) запросити роль Standard/Admin у Merchant для сервісного акаунта аудиту (або разово вивантажити Diagnostics→Products з UI); (2) повторно прогнати статуси з повними правами; (3) лише тоді робити item-level висновки по waste/price/stock. До цього Shopping-висновки лишаються звуженими, а не остаточними.

8 Appendix — покриття + зведення

КампаніяСтатусВитрата ₴Конв.Цінність ₴ROASЦіль
Категорія AENABLED51 13525.0775 81315.23.7
Категорія BENABLED8 4199.091 33110.94.7
Інше + BPAUSED13 1208.095 9027.314.0
Категорія CPAUSED11 2701.03 0420.2714.0
Категорія DPAUSED1 4512.045 92231.614.0
Разом85 39645.01 012 01011.9
Гео (топ)Витрата ₴ROASСигнал
м. Київ16 64810.0топ-spend, сильний
Регіон H3 92940.6⭐ недофінансований
Регіон G4 59435.1⭐ недофінансований
5 регіонів≈9 0000❌ watchlist (0 конв)
  • Покриття: кампанії 5/5 (100% spend); asset groups 13/13; товари топ-30 за витратою; гео — всі 23 області + Київ (100%); усі 14 conversion actions.
  • GAQL: campaign · conversion_action(+segments) · campaign_criterion LOCATION · geographic_view · segments.device/lag · asset_group(+asset/signal) · campaign_asset · shopping_performance_view. GA4: sessionSourceMedium, newVsReturning, eventName. Keyword Planner. Merchant: product_statuses. fetch_page.
  • Reconciliation: Ads value 1 012 010 ↔ GA4 google/cpc 966 281 → +4.7% (value-level, web-purchase; не покриває телефонний шлях). Дані — реальний час запиту (live read-only).