OEM รับสร้างแบรนดื

ถอดรหัส ( ไม่ ) ลับ การสร้างแบรนด์

เจาะลึกเทรนด์ตลาด: กรณีศึกษาแบรนด์ INGU /* กำหนดสีหลักที่ใช้ทั่วทั้งหน้า */ :root { –color-primary-text: #2D3748; /* Dark Slate Blue */ –color-secondary-text: #4A5568; /* Grayish Blue */ –color-accent-blue: #4299E1; /* Sky Blue */ –color-accent-green: #38A169; /* Emerald Green */ –color-background-light: #F7FAFC; /* Off-white/light gray */ –color-panel-bg: #FFFFFF; /* Pure White */ –color-border: #E2E8F0; /* Light Grayish Blue */ /* New Brand ReGenesis Colors */ –color-regenesis-dark: #1A365D; /* Darker Blue/Navy */ –color-regenesis-accent: #805AD5; /* Purple */ –color-regenesis-light: #EBF8FF; /* Lighter Blue for background */ /* –color-regenesis-bg-dark: #6D28D9; /* เดิมที่เคยใช้เป็นพื้นหลังเข้ม */ } /* สไตล์พื้นฐานของ Body */ body { font-family: ‘Kanit’, sans-serif; background-color: var(–color-background-light); color: var(–color-primary-text); line-height: 1.6; } /* คอนเทนเนอร์หลักของ Infographic */ .infographic-container { max-width: 1024px; /* เพิ่มความกว้างสูงสุด */ margin: 40px auto; /* จัดกึ่งกลางและเพิ่มระยะห่าง */ background-color: var(–color-panel-bg); border-radius: 12px; /* มุมโค้งมน */ box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1); /* เงาที่ดูมีมิติ */ overflow: hidden; border: 1px solid var(–color-border); /* เพิ่มขอบบางๆ */ } /* ส่วนหัวของ Infographic */ .infographic-header { background: linear-gradient(to right, #E0F2F7, #C6EBF5); /* Gradient สีฟ้าอ่อน */ padding: 50px 30px; text-align: Left; border-bottom: 2px solid var(–color-border); position: relative; overflow: hidden; } .infographic-header h1 { font-size: 2.0em; font-weight: 700; color: var(–color-primary-text); margin-bottom: 10px; text-shadow: 2px 2px 4px rgba(0,0,0,0.05); /* เพิ่มเงาข้อความ */ } .infographic-header p { font-size: 1.4em; color: var(–color-secondary-text); font-weight: 400; max-width: 700px; margin: 0 auto; } /* สไตล์สำหรับส่วนเนื้อหาแต่ละ Section */ .infographic-section { padding: 40px; margin-bottom: 0; /* ลบ margin-bottom เดิม */ border-bottom: 1px solid var(–color-border); /* เส้นแบ่งระหว่าง Section */ } .infographic-section:last-child { border-bottom: none; /* ไม่มีเส้นแบ่งที่ Section สุดท้าย */ } .infographic-section h2 { font-size: 1.5em; font-weight: 600; color: var(–color-primary-text); margin-bottom: 25px; text-align: Left; position: relative; padding-bottom: 15px; } .infographic-section h2::after { /* เส้นใต้หัวข้อ */ content: ”; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 80px; height: 4px; background-color: var(–color-accent-blue); border-radius: 2px; } .infographic-section p { font-size: 1.1em; color: var(–color-secondary-text); margin-bottom: 20px;text-align: Left; } /* สไตล์สำหรับ Sub-headings */ h3 { font-size: 1.6em; font-weight: 600; color: var(–color-primary-text); margin-bottom: 15px; text-align: center; /* จัดกึ่งกลางสำหรับหัวข้อย่อย */ } /* สไตล์สำหรับ Highlighting Box */ .highlight-box { background-color: #F0F4F8; /* สีพื้นหลังอ่อนๆ */ padding: 25px; border-radius: 10px; margin-bottom: 25px; border-left: 6px solid var(–color-accent-blue); /* แถบสี Accent */ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); } /* ReGenesis Specific Highlight Box */ .highlight-box.regenesis { background-color: var(–color-regenesis-light); border-left: 6px solid var(–color-regenesis-accent); } .highlight-box.regenesis h4 { color: var(–color-regenesis-dark); } /* สไตล์สำหรับ Product Cards */ .product-card { background-color: var(–color-panel-bg); border: 1px solid var(–color-border); border-radius: 10px; padding: 20px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); transition: transform 0.3s ease, box-shadow 0.3s ease; text-align: center; } .product-card:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0,0,0,0.1); } .product-card h4 { color: var(–color-primary-text); font-size: 1.3em; font-weight: 600; margin-bottom: 8px; } .product-card p { font-size: 1em; color: var(–color-secondary-text); line-height: 1.4; } /* สไตล์สำหรับ Flow Diagram */ .flow-step { background-color: var(–color-panel-bg); border-radius: 8px; padding: 20px 15px; box-shadow: 0 3px 10px rgba(0,0,0,0.05); text-align: center; flex-grow: 1; border: 1px solid var(–color-border); transition: all 0.3s ease; } .flow-step:hover { background-color: #F0F4F8; transform: translateY(-3px); } .flow-step-icon { font-size: 3.5em; /* ขนาดไอคอนใหญ่ขึ้น */ margin-bottom: 10px; color: var(–color-accent-blue); } .flow-arrow-icon { font-size: 3em; color: var(–color-accent-green); align-self: center; /* จัดให้ลูกศรอยู่ตรงกลางแนวตั้ง */ margin: 0 10px; /* ระยะห่างรอบลูกศร */ } @media (max-width: 768px) { .flow-arrow-icon { transform: rotate(90deg); /* หมุนลูกศรสำหรับมือถือ */ margin: 10px 0; } } /* สไตล์สำหรับ Comparison Boxes (Overdose vs. Essentials) */ .comparison-box { padding: 30px; border-radius: 12px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); display: flex; flex-direction: column; justify-content: space-between; } .comparison-box.overdose { background-color: #FEEEEE; /* แดงอ่อน */ border: 2px solid #E57373; /* แดงเข้ม */ } .comparison-box.essentials { background-color: #EEF8F0; /* เขียวอ่อน */ border: 2px solid #66BB6A; /* เขียวเข้ม */ } .comparison-box h3 { font-size: 1.8em; margin-bottom: 20px; text-align: center; } .comparison-box.overdose h3 { color: #D32F2F; /* แดง */ } .comparison-box.essentials h3 { color: #388E3C; /* เขียว */ } .comparison-box ul { list-style: none; padding: 0; margin-bottom: 20px; } .comparison-box ul li { padding: 8px 0; border-bottom: 1px dashed rgba(0,0,0,0.1); display: flex; align-items: center; font-size: 1.05em; color: var(–color-secondary-text); } .comparison-box ul li:last-child { border-bottom: none; } .comparison-box .bullet { font-size: 1.2em; margin-right: 10px; font-weight: 600; } .comparison-box .note-text { text-align: center; font-weight: 600; font-size: 1.1em; } .comparison-box.overdose .note-text { color: #D32F2F; } .comparison-box.essentials .note-text { color: #388E3C; } /* สไตล์สำหรับ Key Success Points */ .key-success-points { background: linear-gradient(135deg, #4299E1 0%, #3182CE 100%); /* Gradient สีฟ้า */ color: #FFFFFF; padding: 40px; border-radius: 12px; box-shadow: 0 10px 20px rgba(0,0,0,0.1); display: flex; flex-direction: column; justify-content: center; } .key-success-points h2 { color: #FFFFFF; font-size: 2.5em; margin-bottom: 25px; } .key-success-points h2::after { background-color: #FFFFFF; } .key-success-points ul { list-style: none; padding: 0; } .key-success-points ul li { font-size: 1.2em; margin-bottom: 15px; display: flex; align-items: center; } .key-success-points ul li .checkmark { font-size: 2em; margin-right: 15px; color: #A7F3D0; /* เขียวอ่อน */ flex-shrink: 0; /* ไม่ให้หดตัว */ } /* สไตล์สำหรับ CTA Button */ .cta-button { display: inline-block; background-color: var(–color-accent-green); /* เขียว */ color: #FFFFFF; padding: 15px 30px; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 1.2em; transition: background-color 0.3s ease, transform 0.2s ease; box-shadow: 0 5px 15px rgba(0,0,0,0.1); } .cta-button:hover { background-color: #2F855A; /* เขียวเข้มขึ้น */ transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0,0,0,0.15); } /* Footer */ .infographic-footer { padding: 25px; text-align: center; border-top: 1px solid var(–color-border); color: var(–color-secondary-text); font-size: 0.9em; background-color: #F0F4F8; /* สีพื้นหลังอ่อนๆ */ } /* Chart.js specific styling */ .chart-container { position: relative; height: 250px; /* กำหนดความสูงสำหรับกราฟ */ width: 100%; margin-bottom: 20px; } canvas { max-width: 100%; height: auto; } /* Responsive adjustments */ @media (max-width: 768px) { .infographic-container { margin: 0; border-radius: 0; box-shadow: none; } .infographic-header { padding: 30px 20px; } .infographic-header h1 { font-size: 2.2em; } .infographic-header p { font-size: 1.1em; } .infographic-section { padding: 30px 20px; } .infographic-section h2 { font-size: 1.8em; } h3 { font-size: 1.4em; } .flow-step { padding: 15px 10px; } .flow-step-icon { font-size: 2.5em; } .flow-arrow-icon { margin: 10px 0; } .comparison-box { padding: 20px; } .comparison-box h3 { font-size: 1.5em; } .key-success-points { padding: 30px 20px; } .key-success-points h2 { font-size: 2em; } .key-success-points ul li { font-size: 1.1em; } } /* —– ReGenesis Section Specific Styles (Reverted to light background, original text colors) —– */ .infographic-section.bg-regenesis-light { background-color: var(–color-regenesis-light); /* เปลี่ยนพื้นหลังกลับเป็นสีอ่อน */ color: var(–color-primary-text); /* สีตัวอักษรหลักใน Section นี้จะกลับมาใช้สีเดิม */ border-color: var(–color-regenesis-accent); /* เส้นแบ่งยังคงเป็นสีม่วง Accent */ } .infographic-section.bg-regenesis-light h2, .infographic-section.bg-regenesis-light h3, .infographic-section.bg-regenesis-light .subsection-title { color: var(–color-regenesis-dark) !important; /* หัวข้อและหัวข้อย่อยเป็นสีม่วงเข้ม */ } .infographic-section.bg-regenesis-light p { /* รวมถึง

ทั่วไป */ color: var(–color-secondary-text); /* ข้อความทั่วไปเป็นสีเทา */ } .infographic-section.bg-regenesis-light p.italic { /* ข้อความ Italic */ color: var(–color-secondary-text); } .highlight-box.regenesis { background-color: var(–color-regenesis-light); /* พื้นหลัง Highlight Box เป็นสีอ่อน */ border-left: 6px solid var(–color-regenesis-accent); /* แถบสีม่วง Accent */ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); /* เงาเหมือนเดิม */ } .highlight-box.regenesis h4 { color: var(–color-regenesis-dark); /* หัวข้อ Highlight Box เป็นสีม่วงเข้ม */ } .highlight-box.regenesis p { color: var(–color-secondary-text); /* ข้อความ Highlight Box เป็นสีเทา */ } .product-card { background-color: var(–color-panel-bg); /* พื้นหลัง Product Card เป็นสีขาว */ border: 1px solid var(–color-border); /* ขอบสีเทาอ่อน */ box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); } .product-card h4 { color: var(–color-primary-text); /* หัวข้อ Product Card เป็นสีเทาเข้ม */ } .product-card p { color: var(–color-secondary-text); /* ข้อความ Product Card เป็นสีเทา */ } .product-card .text-regenesis-accent { /* ราคา */ color: var(–color-regenesis-accent); /* เปลี่ยนสีราคาเป็นสีม่วง Accent */ } /* ปรับสีสำหรับ Visual Placeholder ใน ReGenesis Section (หากมี) */ .infographic-section.bg-regenesis-light .visual-placeholder { background-color: var(–color-regenesis-light); /* พื้นหลัง Placeholder เป็นสีอ่อน */ color: var(–color-secondary-text); /* ตัวอักษร Placeholder เป็นสีเทา */ border: 1px dashed var(–color-border); /* เส้นประสีเทาอ่อน */ } .infographic-section.bg-regenesis-light .visual-placeholder p { color: var(–color-secondary-text); }

ถอดรหัส (ไม่) ลับ การสร้างแบรนด์

กรณีศึกษา : การเติบโตของแบรนด์ INGU กลยุทธ์ที่นักการตลาดและเจ้าของแบรนด์ต้องรู้

📈 เมื่อผู้บริโภคค้นหาข้อมูลมากขึ้น การเปรียบเทียบก่อนการตัดสินใจซื้อก็ตามมา

ตลาดสกินแคร์ไทยไม่ได้ขับเคลื่อนด้วยการโฆษณาเพียงอย่างเดียวอีกต่อไป แต่เกิดจากความต้องการของผู้บริโภคยุคใหม่ที่ศึกษาข้อมูลส่วนผสม มองหาความโปร่งใส และต้องการผลิตภัณฑ์ที่แก้ปัญหาผิวได้อย่างแท้จริง เทรนด์นี้เปิดโอกาสให้แบรนด์ที่มีความจริงใจและมีข้อมูลวิทยาศาสตร์รองรับอย่าง INGU เติบโตอย่างก้าวกระโดด จากการที่เป็นนักรีวิว “พลิกหลังกล่อง” ที่จริงใจ มาสู่เจ้าของแบรนด์ ทำให้ผู้บริโภคเชื่อมั่นในตัวแบรนด์เป็นอย่างดี

การเติบโตของตลาดสกินแคร์ในไทย

มูลค่าตลาด (พันล้านบาท) เติบโตต่อเนื่อง

ปัจจัยที่ผู้บริโภคให้ความสำคัญ

ประสิทธิภาพและความโปร่งใสคือหัวใจสำคัญ

💡 ถอดรหัสความสำเร็จของ INGU

ความสำเร็จของ INGU ไม่ได้เกิดขึ้นโดยบังเอิญ แต่เกิดจากการวางกลยุทธ์ที่เข้าใจผู้บริโภคอย่างลึกซึ้ง โดยมีแกนหลักคือการสร้างความน่าเชื่อถือผ่านการให้ความรู้ ซึ่งนำไปสู่ความไว้วางใจในผลิตภัณฑ์

🎓

ผู้ก่อตั้งคือผู้ให้ความรู้

(Founder as Educator)

🔬

สร้างคอนเทนต์เชิงวิทยาศาสตร์

(Science-based Content)

🤝

เกิดเป็นความไว้วางใจ

(Building Trust)

🌿

เชื่อมั่นในผลิตภัณฑ์

(Product Confidence)

ปรัชญา “Stop Skincare Overdose”

INGU ท้าทายความเชื่อเดิมๆ ที่ว่า “ยิ่งเยอะยิ่งดี” ด้วยการนำเสนอแนวคิด “ใช้เท่าที่จำเป็น” ซึ่งตอบโจทย์ปัญหาผิวของคนจำนวนมากที่เกิดจากการใช้สกินแคร์มากเกินไป

❌ ความเชื่อแบบเดิม (Overdose)

  • »Pre-serum
  • »Toner/Essence
  • »Whitening Serum
  • »Acne Serum
  • »Anti-aging Serum
  • »»Moisturizer
  • »Sleeping Mask

อาจทำร้ายเกราะป้องกันผิว

✅ แนวทางของ INGU (Essentials)

  • 1.ล้าง (Cleanse): ทำความสะอาดอย่างอ่อนโยน
  • 2.บำรุง (Moisturize): เสริมความชุ่มชื้นและเกราะป้องกันผิว
  • 3.ปกป้อง (Protect): ปกป้องผิวจากแสงแดด

ผิวแข็งแรงอย่างยั่งยืน

🧬 กลยุทธ์ผลิตภัณฑ์และบทสรุป (INGU)

หัวใจสำคัญของ INGU คือผลิตภัณฑ์ที่สอดคล้องกับปรัชญาของแบรนด์ เน้นส่วนผสมที่จำเป็นและโปร่งใส เพื่อสร้างผลลัพธ์ที่พิสูจน์ได้จริง

1. Hydrating Gentle Cleanser

คลีนเซอร์ที่ทำความสะอาดอย่างหมดจดแต่อ่อนโยน ไม่ทำลายเกราะป้องกันผิว (Skin Barrier)

2. Green Tea Calming Cream

มอยเจอร์ไรเซอร์ที่เน้นการปลอบประโลมผิว ลดการระคายเคือง และเสริมความชุ่มชื้น

3. Super-Light Soothing Sunscreen

ครีมกันแดดที่เนื้อบางเบา สบายผิว แต่ปกป้องผิวได้อย่างมีประสิทธิภาพ

🏆 กุญแจสู่ความสำเร็จ (INGU)

  • สร้างแบรนด์จากความน่าเชื่อถือ
  • แก้ปัญหาที่แท้จริงของผู้บริโภค
  • ใช้ความโปร่งใสเป็นเครื่องมือสำคัญ
  • สร้าง Community ผ่านการให้ความรู้

🔬 สรุปจากบทวิเคราะห์ สู่แบรนด์ตัวอย่าง Showcase Brand นวัตกรรมสกินแคร์ก้าวหน้า สู่ผิวที่คุณต้องการ

Aqua Goal Lab เราคิดให้คุณ หากคุณอยากสร้างแบรนด์ สินค้าโดยใช้แนวคิดของแบรนด์ INGU มาประยุกษ์ใช้ เราขอเสนอเครื่องสำอางที่มุ่งมั่นนำเสนอวิทยาการชั้นสูง ผสานพลังจากธรรมชาติ เพื่อผลลัพธ์ผิวที่แข็งแรงลึกถึงระดับเซลล์ และอ่อนเยาว์อย่างยั่งยืน ในราคาที่เข้าถึงได้

ตัวอย่างแบรนด์ : “Showcase Serum Cream Cleanser”

“ทุกหยดคือวิศวกรรมเพื่อผิวที่อ่อนเยาว์และแข็งแรงจากภายใน สู่ผลลัพธ์ที่พิสูจน์ได้จริง”

Aqua Goal Lab สร้างสรรค์แบรนด์ : ด้วยนวัตกรรมที่จริงใจ

ด้วยประสบการณ์กว่า 22 ปี ในธุรกิจการผลิตเครื่องสำอาง Aqua Goal Lab เข้าใจลึกซึ้งถึงความต้องการของตลาดและความท้าทายของผิวพรรณ เราจึงพัฒนาผลิตภัณฑ์ ให้มีจุดเด่นด้านสรรพคุณที่เน้นเทคโนโลยีและวัตถุดิบที่พิสูจน์แล้วว่าเห็นผลจริงด้วยความเข้าใจและจริงใจสู่ผู้บริโภค

สรรพคุณและวัตถุดิบที่แนะนำ

1. Advanced Peptide Complex

ผสานเปปไทด์หลายชนิดที่ทำงานร่วมกัน เพื่อกระตุ้นการสร้างคอลลาเจนและอีลาสติน ลดเลือนริ้วรอยลึกได้อย่างแม่นยำ พร้อมเสริมโครงสร้างผิวให้แข็งแรงกว่าเดิม

2. Encapsulated Probiotic Blend

เทคโนโลยี Encapsulation ช่วยนำส่งโปรไบโอติกตรงเข้าสู่ผิวหนังอย่างมีประสิทธิภาพ เสริมสมดุลไมโครไบโอม ลดการอักเสบ และเพิ่มภูมิคุ้มกันผิวได้ดีกว่า

3. Bio-Fermented Botanical Extracts

ใช้กระบวนการหมักชีวภาพกับสารสกัดจากพืชหายาก (เช่น Bakuchiol Ferment, Adaptogenic Mushroom Extract) เพื่อเพิ่มความเข้มข้นของสารออกฤทธิ์และประสิทธิภาพในการต้านอนุมูลอิสระ ปลอบประโลมผิว และฟื้นฟูเซลล์ผิว

Core Collection : ประสิทธิภาพเต็มขวด

1 Cellular Renew Serum

เซรั่มฟื้นฟูผิวขั้นสุด ด้วย Advanced Peptide Complex ลดเลือนริ้วรอย กระตุ้นการสร้างคอลลาเจน ให้ผิวแน่นกระชับ

ประมาณราคาขายปลีก : ฿890

2 Biome-Balance Cream

ครีมบำรุงผิวที่ผสาน Encapsulated Probiotic Blend เสริมเกราะป้องกันผิวให้แข็งแรง ลดการระคายเคือง และปรับสมดุลไมโครไบโอม

ประมาณราคาขายปลีก : ฿790

3 Botanical Defense Cleanser

คลีนเซอร์อ่อนโยนพร้อม Bio-Fermented Botanical Extracts ทำความสะอาดล้ำลึกพร้อมบำรุง ให้ผิวรู้สึกสะอาดสดชื่น ไม่แห้งตึง

ประมาณราคาขายปลีก : ฿490

“เรามุ่งมั่นนำเสนอผลิตภัณฑ์ที่มีประสิทธิภาพสูงก ด้วยนวัตกรรมและวัตถุดิบคุณภาพ ในราคาที่สามารถแข่งขันได้”

สนใจสร้างแบรนด์เครื่องสำอางของคุณ?

การตลาดวางแผนดี Packaging สวยงามน่าใช้ แต่ถ้าตัวสินค้าใช้แล้วไม่ได้ตามสรรพคุณ ก็ไม่อาจทำให้แบรนด์ติดตลาดได้ สนใจสร้างแบรนด์ที่มั่นใจได้ในเรื่องสูตรและสรรพคุณของสินค้า ปรึกษาเราได้เลย “เริ่มจากเล็กๆไปให้ถึง 100 ล้าน” กับเรา Aqua Goal Lab

Aqua Goal Lab

“Showcase Brand serum cream cleanser” คือ ตัวอย่างของสินค้าที่แตกต่างและสร้างสรรมาจากประสบการณ์มากกว่า 22 ปี ของเรา Aqua Goal Lab เราพร้อมพัฒนาให้กับแบรนด์ของคุณ

เรียบเรียงโดย Aqua Goal Lab Marketing Team

// กำหนดสีสำหรับกราฟจาก CSS variables const primaryTextColor = getComputedStyle(document.documentElement).getPropertyValue(‘–color-primary-text’); const secondaryTextColor = getComputedStyle(document.documentElement).getPropertyValue(‘–color-secondary-text’); const accentBlue = getComputedStyle(document.documentElement).getPropertyValue(‘–color-accent-blue’); const accentGreen = getComputedStyle(document.documentElement).getPropertyValue(‘–color-accent-green’); const borderColor = getComputedStyle(document.documentElement).getPropertyValue(‘–color-border’); // ฟังก์ชัน Callback สำหรับ Tooltip ของ Chart.js เพื่อจัดการ Label ที่มีหลายบรรทัด const tooltipCallback = { title: function(tooltipItems) { const item = tooltipItems[0]; let label = item.chart.data.labels[item.dataIndex]; if (Array.isArray(label)) { return label.join(‘ ‘); /* รวม String ถ้า Label มีหลายบรรทัด */ } return label; } }; // กราฟการเติบโตของตลาด (Market Growth Chart) const marketGrowthChartCtx = document.getElementById(‘marketGrowthChart’).getContext(‘2d’); new Chart(marketGrowthChartCtx, { type: ‘line’, /* เปลี่ยนเป็น Line Chart เพื่อแสดงแนวโน้ม */ data: { labels: [‘2022’, ‘2023’, ‘2024 (คาดการณ์)’, ‘2025 (คาดการณ์)’], datasets: [{ label: ‘มูลค่าตลาด (พันล้านบาท)’, data: [235, 258, 283, 314], /* ข้อมูลตัวเลขสมมติ */ borderColor: accentBlue, /* ใช้สี Accent Blue */ backgroundColor: ‘rgba(66, 153, 225, 0.2)’, /* สีพื้นหลังโปร่งแสง */ fill: true, tension: 0.4, /* เพิ่มความโค้งมนของเส้น */ pointBackgroundColor: accentBlue, pointBorderColor: ‘#FFFFFF’, pointBorderWidth: 2, pointRadius: 5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false }, /* ซ่อน Legend */ tooltip: { callbacks: tooltipCallback, backgroundColor: ‘rgba(0,0,0,0.7)’, titleColor: ‘#FFFFFF’, bodyColor: ‘#FFFFFF’, borderColor: borderColor, borderWidth: 1, cornerRadius: 4 } }, scales: { y: { beginAtZero: false, ticks: { callback: function(value) { return value + ‘B’; }, /* แสดงหน่วย B */ color: secondaryTextColor /* สีตัวอักษรบนแกน Y */ }, grid: { color: borderColor /* สีเส้น Grid */ } }, x: { ticks: { color: secondaryTextColor /* สีตัวอักษรบนแกน X */ }, grid: { display: false /* ซ่อนเส้น Grid แนวตั้ง */ } } } } }); // กราฟปัจจัยที่ผู้บริโภคให้ความสำคัญ (Consumer Priority Chart) const consumerPriorityChartCtx = document.getElementById(‘consumerPriorityChart’).getContext(‘2d’); const consumerLabels = [ ‘ประสิทธิภาพ’, [‘ความโปร่งใส’, ‘ของส่วนผสม’], /* ตัวอย่าง Label สองบรรทัด */ ‘ราคา’, ‘ชื่อเสียงแบรนด์’ ]; new Chart(consumerPriorityChartCtx, { type: ‘doughnut’, /* ใช้ Doughnut Chart */ data: { labels: consumerLabels, datasets: [{ label: ‘ปัจจัยสำคัญ’, data: [45, 30, 15, 10], /* ข้อมูลตัวเลขสมมติ */ backgroundColor: [ accentGreen, /* สีเขียว */ accentBlue, /* สีฟ้า */ ‘#F4B942’, /* สีส้ม */ ‘#9B59B6’ /* สีม่วง */ ], borderColor: ‘#FFFFFF’, /* เส้นขอบสีขาว */ borderWidth: 3 /* เพิ่มความหนาของเส้นขอบ */ }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { position: ‘right’, /* ย้าย Legend ไปด้านขวา */ labels: { color: secondaryTextColor, font: { size: 12 } } }, tooltip: { callbacks: tooltipCallback, backgroundColor: ‘rgba(0,0,0,0.7)’, titleColor: ‘#FFFFFF’, bodyColor: ‘#FFFFFF’, borderColor: borderColor, borderWidth: 1, cornerRadius: 4 } }, cutout: ‘60%’ /* ขนาดรูตรงกลางของ Doughnut Chart */ } });

Leave a Comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *