🎯 Meta Ads — Tổng kho hệ thống Suzitee
Cập nhật 30/06/2026 · 253 adset (179 active) · 8 ad account · 2 BM (BM12 + Customio) · chart spend/ROAS làm mới 06/07/2026 (30 ngày)
Adset RUNNING (test)
147 +62 paused
FS (force-spend)
16 active
BE-Tier sản phẩm
22 / 8 đang thiếu
💸 Spend & ROAS theo ngày (30 ngày) 🎯 Mở Cockpit →
ROAS blended
1.31 / BE ~1.40
Spend ngày lãi (ROAS ≥ BE)
Spend ngày lỗ (ROAS < BE)
ROAS/ngày
BE-ROAS 1.40
Nguồn: Meta Graph API live · attribution 1d-click · gộp toàn bộ ad account · cột = spend/ngày, màu theo lãi/lỗ vs BE · đường tím = ROAS/ngày. Di chuột vào cột hoặc điểm để xem chi tiết từng ngày (spend · ROAS · số đơn). Đọc nhanh: spend giảm mạnh từ ~$14k/ngày (đầu kỳ, quanh Father's Day) xuống ~$2-3k/ngày (nửa cuối kỳ) — ROAS blended cả kỳ 1.31, dưới BE 1.40; đa số ngày nửa đầu kỳ (spend cao) đang lỗ nhẹ, ROAS chỉ vượt BE rõ vài ngày cuối tháng 6 (24-25/6).
🔄 State Machine — vòng đời 1 adset 🎯 Mở Cockpit →
① Test
147
Adset mới, học data
RUNNING + ACTIVE
→
② Force-Spend
16
≥1 đơn/48h → bump
budget = BE-CPA
→
③ Scale 🖐️
9
Winner BE-OK · BidCap broad 1d-click
Hoá tự lái (auto đã tắt 30/6)
⇣
④ Kill / Pause
81
Thua/no-order/breaker
OFF + pause
Gate TEST→FS = rule A (budget<BE-CPA AND ≥1 đơn/48h) — vẫn chạy auto. ⚠️ FS→SCALE giờ KHÔNG còn auto (freeze 30/6): anh tự build camp Scale; 9 con SCALE đang chạy thì engine để yên không đụng. Mọi stage vẫn có thể về KILL nếu rule C/D/E kích.
🏗️ SCALE — doctrine mới (Hoá tự lái, từ 30/6) 🚀 Mở Scaling →
Cách vận hành mới — engine KHÔNG tự scale nữa, anh cầm cấu trúc:
- Anh tự build camp Scale (Bid Cap) — budget để cao (~$200k/ngày = trần hờ, để Bid Cap mới là phanh thật) — mỗi Product Type 1 camp.
- Anh nhét Ad tốt vào camp Scale, để nó chạy & xong learning.
- Khi camp ngon → anh đặt tên có tag
[ASCALE] & báo em → thành ACTIVE SCALE.
- ⚙️ Engine tự động: Ad nào ở Force-Spend có cùng Product Type với 1 ACTIVE SCALE → tự dup sang camp đó (tận dụng winner đã proven).
⏳ Phần auto-dup đang chờ chốt chi tiết (gate ad-tốt · map tag · dedup) rồi em build
⚠️ Camp Scale anh build nhớ set 1d-click (không thì ad dup vào ăn view-through). 3 lane tham chiếu để anh build tay: Cost Cap (audience proven, ổn định) · ROAS/Value (ăn AOV cao) · Bid Cap broad (cold, cap = BE-CPA×1.15–1.20).
⏰ Cron Meta Ads — lịch tự chạy trong ngày (giờ VN)
4 con robot đang chạy theo lịch (đã trừ phần Scale freeze 30/6 — xem mục dưới). Mỗi thẻ ghi rõ nó làm gì và khi nào báo anh. Giờ = giờ VN.
10:00mỗi ngày
🎯 Quét attribution view-through
Soi tất cả adset đang chạy. Con nào KHÔNG dùng cửa sổ 1d-click chuẩn (dính 7d-click hoặc 1d-view = ăn ké lượt "xem", thổi ROAS ảo lên) thì robot tóm lại.
→ Có con sai mới DM anh kèm Adset ID + tên account để anh báo team. Sạch thì im.
11:30mỗi ngày
❤️ Khám sức khoẻ engine (heartbeat)
Kiểm tra hệ thống Meta sáng nay có thật sự chạy & ghi log không.
→ Nếu engine "ngủ quên" (lỡ 1 chu kỳ) thì báo động ngay cho em + anh để xử lý, tránh cả ngày không ai lái ads.
13:00mỗi ngày ⭐
🤖 Vòng tự động CHÍNH — bộ não Meta Ads
Vòng quan trọng nhất. Kéo số liệu 7 ngày của toàn bộ adset, chấm điểm, rồi tự ra quyết định: con đang lãi thì bơm thêm tiền, con lỗ thì hạ ngân sách hoặc giết, dọn các adset giành khách của nhau, nhân winner sang account khác.
→ Cuối vòng gửi báo cáo tổng kết về Telegram cho anh. (4 bước bên trong xem sơ đồ ngay dưới.)
mỗi 3hchạy nền
🔄 Đồng bộ thông tin adset từ Meta
Kéo trạng thái / tên / cấu hình adset mới nhất từ Meta về hệ thống, để các bảng Cockpit, Scaling, BE Tiers… luôn hiển thị số đúng & mới. (Chạy lặp suốt ngày nên xếp cuối.)
🛑 Đã TẠM DỪNG — Scale freeze (30/6)
Theo doctrine mới (anh tự cầm camp Scale), em đã tắt toàn bộ robot tự-scale ngày 30/6. Liệt kê đầy đủ ở đây cho anh nắm — bật lại 1 nốt khi cần. Testing + Force-Spend hoàn toàn không bị ảnh hưởng.
⏰ 3 cron tự-scale đã tắt
06:30đã tắt
🆙 Cứu adset "đói" ngân sách frozen
(Trước) nâng trần adset scale bị Meta kìm tiền +12%/nhịp. Giờ anh tự quản trần camp Scale.
16:00đã tắt
🚀 Tăng ngân sách winner MẠNH (Tier-A) frozen
(Trước) tự nâng budget nhóm winner mạnh. Giờ budget do anh đặt khi build camp Scale.
01:00đã tắt
🚀 Tăng ngân sách winner KHÁ (Tier-B) frozen
(Trước) tự nâng budget nhóm winner hạng dưới. Giờ anh tự quản.
🧩 5 bước scale trong vòng chính 13:00 đã tắt
- 🔎 Tìm scale candidate — dò adset đủ điều kiện lên Scale frozen
- 🔁 Re-sync cap chuồng Scale — chỉnh lại trần khi break-even đổi frozen
- 📦 Migrate winner — di winner sang account khác (max 2/ngày) frozen
- 👯 Tạo value-twin — đẻ bản sao tối ưu giá trị sau validate frozen
- 🪜 Cap-ladder — nâng bậc trần cho adset đang Scale frozen
Còn 1 robot dọn cannibalization (trong vòng 13:00) hiện vẫn có thể pause adset Scale nếu nó giành khách — chờ anh chốt có cho nó chừa camp ACTIVE SCALE ra không.
🤖 Vòng tự động CHÍNH (13:00 VN) — làm gì bên trong
① Đo
Kéo số liệu 7 ngày, chấm điểm từng adset & gắn mốc hoà vốn (break-even) cho từng sản phẩm
→
② Dọn
Chống các adset tự giành khách của nhau (cannibalization), gộp/giết cụm bị đỏ
→
③ Quyết định
Robot trạng thái cho Test & Force-Spend: con nào lãi → bơm tiền (đến FS), con nào lỗ → hạ budget / giết / ngắt mạch
→
④ Báo cáo
Gửi báo cáo tổng kết về Telegram cho anh
(phần Scale: migrate/cap-ladder/value-twin đã tắt 30/6)
Chỉ áp cho Testing + Force-Spend. Mọi quyết định GIẢM tiền (giết/hạ budget) = tự động. Quyết định TĂNG tiền (Test→FS) = có rào chắn (đủ đơn-chín + trần cứng). Toàn bộ hành động Scale đã freeze 30/6.
📐 Bộ luật robot tự quyết (lên / xuống / giết adset) 📖 Mở Doctrine →
✅ Promote / Bump (tăng budget)
- A RUNNING→FS:
budget<BE-CPA AND ≥1 đơn/48h → budget = BE-CPA, state=RAMP
- B Ladder (state=RAMP): yest ≥1 đơn + util≥95% → +20%, max 1 bump/ngày
- <2×BE: bump free · ≥2×BE: cần guard-bump AND ≥5 đơn-chín · trần cứng 3×BE-CPA
🔴 Kill / Pause
- C1 Hard-kill: CPA>1.25×BE AND ≥5 đơn-chín → OFF
- C2 Spend-no-order: lifetime ≥1.5×BE-CPA + 0 đơn → OFF
- D Step-down biên: BE<CPA≤1.25×BE → budget→BE-CPA, freeze, MARGINAL
- E Circuit-breaker: 3 ngày liên tiếp CPA-ngày>2×BE → PAUSE queue duyệt
🔄 Recovery + Guards
- ④ Recovery: CPA≤0.91×BE AND ≥5 đơn-chín → un-freeze, RAMP
- Σ+budget/run > $150 OR >8 action TĂNG → HALT phần promote/bump còn lại
- SCALE: ruleF starve → +12% bid-cap/nhịp, trần 1.20× BE-CPA, max 2 nhịp
🎯 Attribution (giữ chuẩn 1d-click)
- Engine auto: ép 1d-click khi tạo adset (meta_scale + create_bc_lanes ✓)
- Adset tạo TAY: ăn default acc (7d+1d-view) — không sửa được
- Monitor:
attr-scan.mjs cron 10h VN → DM Hoá nếu có adset view-through mới
🏢 BMs + Ad Accounts (active adsets) 🎯 Mở Cockpit →
| BM | Account | Active adsets | Vai trò |
| BM12 | T0005 (HDV & VTL) | 135 | BM chính — bể test lớn nhất |
| Customio | Cust02 | 21 | SCALE [Scale] T-shirt|front · BidCap broad |
| BM12 | T0006 | 4 | Phụ test |
| BM12 | T0003 | 4 | Phụ test |
| BM12 | BM12 (acc gốc) | 4 | Phụ |
| Customio | Cust01 | 2 | SCALE Value |
| Customio | Cust03 | 1 | Phụ |
| BM12 | T0004 | 1 | Phụ |
🔔 Monitors / Alerts (em tự canh, anh khỏi nhớ)
📧 BE-Tier missing
Daily heartbeat · DM khi có product chạy + đẻ đơn mà thiếu BE
Hiện: 8 ad / $646 đang thiếu (Bottle, Wood Sign, Metal Sign, Doormat, Wine Glass…)
🎯 Attribution view-through
Cron 10h VN · DM Hoá Adset ID nếu phát hiện ≠1d/7d-click
Hiện: sạch (T0005 đã kill, T0008 acc bỏ)
⏱️ Mapbeat dead-man
VPS2 cron 5' · canh gateway sống qua cổng 18789
⚠️ Gaps / Cần chỉnh — TODO list anh nhìn 1 phát thấy 📋 Mở Roadmap →
HIGH8 product thiếu BE-Tier — đang chạy + đẻ đơn nhưng engine không có break-even → KHÔNG promote/scale được, đứng yên đốt tiền
Cần margin/COGS cho: Bottle, Wood Sign (Custom Shaped + Round), Metal Sign, Doormat, Wine Glass, Garden Flag. Anh cho margin là em add tier + engine bump 9 adset FS đang kẹt.
HIGH9 adset FS-stage chờ BE-Tier để bám break-even (Wood Sign ROAS-chín 2.46 đáng tiền)
Đã set tay RUNNING→FS 25/6, giữ nguyên budget. Có BE là em set budget=BE-CPA cho 9 con.
MEDAdset T0008 view-through — em không có quyền pause qua API (acc bỏ, Permissions error). Anh off tay nếu muốn dọn sạch.
MEDStage SCALE phụ thuộc 1 lane (Cust02 T-shirt) — 9 SCALE active, đa số 1 product type. Cần migrate thêm winner sang để đa dạng hoá rủi ro.
LOW2 cron strategist review sáng (Meta + Google) thỉnh thoảng stalled runtime-plugins — review vẫn ra, chỉ là warning. Em định vá cho sạch log.
LOWCannibalization đỏ 1-3 cụm/ngày — engine canni_safe đang kill tự động nhưng có vài cụm dai. Cần review thủ công.