Google Ads (vsklo.com.ua, vsklo.com) + Meta Ads (V.SKLO, Sky Print). Главный вывод: закупка рекламы работает выше бенчмарков почти везде - слабое место не эффективность, а операционная гигиена и измеримость этой эффективности.
Health score по 4 аккаунтам, топ находки и quick wins.
$55,438 из $81,951 идёт в кампании на Instagram Direct. Отчётный ROAS 0.09 - это не провал кампании, а слепая зона измерения (см. пояснение в разделе Meta V.SKLO ниже).
Подтверждено сопоставлением с CRM: campaign_id из Sky Print совпадает с заказами на vsklo.com.ua. Родной пиксель Sky Print не срабатывал ~год - риск задвоения учёта между кабинетами.
pmax_cold_ua_targetROAS_product-mix_CTA-mix_old - 186,569 UAH (41% бюджета аккаунта), asset group без картинок и лого. При ручной проверке после аудита (разбор до тега в GTM) выяснилось: Google Ads завышает ценность конверсии этой кампании в 1.6-1.9x относительно реальной выручки в CRM - настоящий ROAS ~1.5-2.3, а не отчётные 4.21. Подробности в разделе Google Ads ниже.
YouTube-подписки, установки приложения, GA4 ViewContent/AddToCart помечены Primary наравне с Purchase. На vsklo.com легаси-конверсия "AW - purchase" (709 конверсий) заведена в категории Signup.
"test-HighPrice" (conversion ROAS 0.45, engagement ROAS 0.12) - совокупно ~$2,850 потрачено при доходе ~$819. Это не история, это происходит сейчас.
Что видно только при сравнении Google и Meta вместе.
V.SKLO ~₴660-680К + Sky Print ~₴210-215К. Расхождений с заявленным бюджетом не найдено. Google - без жёсткого лимита при выполнении KPI, поэтому не сравнивается по той же шкале.
Синяя точка - до миграции, зелёная/красная - после (цвет = стало лучше/хуже).
Там, где источник вообще распознан как Google, тегирование держится на 100% и до, и после миграции. В Meta проверка нашла только ОДНУ активную кампанию без UTM-шаблона (0% на всех 7 объявлениях) - остальные проверенные кампании корректны.
При этом доля заказов вообще без определённого источника (не только без UTM) выросла с 14.5% до 36.1% по всем каналам одновременно - и Google, и Meta, и остальным. Это указывает на проблему в связке Shopify-чекаут → webhook → CRM, а не на настройку конкретной рекламной платформы. Отдельно, независимо от миграции: GA4 Purchase-конверсия на vsklo.com показывает 0 за весь период - это отдельный Google-специфичный баг, требует своей проверки.
Один и тот же паттерн повторяется во всех 4 аккаунтах независимо от платформы - говорит о системном отсутствии процесса архивации, не о проблеме конкретного кабинета.
Кампании, запущенные в последние 2 недели периода, показывают структурные дефекты на обеих платформах одновременно: новые Google PMax-кампании (25.06-02.07.2026) - с пустыми asset groups; Meta-кампания на vsklo.com (07.07.2026) - без UTM-шаблона. Похоже на разрыв в самом процессе запуска, а не на баг конкретной платформы. Рекомендация: единый pre-launch чек-лист для обеих команд (assets заполнены, UTM-шаблон проставлен, негативные списки привязаны).
vsklo.com.ua (4577784286, 50 кампаний) + vsklo.com (8984578796, 63 кампании).
| Раздел | vsklo.com.ua | vsklo.com |
|---|---|---|
| Tracking | Poor (~40/100) | Critical (~30/100) |
| Structure | Poor (~35/100) | Poor (~30/100) |
| Keywords / Quality Score | N/A (нет данных) | N/A (нет данных) |
| Ads & Assets | Needs Improvement (~55/100) | Poor (~45/100) |
| Bidding / Budget | Good (~75/100) | Good (~75/100) |
| Wasted spend / Negatives | Needs Improvement (~60/100) | Good (~78/100) |
186,569 UAH, 41% бюджета аккаунта, 310 конверсий, ROAS 4.21. Asset group "Без сигналов": 3 заголовка, 2 описания, 1 удалённое видео, 0 картинок, 0 логотипов. Ad Strength POOR, нет sitelinks/callouts.
pmax_ua_mix_commercial_maxConvValue_price4000+_20260625 (.ua) и pmax_ua_mix_commercial_maxConvValue_General_20260702 (.com) - обе с нулём ассетов в ключевых asset groups.
YouTube-подписки/просмотры, установки Android-приложения, GA4 ViewContent и AddToCart помечены Primary наравне с Purchase в обоих аккаунтах.
vsklo.com, 709 конверсий за период, основной источник данных биддинга - заведена как Signup вместо Purchase.
Часть годами не трогалась, на vsklo.com 9+ кампаний с непереименованным generic-именем ("Максимальна ефективність", "2", "#2").
После первого прогона возник вопрос: откуда взялась цифра ROAS 4.21, и почему 310.8 конверсий Google Ads расходятся с CRM. Разобрали вручную напрямую через Google Ads API и GTM API (read-only).
1. Разбивка конверсий кампании по conversion action
| Conversion action | Категория | Конверсий | Ценность |
|---|---|---|---|
| AW - purchase | Signup (ошибочно) | 295.00 | 738,614 UAH |
| wGTM / Purchase (Shopify) | Purchase (корректно) | 15.83 | 47,039 UAH |
2. Конфигурация тега "AW - purchase" в GTM (контейнер GTM-55VZZXT, tag id 33, прочитано напрямую через Tag Manager API)
Срабатывает на кастомное событие submit_form384837851 - это автогенерируемый ID формы Tilda, берёт ценность из {{ecommerce.purchase.actionField.revenue}} - классическая схема dataLayer Universal Analytics, которую пушил именно Tilda. У Shopify нет ни такого события, ни такой структуры.
3. Проверка по датам - тег физически умер на Shopify
| Conversion action | До миграции (01.01-29.05) | После миграции (30.05-08.07) |
|---|---|---|
| AW - purchase | 295.00 / 738,614 UAH | 0.00 |
| wGTM / Purchase (Shopify) | 0.77 / 3,384 UAH | 15.06 / 43,655 UAH |
Подтверждено фактами: легаси-тег на 100% умер на Shopify (0 после 30.05.2026), новый тег корректно принял эстафету. Дополнительно: доставка кампании в целом просела после миграции - показы -64%/день, клики -69%/день, расход -60%/день.
4. Реальный ROAS - Google Ads vs фактическая выручка CRM
| Период | Расход | Ценность (Google) | Реальная выручка (CRM) | ROAS по Google | Реальный ROAS |
|---|---|---|---|---|---|
| До миграции | 168,656 UAH | 741,998 UAH | 389,806 UAH (129 заказов) | 4.40 | 2.31 |
| После миграции | 17,961 UAH | 43,655 UAH | 27,815 UAH (12 заказов) | 2.43 | 1.55 |
141 заказ в CRM (регистронезависимо - кампания встречается и с оригинальным, и с нижним регистром букв в UTM) точно совпадает с ранее упомянутыми "141 сопоставленными заказами". Google Ads завышает ценность конверсии этой кампании в 1.6-1.9 раза относительно реальных денег в CRM - и это не следствие миграции (разрыв был и до неё), а более фундаментальная проблема передачи ценности конверсии. Кампания всё ещё прибыльна, но реальный ROAS (~1.5-2.3) заметно ниже и ближе к точке безубыточности, чем показывает Ads Manager (4.21-4.40).
Не проверено в рамках этого deep-dive: есть ли такой же паттерн на других топовых кампаниях (проверялась только эта одна); точная причина разрыва в ценности (нужен доступ к коду сайта/тега).
ROAS активных PMax выше бенчмарка e-commerce (3.68) практически везде: 2.6-9.4. Брендовая кампания vsklo.com (Target Impression Share) - ROAS 9.22, Good Ad Strength, полный набор расширений. Хорошие негативные списки (9 тематических на .ua, 8 на .com). Auto-tagging включён везде, DDA-атрибуция корректна. Нет ECPC-кампаний, нет Broad Match + Manual CPC.
Заказы с источником Google: 100% имеют utm_campaign в обоих аккаунтах (586/586 на .com, 497/497 на .ua) - тегирование работает штатно, до и после миграции. Крупнейший несопоставленный UTM - "pm_remarketing" на vsklo.com (245,202 UAH, 118 заказов) - не соответствует ни одной существующей кампании в аккаунте, требует расследования.
Даты создания кампаний недоступны через API v24 (только proxy из имени кампании). Merchant Center не аудирован (не хватает модуля googleapiclient). Quality Score N/A - ни одной активной кампании с ручными ключевыми словами. Audience signals и Auction Insights не запрошены в этом прогоне. Enhanced Conversions/Consent Mode не проверяются через API однозначно - вынесено в открытые вопросы.
act_566944341321492 · 518 кампаний, 19 ACTIVE / 499 PAUSED.
67.7% бюджета ($55,438 из $81,951) идёт в кампании с целью CONVERSATIONS, ведущие на Instagram Direct. Это осознанная и рабочая для украинского рынка стратегия, не ошибка. Проблема в другом: Meta Pixel физически не видит покупку, когда она закрывается после переписки в директе вручную - поэтому отчётный ROAS 0.09 вводит в заблуждение, а не отражает реальную эффективность.
CRM подтверждает: канал "Інст VSKLO" - 2442 заказа на 7,128,274 грн за тот же период, на порядок больше $4,994, которые видит пиксель. Это не точное доказательство эффективности именно рекламы (в 7.1М грн есть и органика), но сильный сигнал, что реальная отдача сегмента намного выше, чем показывает Ads Manager. Вывод: нужен другой способ измерения (ручная сверка с CRM или Incremental Attribution тест), а не полагаться на цифру ROAS в кабинете.
| Сегмент кампаний | Spend | Pixel purchase value | Pixel ROAS |
|---|---|---|---|
| goal-direct (Messenger / IG Direct, CONVERSATIONS) | $55,438 (67.7%) | $4,994 | 0.09 |
| goal-conversion / Site_... (сайт, OFFSITE_CONVERSIONS) - реально трекуемый сегмент | $22,798 (27.8%) | $41,967 | 1.84 |
| Остальное (2 кампании) | $3,685 | $90 | - |
| Всего | $81,951 | $47,071 | 0.57 |
Реально измеримый сегмент (goal-conversion) даёт ROAS 1.84 на $22,798 расхода - это уже честная, действенная цифра, и она ниже ориентира клиента по ACOS.
Site_mof_ua_product-mix_audience-mix_goal-conversion_creo-catalog_mix_abo_20260707 (создана 07.07.2026) - 0% UTM на всех 7 объявлениях (пустой url_tags, хардкод-URL). Точечная проблема этого catalog/slideshow-формата - соседние кампании тех же дат тегированы корректно.
Пиксель 2814199398889795 ("V.SKLO Tilda - vsklo.com") реально стреляет по сей день (последнее срабатывание 2026-07-08), но EMQ до/после переезда на Shopify получить не удалось - устаревший API-эндпоинт в инструменте. Нужна ручная проверка в Events Manager.
Сидят внутри PAUSED-кампаний: бюджет не расходуют, но искажают отчётность. Реально активны только 37 адсетов.
| Pixel ID | Название | Последнее срабатывание |
|---|---|---|
| 925830029443324 | pixel prom | 2026-07-07 |
| 1061118739569760 | V.SKLO - vsklo.com.ua | 2026-07-08 |
| 2814199398889795 | V.SKLO Tilda - vsklo.com | 2026-07-08 firing |
| 704439261758141 | vsklo-opt.adsquiz.io | 2025-11-04 устарел |
| 762903298783831 | vsklo.org.ua | 2024-01-10 мёртв |
EMQ, dedup rate, статус CAPI напрямую - не проверены (устаревший эндпоинт в инструменте). audit-attribution упал (баг инструмента, KeyError). Learning Phase, Audience overlap/exclusions/freshness - не проверены в рамках этого прогона (таймбоксинг).
act_1470328296606493 · 98 кампаний, 9 ACTIVE.
Сопоставление campaign_id из Sky Print с CRM показало точное совпадение с заказами на сайте, обозначенном как "VSKLO NEW" (vsklo.com.ua) - том же, что рекламирует основной аккаунт V.SKLO. При этом родной пиксель Sky Print ("Пиксель аккаунта «Sky Print»", 763041667456173) не срабатывал с 2025-07-07 - почти год - при живых пикселях V.SKLO в этом же аккаунте. Не подтверждено, через какой именно пиксель сейчас идёт атрибуция.
763041667456173, последнее срабатывание 2025-07-07 - см. пояснение выше.
newSite_tof_ua_test-HighPrice_product-mix_audience-mix_goal-conversion_creo-mix_abo_20260212 (spend $1,463, ROAS 0.45, CTR 0.85%, frequency 4.35) и ...goal-engagement..._20260212 (spend $1,389, ROAS 0.12, CTR 0.31%, frequency 7.67). Совокупно ~$2,850 потрачено, доход ~$819. Рекомендация: остановить немедленно.
Обе активные HighPrice-кампании показывают рекламу уже купившим клиентам как "новым".
В отличие от V.SKLO (67.7% бюджета в неизмеримом Messenger-сегменте), в Sky Print за весь период 0% бюджета ушло в цели Messenger - все такие кампании старые (2024-12 - 2025-04) и сейчас PAUSED. UTM-трекинг здесь образцовый: 100% на всех проверенных активных кампаниях.
| Кампания | Создана | Spend | ROAS |
|---|---|---|---|
| newSite_tof_ua_product-mix_audience-mix_goal-conversion_mix_abo_test-Bitcoin_abo_20260523 | 2026-05-22 | $233.60 | 2.01 |
| newSite_tof_ua_product-mix_audience-mix_goal-conversion_mix_abo_test-AUTO_20260523 | 2026-05-22 | $233.04 | 0.62 |
| newSite_tof_ua_product-mix_audience-mix_goal-conversion_mix_abo_test-KelykhPivo_20260523 | 2026-05-22 | $234.21 | 0.15 |
| newSite_tof_ua_product-mix_audience-mix_goal-conversion_mix_abo_test-Сherep_20260422 | 2026-04-21 | $2,808.51 | 1.33 |
| newSite_mof_ua_product-mix_audience-mix_goal-conversion_creo-catalog_mix_abo_20260416 | 2026-04-16 | $573.81 | 3.31 |
| newSite_tof_ua_product-mix_audience-mix_goal-conversion_creo-post_abo_20260327 | 2026-03-27 | $1,777.78 | 1.99 |
| newSite_tof_ua_product-Charki_audience-mix_goal-conversion_creo-mix_abo_20260317 | 2026-03-16 | $4,014.01 | 1.04 |
| newSite_tof_ua_test-HighPrice_product-mix_audience-mix_goal-conversion_creo-mix_abo_20260212 | 2026-02-12 | $1,463.22 | 0.45 |
| newSite_tof_ua_test-HighPrice_product-mix_audience-mix_goal-engagement_creo-mix_abo_20260212 | 2026-02-12 | $1,388.71 | 0.12 |
Клик по заголовку столбца - сортировка.
| Campaign ID (Sky Print) | Заказов в CRM |
|---|---|
| 120233325822490733 (Charki_20251020) | 53 |
| 120239948859320733 (Charki_20260317) | 46 |
| 120238573525030733 (UGCvideo) | 36 |
| 120240556505340733 (creo-post_20260327) | 34 |
| 120242068922230733 (Сherep_20260422) | 23 |
Blended ROAS по Insights за период ≈ 1.13 - нижняя часть заявленного клиентом диапазона (1.06-2.15), независимо подтверждается данными аккаунта.
MOF catalog retargeting (ROAS 3.31 активная версия, 2.07 паузированная похожая) и UGC-video тест (CTR 5.54%, CPC $0.07, ROAS 1.65, сейчас PAUSED) - сильные сигналы, кандидаты на реактивацию/масштабирование вместо того, чтобы жечь бюджет на HighPrice-тесты.
business_management permission недоступен - account_status/funding_source не проверены (audit-account упал). audit-structure упал (Meta API rate limit на 98 кампаниях). audit-ads упал (баг инструмента). pixel_id на уровне adset не подтверждён напрямую.
25 пунктов, Critical → Low. Клик по заголовку столбца - сортировка.
| Приоритет | Действие | Аккаунт |
|---|---|---|
| Critical | Остановить кампании test-HighPrice (conversion + engagement, ROAS 0.45/0.12) | Meta - Sky Print |
| Critical | Загрузить полный набор ассетов в топовую кампанию pmax_cold_ua_targetROAS_product-mix_CTA-mix_old | Google - vsklo.com |
| Critical | Заполнить asset groups во всех новых PMax-кампаниях (25.06-02.07.2026) | Google - оба |
| Critical | Добавить UTM url_tags кампании 120249625615230072 | Meta - V.SKLO |
| Critical | Переклассифицировать "AW - purchase" из Signup в Purchase | Google - vsklo.com |
| Critical | Расследовать, какой pixel_id стоит в promoted_object активных adset'ов | Meta - Sky Print |
| Critical | Решить вопрос дублирования: Sky Print и V.SKLO на один сайт | Meta - оба |
| High | Снять флаг Primary с YouTube/App/GA4 ViewContent-AddToCart действий | Google - оба |
| High | Привязать общий список минус-слов к новым PMax без него | Google - оба |
| High | Добавить исключения покупателей в retargeting HighPrice-кампаний | Meta - Sky Print |
| High | Расследовать "pm_remarketing" (245k UAH, 118 заказов) | Google - vsklo.com |
| High | Выяснить, что передаётся в переменную ценности конверсии (Google Ads завышает её в 1.6-1.9x относительно CRM) | Google - vsklo.com |
| High | Отключить/архивировать легаси-тег "AW - purchase" в GTM (мёртв на Shopify) | Google - vsklo.com |
| High | Проверить GA4 Purchase-конверсию - 0 за весь период | Google - vsklo.com |
| High | Ручная проверка EMQ пикселя 2814199398889795 в Events Manager | Meta - V.SKLO |
| High | Передать дев-команде: разрыв источника заказов после Shopify-миграции по всем каналам сразу | Кросс-платформенно |
| Medium | Реактивировать MOF catalog retargeting и UGC-video тест | Meta - Sky Print |
| Medium | Реплицировать брендовую Search-кампанию vsklo.com (ROAS 9.22) на .ua | Google - vsklo.com.ua |
| Medium | Спланировать Incremental Attribution тест для Messenger-сегмента | Meta - V.SKLO |
| Medium | Проверить/включить Enhanced Conversions для Purchase | Google - оба |
| Medium | Ввести pre-launch чек-лист для новых кампаний | Кросс-платформенно |
| Medium | Донастроить Merchant Center аудит (не хватает модуля) | |
| Low | Архивировать PAUSED/REMOVED кампании старше ~120 дней | Все 4 аккаунта |
| Low | Перевести 738 зомби-адсетов в статус PAUSED | Meta - V.SKLO |
| Low | Удалить 2 мёртвых пикселя | Meta - V.SKLO |
| Low | Устранить дубли названий кампаний (регистр) | Meta - V.SKLO |
| Low | Разобраться, почему брендовая Search-кампания PAUSED | Google - vsklo.com.ua |
То, что агенты явно не додумывали, а вынесли на решение владельца.
Точный ACOS/ROAS по CRM нигде не считался как финальная метрика - везде только приблизительное сопоставление campaign_id/UTM с оговоркой о неполноте атрибуции (Instagram-директ, органика и маркетплейсы физически не несут UTM). Даты создания кампаний в Google - только proxy из имени. Merchant Center не аудирован. EMQ/dedup/CAPI-статус в Meta - не проверены (баги инструмента). Sky Print: business_management permission недоступен.