กด Publish แล้ว status ขึ้น Active — แต่ spend เป็น 0 มาสองวันแล้ว
สิ่งที่เจ้าของธุรกิจส่วนใหญ่ทำคือรีบปิด campaign แล้วสร้างใหม่ ซึ่งไม่ได้ช่วยอะไร เพราะสาเหตุจริงๆ ยังอยู่ครบ มี 7 ข้อที่ทำให้โฆษณา Meta ไม่วิ่ง แต่ละข้อมีสัญญาณต่างกันและแก้คนละแบบ — เช็คให้ถูกตัวก่อนเพิ่มงบ
เริ่มต้นจากนี้: เช็ค Delivery column
เปิด Ads Manager → ดู column "Delivery" ในระดับ Ad Set หรือ Ad ที่คิดว่าไม่วิ่ง ถ้าไม่มี column นี้ให้กด Columns → Customise Columns → ค้นหา Delivery แล้วเพิ่มเข้ามา
Status ที่เจอบ่อย:
- Active — วิ่งอยู่ แต่อาจ spend น้อยมาก
- Learning — อยู่ใน Learning Phase ปกติ ยังไม่ต้องตกใจ
- Learning Limited — algorithm ได้ข้อมูลไม่พอ
- In Review — รอ Meta ตรวจ policy
- Rejected — ถูกปฏิเสธ กด View Details เพื่อดูเหตุผล
Status นี้นี่แหละที่บอกว่าปัญหาอยู่ตรงไหนใน 7 ข้อด้านล่าง
1. งบน้อยเกินไปต่อ auction
Meta ทำงานผ่านระบบ auction ทุกครั้งที่มีโอกาสแสดงโฆษณา บัญชีคุณต้องแข่งกับทุกคนที่ยิง audience เดียวกัน ถ้างบน้อยเกินไป Meta ไม่สามารถ bid ได้แบบ competitive ก็เลยไม่ใช้เงินเลย
ถ้างบน้อยจริงๆ แต่อยากรัน ลองเปลี่ยน objective เป็น Traffic หรือ Engagement ก่อน — เพดาน auction ต่ำกว่า Purchase มาก
2. Audience เล็กเกินไป
Audience size ต่ำกว่า 100,000 คนทำให้ Meta ไม่มี room ในการ bid กว้างพอ ยิ่ง stack หลาย interest หรือ narrow ด้วย age + gender + location มากไป ยิ่งโอกาส deliver ลดลง
เช็ค Audience size ใน Ad Set settings ตัวเลขควรอยู่ที่ 500,000 คนขึ้นไป สำหรับ Cold Prospecting Retargeting audience เล็กกว่าได้เพราะ intent สูงกว่า
3. Ad ติดอยู่ใน "In Review" นานผิดปกติ
ปกติ Meta review ภายใน 24 ชั่วโมง ถ้าเกิน 48 ชั่วโมง ระบบอาจ stuck จริงๆ ไม่ใช่แปลว่า ad คุณผิดกฎ
วิธีแก้สองขั้น:
- Duplicate ad → เปลี่ยน copy เล็กน้อยแม้แค่คำเดียว → publish ใหม่
- ถ้าถูก Rejected ให้อ่าน View Details — claim ที่ฟังดู guarantee ผลลัพธ์ เช่น "ลดได้แน่นอน" หรือ before/after ด้านสุขภาพ เป็นสาเหตุถูก reject บ่อยที่สุดเลย
4. Ad Set อยู่ใน Learning Limited
Learning Limited แปลว่า ad set ไม่สามารถทำ 50 optimization events ใน 7 วันได้ Meta ไม่มี signal พอจะรู้ว่าควรแสดงโฆษณาให้ใคร เลยดึงกลับ
5. Audience Overlap ระหว่าง Ad Sets
ถ้ามีหลาย ad set ที่ยิง audience คล้ายกัน Meta จะเลือก deliver แค่ตัวที่แข็งแรงที่สุด ตัวอื่นๆ แทบไม่ได้ spend เลย
ใช้ Audience Overlap tool ใน Ads Manager (Tools → Audience Overlap) เช็คดูนะ ถ้า overlap เกิน 20–25% ระหว่าง ad set ให้ consolidate หรือแยก targeting ให้ชัดขึ้น
6. CBO ดูดงบออกจาก Ad Set อ่อนแอ
ใน CBO campaign Meta แบ่งงบแบบ dynamic โยนไปที่ ad set ที่ performance ดีที่สุดในวันนั้น — ad set อีกตัวที่อาจจะ win ได้ถ้าให้โอกาส แทบไม่ได้ spend เลย
แก้ได้โดยตั้ง Minimum Daily Spend ให้ทุก ad set ใน CBO campaign จะได้ทุก audience มีโอกาสพิสูจน์ตัวเองก่อนที่ algorithm จะตัดสินใจ
7. บัญชีมีปัญหาด้านการชำระเงิน
ปัญหาง่ายที่สุด แต่ลืมเช็คบ่อยมาก — บัตรหมดอายุ ถึง Account Spending Limit หรือ payment method ล้มเหลว ทำให้ทุก campaign freeze พร้อมกัน
เช็คที่ Ads Manager → Billing → Payment Activity ถ้ามี flag แดงที่นี่ต้องแก้ก่อนอย่างอื่น
Quick reference
| สาเหตุ | สัญญาณ | วิธีแก้ |
|---|---|---|
| งบน้อยเกินไป | Active แต่ spend เกือบ 0 | เพิ่มงบอย่างน้อย 150–200 บาท/วัน |
| Audience เล็กเกินไป | Audience size ต่ำกว่า 100K | ขยาย interest หรือลด layer targeting |
| Ad ติด In Review | In Review เกิน 48 ชม. | Duplicate + เปลี่ยน copy เล็กน้อย |
| Learning Limited | Status: Learning Limited | เพิ่มงบ หรือเปลี่ยน objective ง่ายขึ้น |
| Audience Overlap สูง | หลาย ad sets แต่มีแค่ตัวเดียวได้ spend | เช็ค Overlap tool แล้ว consolidate |
| CBO ดูดงบ | Ad set บางตัว spend = 0 ใน CBO | ตั้ง Minimum Daily Spend ต่อ ad set |
| Payment ล้มเหลว | ทุก campaign freeze พร้อมกัน | เช็ค Billing → แก้ payment method |
ขั้นตอนถัดไป
เช็ค 7 ข้อแล้วยังหาต้นตอไม่เจอ? เปิด Blueprint ใน AdBlueprint แล้วดูหน้า Campaign Health ระบบชี้ตรงว่า delivery issue มาจากจุดไหน ไม่ต้องเดาเอง