ใช้ Quality Gate เดียวกันทุกครั้งเพื่อลดปุ่มผิดตำแหน่ง ลิงก์เสีย และการสลับ Default โดยไม่มีทางย้อนกลับ
RELEASE READINESS
Quality Gate ก่อน Publish
Gate 1 — ภาพและพิกัด
หาก Gate นี้ไม่ผ่าน อย่าเริ่ม Upload เพราะจะเสียเวลาไล่ข้อผิดพลาดในขั้นที่ไกลเกินไป
- ภาพเป็น JPEG/PNG และไม่เกิน 1MB
- ความกว้าง 800–2500px ความสูงอย่างน้อย 250px และ ratio ≥ 1.45
- size ใน JSON ตรงกับภาพ
- ทุก bounds อยู่ในภาพและไม่มี overlap ที่ไม่ตั้งใจ
- จำนวนพื้นที่ไม่เกิน 20
Gate 2 — Action และปลายทาง
ทดสอบปลายทางด้วยเครือข่ายมือถือด้วย เพราะหน้าที่ทำงานบน Wi-Fi ภายในอาจไม่เปิดจากอุปกรณ์ผู้ใช้จริง
- URL ทุกอันเปิดได้บนมือถือและใช้ HTTPS
- Message และ label ไม่เกินกำหนด
- Postback/Datetime มี webhook รองรับ
- Alias ของ richmenuswitch มีจริง
- ไม่มี ID หรือข้อมูลลับฝังใน Action โดยไม่จำเป็น
- ทุกปุ่มตรงกับข้อความและภาพที่ผู้ใช้เห็น
Gate 3 — Publish และการย้อนกลับ
หลังตั้ง Default ให้เปิดแชตใหม่บน iOS และ Android ที่มีอยู่ ตรวจพื้นที่ขอบจอ การแสดงข้อความ และทุก Action จากนั้นค่อยพิจารณาลบรายการเก่าเมื่อหมดช่วง rollback
- Validate object สำเร็จ
- Create และ Upload สำเร็จด้วย richMenuId เดียวกัน
- ทดสอบด้วยผู้ใช้หรือบัญชีทดสอบก่อน Default
- บันทึก ID เดิมและใหม่
- มีผู้รับผิดชอบตัดสินใจ rollback
- วาง UTM/metric สำหรับตรวจผลหลังปล่อย
เอกสารอ้างอิง
ตรวจสอบข้อกำหนดล่าสุดจากเอกสารทางการก่อนใช้งานกับระบบสำคัญ
พร้อมนำไปทำบน Canvas แล้วหรือยัง?
วางพื้นที่ปุ่มแบบลาก ย้าย ย่อ–ขยาย แล้วตรวจ JSON ก่อนเผยแพร่
เปิด Studio →