ใช้งาน WooCommerce Analytics รายงานยอดขาย

วิเคราะห์ข้อมูลร้านค้าออนไลน์ ติดตาม Revenue สินค้าขายดี และพฤติกรรมลูกค้าได้จาก WordPress Admin โดยไม่ต้องพึ่งเครื่องมือภายนอก

ใช้งาน WooCommerce Analytics รายงานยอดขาย

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 เวอร์ชัน 4.0 ขึ้นไป หากคุณใช้เวอร์ชันเก่ากว่านี้ ให้อัปเดตผ่าน WordPress Admin → Plugins → Update ก่อนใช้งาน

การเข้าถึงและเปิดใช้งาน WooCommerce Analytics

การเข้าถึง WooCommerce Analytics ไม่ต้องติดตั้ง Plugin เพิ่มเติม แค่ทำตามขั้นตอนนี้:

  1. เข้า WordPress Admin Dashboard ที่ yoursite.com/wp-admin
  2. มองที่เมนูซ้ายมือ ให้คลิก WooCommerce จะเห็นเมนูย่อย
  3. คลิก Analytics → เลือกรายงานที่ต้องการ เช่น Overview, Orders, Products, Revenue หรือ Customers
  4. เมื่อเข้าครั้งแรก ระบบอาจแสดงปุ่ม "Enable WooCommerce Tracking" ให้คลิกเพื่อเปิดการเก็บข้อมูล

หากไม่เห็นเมนู Analytics ให้ตรวจสอบสิทธิ์ User ก่อน เพราะเมนูนี้แสดงเฉพาะ Role Administrator หรือ Shop Manager เท่านั้น

สำหรับร้านค้าที่มีพนักงานหลายคน คุณสามารถใช้ Plugin เช่น "WooCommerce Role-Based Access" เพื่อกำหนดสิทธิ์การดูรายงานแยกตาม Role ได้ละเอียดขึ้น เช่น ให้พนักงานขายดู Orders ได้แต่ไม่เห็น Revenue ของร้านทั้งหมด

Tip: ถ้าคุณไม่เห็นเมนู Analytics ใน WooCommerce ให้ตรวจสอบว่า WooCommerce เวอร์ชันปัจจุบันคืออะไร ที่ WooCommerce → Help → About WooCommerce และต้องเป็น 4.0 ขึ้นไป

Overview Dashboard — ภาพรวมการขายทั้งหมด

Overview เป็นหน้าแรกและหน้าสำคัญที่สุดของ WooCommerce Analytics แสดงตัวเลขสำคัญทั้งหมดในที่เดียว เหมาะสำหรับการตรวจสอบสุขภาพร้านค้าทุกเช้า

Metric หลักที่แสดงใน Overview:

Metricความหมายใช้ตัดสินใจอะไร
Gross Revenueรายได้รวมก่อนหักค่าใช้จ่ายวัดขนาดธุรกิจ
Net Revenueรายได้สุทธิหลังหัก Refund + Taxกำไรจริงที่ได้รับ
Ordersจำนวนคำสั่งซื้อที่สำเร็จวัดปริมาณการขาย
Products Soldจำนวนชิ้นสินค้าที่ขายได้วางแผนสต็อก
Customersจำนวนลูกค้าใหม่ในช่วงเวลาวัดการเติบโตฐานลูกค้า
AOVAverage Order Value ค่าเฉลี่ยต่อออเดอร์ปรับกลยุทธ์ Upsell
Refundsมูลค่าคืนเงินทั้งหมดตรวจสอบคุณภาพสินค้า

ด้านล่างตัวเลขสรุปจะมีกราฟเส้นแสดงแนวโน้มรายวัน ซึ่งช่วยให้คุณมองเห็น Pattern เช่น ยอดขายสูงทุกวันศุกร์-เสาร์ หรือยอดขายลดช่วงกลางเดือน ข้อมูลเหล่านี้ใช้วางแผนการส่ง Email Marketing หรือการเปิด Promotion ได้อย่างแม่นยำ

Tip: วางเมาส์บนกราฟจะแสดง Tooltip ข้อมูลของวันนั้นๆ โดยละเอียด คลิกจุดใดจุดหนึ่งเพื่อ Drill Down ไปดูรายการคำสั่งซื้อของวันนั้นโดยตรง

รายงาน Orders, Products, Revenue และ Customers

WooCommerce Analytics แบ่งรายงานออกเป็น 4 ประเภทหลักที่แต่ละประเภทให้ข้อมูลคนละมุมมอง:

Orders Report — รายงานคำสั่งซื้อ

รายงานนี้แสดงภาพรวมคำสั่งซื้อทั้งหมด แบ่งตามสถานะ:

จำนวน Cancelled หรือ Failed Orders ที่สูงกว่า 5% ควรสอบสวนสาเหตุ เช่น ปัญหา Payment Gateway หรือ UX ของหน้า Checkout ที่ซับซ้อนเกินไป

Products Report — สินค้าขายดีและขายช้า

รายงานนี้มีประโยชน์มากสำหรับการจัดการสต็อกและวางแผนการตลาด:

ข้อมูลนี้ใช้ตัดสินใจว่าควรสั่งสินค้าไหนเพิ่ม ควรลดราคาสินค้าที่ขายช้า หรือควรหยุดขายสินค้าที่ไม่มีการเคลื่อนไหวเกิน 90 วัน

Revenue Report — รายงานรายได้แบบละเอียด

Revenue Report แสดงการไหลของเงินอย่างชัดเจน:

สูตรคำนวณ: Net Revenue = Gross Revenue − Refunds − Coupons ข้อมูลนี้เป็นตัวเลขสำหรับเตรียมรายงานบัญชีและยื่นภาษีมูลค่าเพิ่ม

Customers Report — วิเคราะห์ฐานลูกค้า

รายงานลูกค้าช่วยให้คุณเข้าใจพฤติกรรมการซื้อ:

กลยุทธ์: หาก Returning Customers ต่ำกว่า 20% แสดงว่าลูกค้าไม่กลับมาซื้อซ้ำ ควรทำ Email Loyalty Program หรือโปรโมชั่นพิเศษสำหรับลูกค้าเก่า ซึ่งถูกกว่าหาลูกค้าใหม่ 5-7 เท่า

การใช้ 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 จะเห็นกราฟสองเส้นซ้อนกัน เส้นสีเขียวคือปัจจุบัน เส้นสีเทาคือช่วงเปรียบเทียบ ถ้าเส้นสีเขียวอยู่เหนือตลอด แสดงว่าธุรกิจเติบโต หากบางช่วงต่ำกว่าอาจมีปัจจัยพิเศษที่ต้องสอบสวน

Tip: ใช้ Custom Range เพื่อวัดผล Campaign เฉพาะ เช่น เลือกช่วง 11.11 Sale ของปีนี้เปรียบเทียบกับช่วงเดียวกันปีก่อน เพื่อวัดว่า Campaign สำเร็จหรือไม่

การส่งออกข้อมูลเป็น CSV และนำไปวิเคราะห์ต่อ

WooCommerce Analytics รองรับการ Export ข้อมูลเป็นไฟล์ CSV สำหรับนำไปวิเคราะห์เพิ่มเติมใน Excel, Google Sheets หรือโปรแกรม Business Intelligence อื่นๆ:

  1. เข้ารายงานที่ต้องการ เช่น Analytics → Orders หรือ Analytics → Revenue
  2. ตั้งค่า Date Range ให้ครอบคลุมช่วงที่ต้องการส่งออก
  3. มองหาปุ่ม "Download" หรือไอคอน CSV ที่มุมขวาบนของตาราง
  4. คลิกปุ่ม Download ระบบจะเตรียมไฟล์และดาวน์โหลดอัตโนมัติ
  5. เปิดไฟล์ใน Excel แล้วใช้ Pivot Table วิเคราะห์ต่อได้ทันที

ข้อมูลที่อยู่ใน CSV ประกอบด้วย Order ID, Date, Customer Name, Email, Products, Quantities, Revenue, Tax, Shipping, Status ซึ่งครบสำหรับการทำรายงานบัญชีและรายงานภาษี

การใช้ประโยชน์จาก CSV Export:

Tip: หากต้องการข้อมูลรายงานอัตโนมัติทุกเดือน พิจารณาใช้ Plugin "WooCommerce PDF Invoices & Packing Slips" ที่ส่ง Email รายงานให้อัตโนมัติทุกต้นเดือน

การปรับแต่งและตั้งค่า 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 เพิ่มเติม เช่น:

Filter เหล่านี้อยู่ในปุ่ม "Filter" ด้านขวาบนของแต่ละรายงาน ใช้ Shift+Click เพื่อเลือก Filter หลายอย่างพร้อมกัน

Tip: สร้าง Bookmarks ใน Browser สำหรับ URL ของรายงานพร้อม Date Range ที่ใช้บ่อย เพราะ WooCommerce Analytics ฝัง Date Range ลงใน URL ทำให้แชร์ Link รายงานกับทีมได้โดยตรง

ตรวจสอบว่า 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 สามารถตรวจสอบผ่านหน้าจอได้ดังนี้:

  1. เข้า WooCommerce → Analytics → Overview ตรวจสอบว่าตัวเลขแสดงหรือ "No data" ว่างเปล่า
  2. สร้าง Test Order จำลองผ่าน WooCommerce → Orders → Add Order โดยใช้ Payment Method "Cash on Delivery"
  3. เปลี่ยนสถานะ Test Order เป็น "Completed" แล้วรอ 5–10 นาที
  4. กลับไปที่ Analytics → Overview แล้ว Refresh เพื่อดูว่าข้อมูลอัปเดตหรือไม่
  5. ถ้าข้อมูลไม่อัปเดต ให้ตรวจสอบ WooCommerce → Status → Background Processes ว่ามี Queue ค้างหรือไม่
สำคัญ: WooCommerce Analytics ประมวลผลข้อมูลผ่าน Background Jobs ซึ่งต้องพึ่งระบบ WordPress Cron Job หากเซิร์ฟเวอร์ Hosting บล็อก Cron Job ข้อมูลจะล่าช้าหรือไม่อัปเดตเลย ให้ติดต่อทีม Hosting ตรวจสอบการตั้งค่า WP-Cron

แก้ปัญหาที่พบบ่อย

เมื่อใช้งาน WooCommerce Analytics ปัญหาที่พบบ่อยมีดังนี้ พร้อมวิธีแก้ไขที่ใช้ได้จริง:

Error: "No data available for the selected period"

สาเหตุ: ไม่มีข้อมูลในช่วงเวลาที่เลือก อาจเพราะยังไม่มีการขาย หรือ Tracking ยังไม่ถูกเปิดในช่วงนั้น

วิธีแก้:

Error: "Access denied to Analytics" หรือเมนู Analytics หายไป

สาเหตุ: User ไม่มีสิทธิ์ดู Analytics หรือ Role ถูกปรับแต่งจน Permission ขาดไป

วิธีแก้:

Error: "WooCommerce Tracking is disabled" ข้อมูลไม่ถูกเก็บ

สาเหตุ: Tracking ถูกปิดอยู่ ระบบจึงไม่เก็บข้อมูลใหม่ใดๆ

วิธีแก้:

Error: "Analytics shows zero revenue but I have orders"

สาเหตุ: Analytics นับเฉพาะ Order สถานะ "Completed" ตามค่าเริ่มต้น ถ้า Order ยังเป็น Processing หรือ Pending จะไม่ถูกนับ

วิธีแก้:

Error: "Analytics data is delayed or shows yesterday's data only"

สาเหตุ: WordPress Cron Job ไม่ทำงานปกติ ทำให้ Background Analytics Processing ล่าช้า

วิธีแก้:

คำถามที่พบบ่อย

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 แบบครบถ้วน