WooCommerce Analytics คืออะไร และทำไมต้องใช้
WooCommerce Analytics เป็นเครื่องมือรายงานข้อมูลแบบ built-in ของ WooCommerce ที่ช่วยให้คุณติดตามการขายและประสิทธิภาพร้านค้าออนไลน์ได้แบบเรียลไทม์ตรงใน WordPress Admin Dashboard โดยไม่ต้องออกไปใช้เครื่องมือภายนอก
ก่อนหน้านี้ผู้ใช้ WooCommerce ต้องพึ่ง Google Analytics หรือ Plugin เสริมเพื่อดูข้อมูลยอดขาย แต่ตั้งแต่ WooCommerce 4.0 เป็นต้นมา ฟีเจอร์ Analytics ถูกรวมเข้ามาในตัวระบบแล้ว ครอบคลุมรายงานที่จำเป็นสำหรับเจ้าของร้านค้าออนไลน์ทุกระดับ
ข้อได้เปรียบสำคัญของ WooCommerce Analytics เมื่อเทียบกับ Google Analytics คือข้อมูลทุกอย่างมาจากฐานข้อมูล WordPress โดยตรง ซึ่งหมายความว่าข้อมูลยอดขาย ลูกค้า และสินค้าจะ แม่นยำ 100% ไม่มีปัญหา sampling หรือ ad blocker ตัดการติดตาม เพราะไม่ต้องใช้ JavaScript tracking ผ่านเบราว์เซอร์ของลูกค้า
การเข้าถึงและเปิดใช้งาน WooCommerce Analytics
การเข้าถึง WooCommerce Analytics ไม่ต้องติดตั้ง Plugin เพิ่มเติม แค่ทำตามขั้นตอนนี้:
- เข้า WordPress Admin Dashboard ที่
yoursite.com/wp-admin - มองที่เมนูซ้ายมือ ให้คลิก WooCommerce จะเห็นเมนูย่อย
- คลิก Analytics → เลือกรายงานที่ต้องการ เช่น Overview, Orders, Products, Revenue หรือ Customers
- เมื่อเข้าครั้งแรก ระบบอาจแสดงปุ่ม "Enable WooCommerce Tracking" ให้คลิกเพื่อเปิดการเก็บข้อมูล
หากไม่เห็นเมนู Analytics ให้ตรวจสอบสิทธิ์ User ก่อน เพราะเมนูนี้แสดงเฉพาะ Role Administrator หรือ Shop Manager เท่านั้น
สำหรับร้านค้าที่มีพนักงานหลายคน คุณสามารถใช้ Plugin เช่น "WooCommerce Role-Based Access" เพื่อกำหนดสิทธิ์การดูรายงานแยกตาม Role ได้ละเอียดขึ้น เช่น ให้พนักงานขายดู Orders ได้แต่ไม่เห็น Revenue ของร้านทั้งหมด
Overview Dashboard — ภาพรวมการขายทั้งหมด
Overview เป็นหน้าแรกและหน้าสำคัญที่สุดของ WooCommerce Analytics แสดงตัวเลขสำคัญทั้งหมดในที่เดียว เหมาะสำหรับการตรวจสอบสุขภาพร้านค้าทุกเช้า
Metric หลักที่แสดงใน Overview:
| Metric | ความหมาย | ใช้ตัดสินใจอะไร |
|---|---|---|
| Gross Revenue | รายได้รวมก่อนหักค่าใช้จ่าย | วัดขนาดธุรกิจ |
| Net Revenue | รายได้สุทธิหลังหัก Refund + Tax | กำไรจริงที่ได้รับ |
| Orders | จำนวนคำสั่งซื้อที่สำเร็จ | วัดปริมาณการขาย |
| Products Sold | จำนวนชิ้นสินค้าที่ขายได้ | วางแผนสต็อก |
| Customers | จำนวนลูกค้าใหม่ในช่วงเวลา | วัดการเติบโตฐานลูกค้า |
| AOV | Average Order Value ค่าเฉลี่ยต่อออเดอร์ | ปรับกลยุทธ์ Upsell |
| Refunds | มูลค่าคืนเงินทั้งหมด | ตรวจสอบคุณภาพสินค้า |
ด้านล่างตัวเลขสรุปจะมีกราฟเส้นแสดงแนวโน้มรายวัน ซึ่งช่วยให้คุณมองเห็น Pattern เช่น ยอดขายสูงทุกวันศุกร์-เสาร์ หรือยอดขายลดช่วงกลางเดือน ข้อมูลเหล่านี้ใช้วางแผนการส่ง Email Marketing หรือการเปิด Promotion ได้อย่างแม่นยำ
รายงาน Orders, Products, Revenue และ Customers
WooCommerce Analytics แบ่งรายงานออกเป็น 4 ประเภทหลักที่แต่ละประเภทให้ข้อมูลคนละมุมมอง:
Orders Report — รายงานคำสั่งซื้อ
รายงานนี้แสดงภาพรวมคำสั่งซื้อทั้งหมด แบ่งตามสถานะ:
- Orders Placed: จำนวนคำสั่งที่เกิดขึ้นในช่วงเวลา
- Orders by Status: แยกตาม Pending, Processing, Completed, Cancelled, Refunded, Failed
- Average Items per Order: ค่าเฉลี่ยสินค้าต่อ 1 คำสั่ง
- เปรียบเทียบกับช่วงก่อนหน้า: แสดงเป็น % ขึ้นหรือลง
จำนวน Cancelled หรือ Failed Orders ที่สูงกว่า 5% ควรสอบสวนสาเหตุ เช่น ปัญหา Payment Gateway หรือ UX ของหน้า Checkout ที่ซับซ้อนเกินไป
Products Report — สินค้าขายดีและขายช้า
รายงานนี้มีประโยชน์มากสำหรับการจัดการสต็อกและวางแผนการตลาด:
- Top Sellers: สินค้าที่ขายได้มากที่สุดตามจำนวนชิ้น
- Top Earners: สินค้าที่สร้าง Revenue สูงสุด (อาจต่างจาก Top Sellers)
- Low Stock / Out of Stock: แจ้งเตือนสินค้าใกล้หมด
- Category Performance: หมวดสินค้าไหนขายดีกว่า
ข้อมูลนี้ใช้ตัดสินใจว่าควรสั่งสินค้าไหนเพิ่ม ควรลดราคาสินค้าที่ขายช้า หรือควรหยุดขายสินค้าที่ไม่มีการเคลื่อนไหวเกิน 90 วัน
Revenue Report — รายงานรายได้แบบละเอียด
Revenue Report แสดงการไหลของเงินอย่างชัดเจน:
- Gross Revenue: รายได้รวมทั้งหมด
- Refunds: ยอดคืนเงิน หักออกจาก Gross
- Coupons: มูลค่าส่วนลดที่ให้ไปทั้งหมด
- Taxes: ภาษีมูลค่าเพิ่มหรือ VAT ที่เก็บได้
- Shipping: รายได้จากค่าจัดส่ง
- Net Revenue: สุทธิหลังหักทุกอย่าง
สูตรคำนวณ: Net Revenue = Gross Revenue − Refunds − Coupons ข้อมูลนี้เป็นตัวเลขสำหรับเตรียมรายงานบัญชีและยื่นภาษีมูลค่าเพิ่ม
Customers Report — วิเคราะห์ฐานลูกค้า
รายงานลูกค้าช่วยให้คุณเข้าใจพฤติกรรมการซื้อ:
- New vs Returning Customers: สัดส่วนลูกค้าใหม่และลูกค้าเก่า
- Average Lifetime Value (LTV): ลูกค้า 1 คนสร้างรายได้เฉลี่ยเท่าไหร่
- Average Orders per Customer: ซื้อซ้ำเฉลี่ยกี่ครั้ง
- Top Customers: ลูกค้าที่ใช้จ่ายสูงสุด 10-20 อันดับแรก
การใช้ Date Range และ Compare Period
ด้านบนทุกรายงานจะมี Date Range Picker ให้เลือกช่วงเวลาที่ต้องการดูข้อมูล พร้อมฟีเจอร์ Compare ที่มักถูกมองข้ามแต่มีประโยชน์มาก:
| ช่วงเวลา | ใช้เมื่อไหร่ |
|---|---|
| Today / Yesterday | ตรวจสอบยอดขายรายวัน |
| Last 7 days | ดูแนวโน้มรายสัปดาห์ |
| Last 30 days | รายงานประจำเดือน (ค่าเริ่มต้น) |
| Last Quarter | รายงานไตรมาสสำหรับผู้บริหาร |
| Last Year | ภาพรวมประจำปีและวางแผนงบประมาณ |
| Custom Range | ช่วง Campaign หรือช่วง Flash Sale เฉพาะ |
ฟีเจอร์ Compare ช่วยเปรียบเทียบช่วงเวลาเดียวกันของปีที่แล้ว เช่น เดือนมิถุนายน 2026 vs มิถุนายน 2025 ตัวเลข % ที่แสดงบอกว่าธุรกิจโตหรือหดตัวเท่าไหร่ เหมาะสำหรับนำเสนอในที่ประชุม
เมื่อเลือก Compare จะเห็นกราฟสองเส้นซ้อนกัน เส้นสีเขียวคือปัจจุบัน เส้นสีเทาคือช่วงเปรียบเทียบ ถ้าเส้นสีเขียวอยู่เหนือตลอด แสดงว่าธุรกิจเติบโต หากบางช่วงต่ำกว่าอาจมีปัจจัยพิเศษที่ต้องสอบสวน
การส่งออกข้อมูลเป็น CSV และนำไปวิเคราะห์ต่อ
WooCommerce Analytics รองรับการ Export ข้อมูลเป็นไฟล์ CSV สำหรับนำไปวิเคราะห์เพิ่มเติมใน Excel, Google Sheets หรือโปรแกรม Business Intelligence อื่นๆ:
- เข้ารายงานที่ต้องการ เช่น Analytics → Orders หรือ Analytics → Revenue
- ตั้งค่า Date Range ให้ครอบคลุมช่วงที่ต้องการส่งออก
- มองหาปุ่ม "Download" หรือไอคอน CSV ที่มุมขวาบนของตาราง
- คลิกปุ่ม Download ระบบจะเตรียมไฟล์และดาวน์โหลดอัตโนมัติ
- เปิดไฟล์ใน Excel แล้วใช้ Pivot Table วิเคราะห์ต่อได้ทันที
ข้อมูลที่อยู่ใน CSV ประกอบด้วย Order ID, Date, Customer Name, Email, Products, Quantities, Revenue, Tax, Shipping, Status ซึ่งครบสำหรับการทำรายงานบัญชีและรายงานภาษี
การใช้ประโยชน์จาก CSV Export:
- ส่งรายงานประจำเดือนให้นักบัญชีหรือผู้บริหารทีม
- เตรียมข้อมูลสำหรับยื่นภาษีมูลค่าเพิ่ม (VAT) กรมสรรพากร
- Import เข้าโปรแกรมบัญชี เช่น Xero หรือ QuickBooks
- สร้าง Dashboard ใน Google Data Studio หรือ Power BI
- วิเคราะห์ข้อมูลลูกค้าสำหรับส่ง Email Campaign แบบ Segment
การปรับแต่งและตั้งค่า Analytics
WooCommerce Analytics มีตัวเลือกปรับแต่งที่หลายคนไม่รู้จักแต่มีประโยชน์มาก:
ปรับ Excluded Statuses
ค่าเริ่มต้น WooCommerce Analytics นับเฉพาะคำสั่งที่สถานะ Completed เข้าเป็น Revenue คุณสามารถเปลี่ยนให้นับรวม Processing ด้วยได้ที่ WooCommerce → Settings → Advanced → Analytics → Excluded Order Statuses
ตั้งค่า Actionable Insights
Overview Dashboard มีส่วน "Performance Indicators" ที่คุณสามารถ Customize ได้ว่าต้องการดู Metric ไหนบ้าง คลิกไอคอน ⚙️ ที่มุมขวาของ Overview แล้วเลือก Metric ที่ต้องการแสดง
ตั้งค่า Custom Report Filters
แต่ละรายงานรองรับ Filter เพิ่มเติม เช่น:
- กรองตาม Product Category
- กรองตาม Customer Country
- กรองตาม Coupon Code ที่ใช้
- กรองตาม Tax Rate
Filter เหล่านี้อยู่ในปุ่ม "Filter" ด้านขวาบนของแต่ละรายงาน ใช้ Shift+Click เพื่อเลือก Filter หลายอย่างพร้อมกัน
ตรวจสอบว่า WooCommerce Analytics ทำงานถูกต้อง
ก่อนเชื่อถือข้อมูลใน Analytics ควรยืนยันว่าระบบเก็บข้อมูลได้ครบถ้วน โดยเฉพาะหลังติดตั้งใหม่หรืออัปเดต WooCommerce ให้ทำตามขั้นตอนต่อไปนี้:
# ขั้นตอนตรวจสอบ WooCommerce Analytics ผ่าน WP-CLI
# 1. ตรวจสอบ WooCommerce version ต้องเป็น 4.0+
wp plugin list --name=woocommerce --fields=name,version,status
# 2. ตรวจสอบ Analytics Tracking เปิดอยู่
wp option get woocommerce_custom_orders_table_enabled
wp option get woocommerce_analytics_enabled
# 3. ตรวจสอบว่า Analytics tables มีข้อมูล
wp db query "SELECT COUNT(*) as total_orders FROM wp_wc_order_stats WHERE date_created > DATE_SUB(NOW(), INTERVAL 30 DAY);"
# 4. ดู Revenue 30 วันล่าสุดโดยตรงจาก DB
wp db query "SELECT SUM(total_sales) as gross, SUM(net_total) as net FROM wp_wc_order_stats WHERE status='wc-completed' AND date_created > DATE_SUB(NOW(), INTERVAL 30 DAY);"
# 5. Sync ข้อมูลถ้าพบว่าขาดหาย (rebuild analytics data)
wp wc analytics update
wp wc analytics sync --days=90
หากไม่ได้ใช้ WP-CLI สามารถตรวจสอบผ่านหน้าจอได้ดังนี้:
- เข้า WooCommerce → Analytics → Overview ตรวจสอบว่าตัวเลขแสดงหรือ "No data" ว่างเปล่า
- สร้าง Test Order จำลองผ่าน WooCommerce → Orders → Add Order โดยใช้ Payment Method "Cash on Delivery"
- เปลี่ยนสถานะ Test Order เป็น "Completed" แล้วรอ 5–10 นาที
- กลับไปที่ Analytics → Overview แล้ว Refresh เพื่อดูว่าข้อมูลอัปเดตหรือไม่
- ถ้าข้อมูลไม่อัปเดต ให้ตรวจสอบ WooCommerce → Status → Background Processes ว่ามี Queue ค้างหรือไม่
แก้ปัญหาที่พบบ่อย
เมื่อใช้งาน WooCommerce Analytics ปัญหาที่พบบ่อยมีดังนี้ พร้อมวิธีแก้ไขที่ใช้ได้จริง:
Error: "No data available for the selected period"
สาเหตุ: ไม่มีข้อมูลในช่วงเวลาที่เลือก อาจเพราะยังไม่มีการขาย หรือ Tracking ยังไม่ถูกเปิดในช่วงนั้น
วิธีแก้:
- เปลี่ยน Date Range เป็น "Last 30 days" หรือ "Last Year" เพื่อดูว่ามีข้อมูลช่วงอื่นหรือไม่
- ไปที่ WooCommerce → Settings → Advanced → Analytics ตรวจสอบว่า Tracking เปิดอยู่
- ลอง Clear Cache ทั้ง WordPress Cache และ Browser Cache แล้ว Refresh
- ตรวจสอบว่ามี Order ที่สถานะ "Completed" ในช่วงเวลาที่เลือกจริงหรือไม่ที่ WooCommerce → Orders
Error: "Access denied to Analytics" หรือเมนู Analytics หายไป
สาเหตุ: User ไม่มีสิทธิ์ดู Analytics หรือ Role ถูกปรับแต่งจน Permission ขาดไป
วิธีแก้:
- ให้ Admin เข้า Users → All Users → คลิก Edit User ที่มีปัญหา
- ตรวจสอบว่า Role เป็น Administrator หรือ Shop Manager
- ถ้าใช้ Plugin จัดการสิทธิ์ เช่น Members หรือ User Role Editor ให้เพิ่ม Capability
view_woocommerce_reports - หากใช้ Plugin Security ที่ซ่อนเมนู ให้ตรวจสอบ Whitelist ของ Plugin นั้น
Error: "WooCommerce Tracking is disabled" ข้อมูลไม่ถูกเก็บ
สาเหตุ: Tracking ถูกปิดอยู่ ระบบจึงไม่เก็บข้อมูลใหม่ใดๆ
วิธีแก้:
- ไปที่ WooCommerce → Settings → Advanced → เลือก Tab "WooCommerce.com"
- เปิด "Allow Usage Tracking" และ "Enable Analytics"
- หรือเข้า Analytics แล้วคลิกปุ่ม "Enable WooCommerce Tracking" ถ้ายังแสดงอยู่
- บันทึกการตั้งค่า แล้วรอ 24 ชั่วโมงให้ระบบเริ่มเก็บข้อมูล
- ข้อมูลย้อนหลังก่อนเปิด Tracking จะไม่สามารถกู้คืนได้
Error: "Analytics shows zero revenue but I have orders"
สาเหตุ: Analytics นับเฉพาะ Order สถานะ "Completed" ตามค่าเริ่มต้น ถ้า Order ยังเป็น Processing หรือ Pending จะไม่ถูกนับ
วิธีแก้:
- ตรวจสอบว่า Order ในช่วงเวลานั้นมีสถานะ "Completed" หรือยัง ที่ WooCommerce → Orders
- ถ้าต้องการนับรวม Processing ไปที่ WooCommerce → Settings → Advanced → Analytics → Excluded Order Statuses แล้วเอา Processing ออกจาก Excluded List
- หลังเปลี่ยน Settings ให้รัน
wp wc analytics sync --days=90เพื่อ Rebuild ข้อมูลย้อนหลัง
Error: "Analytics data is delayed or shows yesterday's data only"
สาเหตุ: WordPress Cron Job ไม่ทำงานปกติ ทำให้ Background Analytics Processing ล่าช้า
วิธีแก้:
- ตรวจสอบ WooCommerce → Status → Scheduled Actions ว่ามี Action ค้างจำนวนมากหรือไม่
- ถ้าใช้ WP_CRON ผ่าน HTTP Request ให้เพิ่ม Real Cron Job ใน cPanel:
*/5 * * * * wget -q -O- https://yoursite.com/wp-cron.php?doing_wp_cron > /dev/null - ติดตั้ง Plugin "WP Crontrol" เพื่อดู Cron Schedule และ Debug ปัญหาได้ง่ายขึ้น
- ถ้าใช้ Hosting ที่มี PHP-FPM ให้ติดต่อ Support ขอให้เปิด System Cron แทน WP-Cron
คำถามที่พบบ่อย
Q: WooCommerce Analytics แตกต่างจาก Google Analytics อย่างไร และต้องใช้ทั้งคู่ไหม
A: ทั้งสองเครื่องมือวัดคนละอย่าง WooCommerce Analytics วัด ผลลัพธ์การขาย จากฐานข้อมูลโดยตรง เช่น Revenue, Orders, Products ข้อมูลแม่นยำ 100% ไม่มี sampling ส่วน Google Analytics วัด พฤติกรรมผู้เยี่ยมชมเว็บ เช่น มาจากไหน ดูหน้าอะไร ใช้เวลาเท่าไหร่ก่อนซื้อ แนะนำให้ใช้ทั้งคู่คู่กัน ใช้ WooCommerce Analytics ดูยอดขายรายวัน ส่วน Google Analytics ใช้ปรับปรุง UX และ Marketing Channel
Q: ถ้าต้องการ Rebuild ข้อมูล Analytics ย้อนหลังทำได้ไหม
A: ได้ WooCommerce มีคำสั่ง WP-CLI สำหรับ Rebuild ข้อมูล Analytics โดยรัน wp wc analytics sync --days=365 เพื่อ Sync ข้อมูลย้อนหลัง 365 วัน หรือระบุจำนวนวันตามต้องการ อย่างไรก็ตาม ข้อมูลที่ Rebuild ได้จะมาจาก Order ที่มีอยู่ในฐานข้อมูล ถ้า Order ถูกลบไปแล้วจะไม่สามารถกู้คืนได้ สำหรับร้านที่มี Order จำนวนมากการ Sync อาจใช้เวลาหลายนาที ควรรันในช่วงเวลาที่ Traffic น้อย
Q: WooCommerce Analytics ทำงานได้กับ WooCommerce Subscriptions หรือ Pre-Orders ไหม
A: ได้บางส่วน WooCommerce Analytics รองรับ Subscription renewals ที่สร้างเป็น Order ปกติ แต่ Metric เฉพาะ เช่น MRR (Monthly Recurring Revenue) หรือ Churn Rate จะไม่แสดงในรายงานมาตรฐาน หากต้องการ Metric เหล่านี้ต้องติดตั้ง Extension เพิ่มเติม เช่น "WooCommerce Subscriptions" ที่มี Dashboard ของตัวเอง หรือใช้ Third-party เช่น Metorik ที่ connect กับ WooCommerce API เพื่อดู Subscription Analytics แบบครบถ้วน