| Block | Value |
|---|---|
| Health Score | 52 / 100 — Grade D (Poor) |
| Spend (April) | $5,710 |
| Reach / Impr | 1.57M / 5.63M |
| CTR | 2.39% (above Meta industry avg) |
| Frequency | 3.58 (border-line, several ad sets >10) |
| Purchases tracked via pixel | 0 (Lead=29, AddToCart=2,751, IC=1,791) |
| EMQ | DATA_NEEDED (Events Manager) |
| CAPI | Not deployed (can_proxy=0/14 pixels) |
| Custom Conversions | 0 (none configured) |
| Active ad sets | 142 across 7 active campaigns; 18 ад-сетів без жодного активного ad |
| Active campaigns / total | 7 active in April / 34 in account (27 zombies) |
| Top issue | Frequency runaway (4 ad sets >10×) + Audience-Network spend leak (24% of spend) |
Account "PHC 2" — Deltamedical 2-й кабінет на 14 OTC/БАД-брендах (BioGaia, Smart Omega, Deflu, Humer, Allerweg, Koneks, Multigrip, Proflex, Sam-e, Smart Forum, Vertebra, Zest, Fervex, Flix). Працює як парасоля під спільним cap'ом $233K life-spent. Базова інфраструктура (пікселі × 14) є — але CAPI, dedup, Purchase event і Custom Conversions відсутні взагалі. Креатив сильний (CTR 2.4% при benchmark 1.7%), але fragmentation — 142 ад-сети @ 1.3 креативи/ад-сет — це антипатерн для Andromeda.
Meta Ads Health Score: 52/100 (Grade: D)
Pixel / CAPI Health: 35/100 ███▌░░░░░░ (30% weight)
Creative: 68/100 ██████▊░░░ (30% weight)
Account Structure: 45/100 ████▌░░░░░ (20% weight)
Audience: 58/100 █████▊░░░░ (20% weight)
= 0.30×35 + 0.30×68 + 0.20×45 + 0.20×58
= 10.5 + 20.4 + 9.0 + 11.6
= 51.5 → 52
| Field | Value |
|---|---|
| Account ID | act_299348456422674 |
| Name | PHC 2 |
| Currency / TZ | USD / Europe/Kiev |
| Status | 1 (ACTIVE) |
| Created | 2023-12-05 |
| Lifetime spend | $231,442 |
| Spend cap | $233,061 |
| Special ad categories declared | None on 34 campaigns |
| Metric | Value | Benchmark (Pharma/OTC) | Verdict |
|---|---|---|---|
| Spend | $5,709.76 | — | — |
| Impressions | 5,631,770 | — | — |
| Reach | 1,571,473 | — | — |
| Frequency (acct) | 3.58 | <3 prosp / <8 retarg | WARNING |
| CTR | 2.39% | Pharma 1.7% / Healthcare CPM $28-37 | PASS ↑ |
| CPC | $0.042 | Meta Leads $1.92 | EXCELLENT (link click рознесений з conv) |
| CPM | $1.01 | Healthcare $28-37 | EXCELLENT (UA mkt + low-spec audience) |
| Landing Page Views | 91,070 | — | LPV/click 69% — decent |
| Video views | 915,565 | — | strong video volume |
| Purchases tracked | 0 | — | FAIL — no Purchase event firing |
| Leads | 29 | — | secondary signal |
| Add to Cart | 2,751 | — | events flow але без Purchase tie-back |
| Initiate Checkout | 1,791 | — | drop-off IC→Purchase ?% невимірюваний |
Зачіпка: at $0.36 cost-per-view-content + $2.07 cost-per-AddToCart account ефективний на upper-funnel метриках, але Purchase event повністю відсутній у actions[] — означає або жодна продажа не tracked, або трекінг кінцевої конверсії не налагоджений (відсилка на tabletki.ua/medizine.ua без feedback loop).
| Platform | Spend | Share |
|---|---|---|
| $3,134 | 54.9% | |
| Audience Network | $1,369 | 24.0% |
| $1,206 | 21.1% | |
| Threads | $0.16 | 0.0% |
Audience Network на 24% spend — це червоний прапорець для pharma/OTC. AN історично має inflated CTR (наш data: an_classic CTR 20.16% vs feed 1-7%) через invalid-traffic patterns. У 80% accounts ROI з AN <30% від feed. Тут $1,369 потенційно "розчинених".
| Age × Gender | Spend | Share |
|---|---|---|
| F 35-44 | $1,771.74 | 31% |
| F 45-54 | $1,263.79 | 22% |
| F 25-34 | $1,226.96 | 21% |
| F 55-64 | $892.35 | 16% |
| All male | $405.11 | 7% |
90%+ spend на жінок 25-64 — корелює з продуктовим міксом (Smart Omega, BioGaia дитячий, Humer Kids, Deflu). Pasients persona узгоджена. Сегмент F 55-64 — окрема aud worth тестувати (CTR 2.13% але CPM найвищий).
| ID | Check | Result | Notes |
|---|---|---|---|
| M01 | Meta Pixel installed | WARNING | 14 пікселів є, але account активно крутить 7 кампаній. З 14 — 2 stale (Fervex last 2025-02-26, Flix_pixel last 2024-09-04). Активних 12. Покриття на brand level окремими пікселями працює, але це fragmentation. |
| M02 | Conversions API (CAPI) active | FAIL | can_proxy=0/14. Жоден піксель не має CAPI proxy. 30-40% data loss post-iOS 14.5 confirmed. Найбільший single fix. |
| M03 | Event deduplication | FAIL | Без CAPI dedup нерелевантний — але event_id матчинг недоступний. |
| M04 | EMQ Purchase ≥8.5 | DATA_NEEDED | Marketing API EMQ не повертає — потрібен screenshot Events Manager → Diagnostics. Подивитися кожен з 14 пікселів окремо. |
| M05 | Domain verification | DATA_NEEDED | Token permission business_management відсутній — не можу запитати /business/owned_domains. Перевірити Business Manager → Brand Safety → Domains для medizine.ua / biogaia.com.ua / etc. |
| M06 | AEM (top 8 events) | WARNING | 14 пікселів × фрагментована конфігурація. Враховуючи 0 Purchase у actions[] — AEM з високою ймовірністю не налаштований корректно. |
| M07 | Standard events used | WARNING | Стандартні: ViewContent (15,836), AddToCart (2,751), InitiateCheckout (1,791), Lead (29), Search (86) — присутні. Відсутні: Purchase, CompleteRegistration. Custom events: fb_pixel_custom = 9 fired (marginal). |
| M08 | CAPI Gateway | FAIL | Жоден піксель не має proxy. |
| M09 | iOS attribution window | FAIL | 118/142 (83%) активних ад-сетів — CLICK_THROUGH=1d (тільки!). Лише 20 ад-сетів = 7d click + 1d view, ще 4 з video. 1-day click only — це найгірша опція для conversion sales, особливо pharma де cycle decision може бути 3-7 днів. |
| M10 | Data freshness | PASS | 12 з 14 пікселів last_fired у last 24h (на 2026-05-11). |
| M-AT1 | Attribution post-Jan 2026 | WARNING | Attribution windows ad-set level не переглянуті. 7-day view-through видалено Meta з січня 2026. |
| M-IA1 | Incremental Attribution | FAIL | Не активований; на $5K+/місяць варто evaluate. |
Custom Conversions: 0 (/customconversions повернув пустий масив).
Що це значить: ні tabletki.ua purchase, ні medizine.ua quiz completion НЕ tracked як conversion event — і не доступні як ad set optimization goal. Жодне з 24 ад-сетів optimization_goal=OFFSITE_CONVERSIONS не оптимізовано на справжню кінцеву подію.
Pixel/CAPI score: 35/100 (FAIL переважає; стандартні events частково = WARNING).
| ID | Check | Result | Notes |
|---|---|---|---|
| M25 | Format diversity ≥3 | PASS | На вибірці top-23 ad: VIDEO=10, SHARE/static=13. Carousel/collection не виявлено, але base diversity є. |
| M26 | ≥5 creatives per ad set | FAIL | Avg 1.3 креативи/ад-сет (median 1, max 6). 116/124 (94%) активних ад-сетів з <3 креативами. Це навпаки Meta best practice (≥5 standard, ≥10 Advantage+). |
| M27 | 9:16 vertical video | WARNING | IG Stories ($266) + IG Reels ($215) + FB Reels ($486) + Stories ($192) разом = $1,159 (20% spend) — отже 9:16 креатив присутній. Але explicit 1080×1920 audit неможливий без download. |
| M28 | Creative fatigue (CTR drop >20%) | WARNING | Потрібна daily breakdown — не зібрано (одинокий 30-day range). 14-day-window analysis recommended наступним кроком. |
| M29 | Hook rate (video <50% skip in 3s) | DATA_NEEDED | video_p25_watched_actions не запитував; перевірити окремо. |
| M30 | Social proof / Spark | WARNING | object_type=SHARE на 13/23 топ-креативів = boost існуючих постів, що ✓ partnership-style. Page-level breakdown undefined. |
| M31 | UGC / social-native ≥30% | WARNING | По назвах ad ("Ранок з нами", "Чарівних капель не існує", "Я завжди намагаюся обирати засоби для своєї дитини") — UGC/testimonial style видно. ~30-40% оцінено. |
| M32 | Advantage+ Creative enhancements | DATA_NEEDED | degrees_of_freedom_spec потрібно витягати з кожного creative — є на API але збір не покрив. |
| M-CR1 | New creative ≤14-21 днів | WARNING | Топ-spend ads створені у вересні 2025 / січні 2026 ("september_2", "01.25"). Назви натякають що нового April creative мало. |
| M-CR2 | Prospecting frequency <3 | FAIL | 5 ад-сетів з freq >5 у квітні: Smart Omega Likari 15.17, Deflu reach (лікарі) 14.03, Humer Kids reach 13.24, Humer Spray reach 10.04, Deflu Cink 6.43. Це не retargeting — це prospecting, що означає audience exhausted + creative показано втретє-чотирнадцяте. |
| M-CR3 | Retargeting freq <8 | PASS | Retargeting ад-сети (з custom_audience) не у high-freq списку. |
| M-CR4 | CTR ≥1% | PASS | Account CTR 2.39% — суттєво вище 1% benchmark. |
| M-AN1 | Andromeda creative diversity | WARNING | Назви "— Копия — Копия — Копия" (Smart Omega D3 ад-сети) — це duplicates. Andromeda Similarity Score >60% з ймовірністю триггерить retrieval suppression на 22 LOOKALIKE ад-сетах. |
Quality rankings (на 23 ad з даними):
Creative score: 68/100 (high CTR + format presence = bumps; volume-per-adset + freq fail = drags).
| ID | Check | Result | Notes |
|---|---|---|---|
| M11 | Campaign count 1-3 | FAIL | 34 campaigns в акаунті (7 у квітні). Over-fragmented. Jon Loomer rule "1 campaign per goal" → at most ~5 для 14 брендів. |
| M12 | CBO vs ABO | WARNING | 0/34 campaigns мають campaign-level budget (no CBO). 100% ABO з lifetime budgets per adset. Для акаунту з spend $5-6K/міс ABO виправданий, але CBO для top-2 brands (Smart Omega $1.5K + Deflu $1.6K = 56% spend) дасть розподіл прибутку. |
| M13 | Learning phase status | PASS* | API повернув 0 LEARNING / 0 LEARNING_LIMITED. Ймовірно learning_stage_info повертає лише для нових ад-сетів. На практиці більшість adsets крутяться 6+ місяців. Підтвердити вручну. |
| M14 | Learning phase resets | WARNING | Назви "— Копия — Копия — Копия" натякають на recurrent duplicates замість iterative edits → ймовірно прискорені exits з LP. |
| M15 | Advantage+ Sales campaign | FAIL | Жодна з 7 active campaigns не OUTCOME_SALES з Advantage+ flag. Smart Omega/Deflu конверс кампанії — standard sales, не Advantage+. 22% ROAS uplift + 11.7% CPA improvement на столі. |
| M16 | Ad set consolidation / overlap | FAIL | Biogaia ENG — 43 active ad sets в одній кампанії. Allerweg ENG — 15. Smart Omega conv — 10. Це класична audience overlap pyramid. |
| M17 | Budget distribution | WARNING | Lifetime budgets: median $100, max $8,650, min $10. 52 ад-сети (37%) з life budget <$30. На AUCTION при LOWEST_COST_WITHOUT_CAP сам ад-сет дотепно дораховує конверсії — все ОК, але "крихітні" ад-сети розпорошують learning. |
| M18 | Campaign objective alignment | WARNING | 17 з 34 — OUTCOME_AWARENESS, 7 — TRAFFIC. Якщо primary mix = Reach+Engagement+Leads, це OK. Але для OUTCOME_LEADS лише 1 active campaign, при тому що для Менопейс medizine.ua quiz = lead flow. |
| M33 | Advantage+ Placements | PASS* | publisher_platforms=None на більшості active adsets → значить Advantage+ Placements ENABLED. PRO. |
| M34 | Placement performance review | FAIL | 24% spend на Audience Network з anomalous CTR 20% (an_classic) і 5% (rewarded_video) — не переглядалось. Це classic AN low-quality placement. |
| M35 | Attribution setting verified | FAIL | 1-day click only на 83% adsets. Pharma decision cycle потребує 7-day click minimum. |
| M36 | Bid strategy | PASS | LOWEST_COST_WITHOUT_CAP на 100% — стандарт для exploration. Жодного Cost Cap чи Bid Cap (не потрібен поки немає CPA baseline). |
| M37 | Frequency cap (campaign) | FAIL | Humer reach freq 10.46, Deflu reach 5.63 на campaign-level. |
| M38 | Breakdown reporting | WARNING | Breakdown data доступна (age+gender+placement) — але невідомо чи review hairs monthly. |
| M39 | UTM parameters | WARNING | Sample 15 top-spend ads: 9/15 (60%) мають url_tags (`utm_source=fb&utm_medium=conv |
| M40 | A/B testing | DATA_NEEDED | /{acc}/ad_studies не запитував. |
| M-ST1 | Budget ≥5× CPA | DATA_NEEDED | Без Purchase event CPA не визначити. По AddToCart ($2.07) — більшість $100 life-budget = 50× AtC, OK. |
| M-ST2 | Budget utilization | DATA_NEEDED | За lifetime budget vs date — потрібно зіставити start/end дати. |
| M-TH1 | Threads placement | PASS | Threads присутній (2 ад-сети, $0.16 spend) — early-mover indicator. Збільшити test budget. |
Disapproved / WITH_ISSUES: 39 WITH_ISSUES + 1 DISAPPROVED.
Structure score: 45/100 (CBO+consolidation+Advantage+Sales = three major drags).
| ID | Check | Result | Notes |
|---|---|---|---|
| M19 | Audience overlap <20% | FAIL | Biogaia ENG 43 ад-сети + Allerweg ENG 15 + Smart Omega conv 10 — overlap >40% ймовірно (без /{adset}/insights/audience_overlap API). Перевірити Audience Overlap tool у Ads Manager. |
| M20 | Custom Audience freshness ≤180d | WARNING | З 25 custom audiences — 7 оновлено ≤180 днів, 18 — старіші. 8 audiences >365 днів (включаючи 2 LOOKALIKE seeded 790 днів тому з Smart Omega → algorithmic drift сильна). |
| M21 | Lookalike source quality | WARNING | 2 LAL у каталозі. Seed size unknown. CSV "Клієнти" + "Контакт.csv" — це 1st-party customer lists, але >800 днів старі. |
| M22 | Advantage+ Audience tested | DATA_NEEDED | Не виявлено у promoted_object. Можливо у targeting.targeting_optimization — на sample = None. |
| M23 | Exclusion audiences | FAIL | Тільки 2/142 (1%) active ад-сетів мають excluded_custom_audiences. Purchasers НЕ виключені з prospecting → over-paid retargeting в prospecting bucket. |
| M24 | First-party data utilization | WARNING | 3 CSV uploaded (клієнти.csv, vse_mamu.csv, medizineorder_19_04_2024.csv) — але не оновлювалось 279-818 днів. CSV pipeline не automated. |
Audience score: 58/100 (1FP data exists але stale; exclusions майже відсутні).
/srv/projects/dev-crew/) + ad-analytics-hub/meta-ads workstream.BioGaia | Advantage+ Sales (CBO $50/day, all placements, Advantage+ Audience + manual seed)Smart Omega | Advantage+ Sales| Item | Where to look | Why we need it |
|---|---|---|
| EMQ scores per pixel | Events Manager → each pixel → Diagnostics → "Event Match Quality" | M04 verdict. 14 пікселів × manual check (~15 min). |
| CAPI deployment status | Events Manager → Settings → "Conversions API" | M02 verdict. Confirm can_proxy=0 interpretation. |
| Domain verification status | Business Manager → Brand Safety → Domains | M05. Token не має business_management permission. |
| GTM / CAPI Gateway containers | Server access або GTM Workspace | M08. |
| Audience Overlap matrix | Audiences → select 2-10 → Show Overlap | M19. Confirm Biogaia ENG cross-overlap. |
| Daily breakdown of CTR per ad | Ads Manager → Time Comparison → 14-day moving | M28 creative fatigue verification. |
| Video hook rate (3-sec) | Marketing API field video_p25_watched_actions (not collected this run) |
M29. |
| Advantage+ Audience adoption | Ad set → Audience section → Advantage+ Audience toggle | M22. |
| Learning phase per active adset | Ads Manager → Delivery column tooltip | M13 ground truth. |
| Active A/B Experiments | Experiments tab | M40. |
| Campaign | Objective | Spend | CTR | Freq | CPM | Verdict |
|---|---|---|---|---|---|---|
| Smart Omega | conv | OUTCOME_SALES | $1,548.58 | 4.42% | 4.94 | $1.94 | Frequency too high. Refresh creative. |
| Deflu | conv | OUTCOME_SALES | $923.77 | 8.27% | 5.63 | $1.48 | Strong CTR but freq=5.63 → audience exhaustion. |
| Smart Omega | cpc | LINK_CLICKS | $810.21 | 2.67% | 3.65 | $1.55 | OK; LINK_CLICKS objective deprecated, migrate to OUTCOME_TRAFFIC. |
| Deflu | reach | OUTCOME_AWARENESS | $710.96 | 0.12% | 2.16 | $0.38 | Reach campaign; CTR not relevant. |
| Biogaia | cpc | LINK_CLICKS | $640.83 | 5.06% | 1.75 | $1.47 | Healthy. |
| Smart Omega | cpv | OUTCOME_AWARENESS | $578.18 | 1.33% | 4.47 | $0.97 | Video views. |
| Humer | reach | OUTCOME_AWARENESS | $497.23 | 0.21% | 10.46 | $0.64 | Critical: freq 10.46 — pause and refresh. |
Сума active spend April: $5,709.76 = 100% account spend.
| Pixel | Last fired | Auto-match | Status |
|---|---|---|---|
| Allerweg piskel | 2026-05-11 | OFF | active |
| biogaia.com.ua | 2026-05-11 | ON | active |
| Deflu | 2026-05-11 | OFF | active |
| Fervex | 2025-02-26 | OFF | STALE 14 months |
| Flix_pixel | 2024-09-04 | ON | STALE 20 months |
| Medizine_pixel | 2026-05-11 | OFF | active |
| Multigrip | 2026-05-10 | OFF | active |
| Proflex | 2026-05-10 | OFF | active |
| quiz.medizine | 2026-05-11 | ON | active (key for Менопейс quiz lead) |
| Sam-e_pixel | 2026-05-09 | OFF | active |
| Smart-omega_pixel | 2026-05-11 | OFF | active |
| smartforum | 2026-05-10 | ON | active |
| Vertebra_pixel | 2026-05-09 | OFF | active |
| Zest_pixel | 2026-05-11 | ON | active |
Automatic Matching: 5/14 ON, 9 OFF. Enable Automatic Matching на всіх 9 = +10-30% EMQ за 1 click. Critical for Deflu/Smart Omega/Allerweg/Medizine/Multigrip/Proflex/Sam-e/Vertebra.
/root/.claude/skills/ads/references/meta-audit.md v1.5 (50 checks, +Andromeda/attribution/Incremental/Threads)./root/.claude/skills/ads/references/scoring-system.md weighted (Critical×5 / High×3 / Medium×1.5 / Low×0.5; category 30/30/20/20 split)./root/.claude/skills/ads/references/benchmarks.md 2026 (Pharma CPM $28-37, Meta CTR 1.7% Leads, Advantage+ Sales 22% ROAS uplift).act_299348456422674, time_range 2026-04-01/2026-04-30. Token: /srv/passepartout/meta/vova-user-token-longlived-2026-04-23.txt./tmp/meta-audit-phc2/ (19 JSON files: account, campaign/adset/ad insights, configs, pixels, custom audiences, breakdowns).business_management permission — domain verification and Business Manager context inaccessible via API; needs manual UI check.Auditor note: Account має solid креативний fundament (CTR 2.4% при $1 CPM на UA market) і потужну портфоліо-логіку (14 брендових пікселів). Найбільші drags — інфраструктурні (CAPI/dedup) і structural (fragmentation 142 adsets, 0 Advantage+ Sales adoption). Перших $1K reinvestment з AN → Feed + перші 30 днів CAPI на medizine.ua дадуть найшвидший ROI lift. Health Score 52 → realistic target 70+ за 60 днів.