Matomo คืออะไร และวิธีติดตั้งบน Cloud Server
Matomo คือระบบวิเคราะห์พฤติกรรมผู้เข้าชมเว็บไซต์ที่ทำงานเหมือน Google Analytics แต่ข้อมูลทั้งหมดถูกเก็บไว้ในฐานข้อมูลของคุณเอง จึงตอบโจทย์องค์กรที่ต้องควบคุมข้อมูลผู้ใช้ตาม PDPA
- หมวดหมู่
- Analytics และ BI
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 4 GB
- ไลเซนส์
- GPLv3 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Matomo คืออะไร
Matomo เก็บข้อมูลการเข้าชมเว็บด้วยสคริปต์ที่ฝังในหน้าเว็บเช่นเดียวกับเครื่องมือวิเคราะห์ทั่วไป ความต่างคือข้อมูลถูกส่งไปที่เซิร์ฟเวอร์ของคุณ ไม่ใช่เซิร์ฟเวอร์ของแพลตฟอร์มโฆษณา
ผลที่ตามมาคือคุณเป็นเจ้าของข้อมูลดิบทั้งหมด เรียกดูย้อนหลังได้ไม่จำกัด ไม่ถูกสุ่มตัวอย่างข้อมูลเมื่อทราฟฟิกสูง และตอบคำถามผู้ตรวจสอบได้ว่าข้อมูลผู้เข้าชมถูกเก็บไว้ที่ไหน
สำหรับองค์กรที่ต้องปฏิบัติตาม PDPA Matomo มีโหมดที่ไม่ต้องขอความยินยอมคุกกี้ในบางการตั้งค่า และมีเครื่องมือลบข้อมูลรายบุคคลเมื่อได้รับคำขอจากเจ้าของข้อมูล
ความสามารถเด่นของ Matomo
ข้อมูลอยู่ในเซิร์ฟเวอร์ของคุณ
ไม่มีการส่งข้อมูลผู้เข้าชมไปยังบุคคลที่สาม ควบคุมได้เต็มที่ตาม PDPA
ไม่มีการสุ่มตัวอย่างข้อมูล
รายงานคำนวณจากข้อมูลจริงทั้งหมด แม้เว็บมีทราฟฟิกสูง
แผนที่ความร้อนและบันทึกการใช้งาน
ดูได้ว่าผู้ใช้คลิกและเลื่อนหน้าอย่างไร ช่วยปรับปรุงหน้าเว็บได้ตรงจุด
ติดตามเป้าหมายและช่องทางการขาย
วัดผลแคมเปญและอัตราการเปลี่ยนเป็นลูกค้าได้ครบ
นำเข้าข้อมูลจากเครื่องมืออื่นได้
ย้ายประวัติจากระบบเดิมมาต่อได้ในหลายกรณี
ใช้ Matomo ทำอะไรได้บ้าง
- องค์กรที่มีข้อกำหนดว่าข้อมูลผู้ใช้ต้องไม่ออกนอกประเทศ
- หน่วยงานภาครัฐที่ต้องรายงานสถิติการเข้าชมเว็บ
- เว็บอีคอมเมิร์ซที่ต้องการข้อมูลดิบไปวิเคราะห์ต่อเอง
- ธุรกิจที่ต้องการเลิกพึ่งเครื่องมือวิเคราะห์ของแพลตฟอร์มโฆษณา
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นเว็บที่มีผู้ชมไม่เกินหลักแสนครั้งต่อเดือน | 2 vCPU | 4 GB | NVMe 60 GB |
| แนะนำหลายเว็บรวมกันหรือผู้ชมหลักล้านครั้งต่อเดือน | 4 vCPU | 8 GB | NVMe 200 GB |
| ทราฟฟิกสูงควรแยกเครื่องฐานข้อมูลและตั้งประมวลผลรายงานเป็นงานตามตาราง | 8 vCPU ขึ้นไป | 16 GB ขึ้นไป | NVMe 500 GB ขึ้นไป |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง Matomo บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- PHP 8.2 ขึ้นไปพร้อมส่วนขยายที่ Matomo กำหนด
- MySQL 8 หรือ MariaDB 10.6 ขึ้นไป
- Nginx หรือ Apache พร้อมใบรับรอง SSL
- ดิสก์ NVMe เพราะระบบเขียนข้อมูลการเข้าชมต่อเนื่อง
ทดสอบบน Ubuntu Server 24.04 LTS
- 1
ติดตั้งบริการพื้นฐาน
sudo apt update sudo apt -y install nginx mariadb-server php8.3-fpm php8.3-mysql \ php8.3-curl php8.3-gd php8.3-mbstring php8.3-xml php8.3-zip unzip - 2
สร้างฐานข้อมูล
sudo mysql -e "CREATE DATABASE matomo CHARACTER SET utf8mb4;" sudo mysql -e "CREATE USER 'matomo'@'localhost' IDENTIFIED BY 'ChangeThisStrongPassword';" sudo mysql -e "GRANT ALL ON matomo.* TO 'matomo'@'localhost'; FLUSH PRIVILEGES;" - 3
ดาวน์โหลดและวางไฟล์
cd /var/www sudo curl -LO https://builds.matomo.org/matomo.zip sudo unzip matomo.zip && sudo rm matomo.zip sudo chown -R www-data:www-data /var/www/matomo - 4
ตั้งค่า Nginx และออกใบรับรอง SSL
sudo apt -y install certbot python3-certbot-nginx sudo certbot --nginx -d analytics.example.com - 5
ติดตั้งผ่านเบราว์เซอร์
เปิดโดเมนแล้วทำตามตัวช่วย กรอกข้อมูลฐานข้อมูล สร้างบัญชีผู้ดูแล และเพิ่มเว็บไซต์แรกที่จะติดตาม
- 6
ตั้งประมวลผลรายงานเป็นงานตามตาราง
ค่าเริ่มต้นประมวลผลรายงานตอนเปิดหน้าเว็บ ซึ่งช้ามากเมื่อข้อมูลเยอะ ให้เปลี่ยนไปใช้ Cron แทน
5 * * * * su www-data -s /bin/bash -c "/usr/bin/php /var/www/matomo/console core:archive --url=https://analytics.example.com/" > /dev/null - 7
ฝังสคริปต์ติดตามในเว็บไซต์
คัดลอกโค้ดติดตามจากหน้าตั้งค่าไปวางในเว็บที่ต้องการติดตาม หรือใช้ปลั๊กอินสำหรับ WordPress
ถ้าไม่ตั้งการประมวลผลรายงานเป็น Cron หน้ารายงานจะช้าลงเรื่อย ๆ เมื่อข้อมูลสะสม นี่คือปัญหาที่พบบ่อยที่สุดของการติดตั้ง Matomo
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับรับข้อมูลการติดตามและหน้ารายงาน |
| 80 | TCP | HTTP และการต่ออายุใบรับรอง |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- บังคับ HTTPS ทั้งการรับข้อมูลและหน้ารายงาน
- เปิดการยืนยันตัวตนสองชั้นสำหรับผู้ดูแลระบบ
- ตั้งค่าให้ปิดบังส่วนท้ายของไอพีผู้เข้าชมเพื่อลดความเป็นข้อมูลส่วนบุคคล
- กำหนดระยะเวลาเก็บข้อมูลดิบและตั้งลบอัตโนมัติตามนโยบายองค์กร
- จัดเตรียมกระบวนการลบข้อมูลรายบุคคลเมื่อได้รับคำขอตาม PDPA
ทำไมควรรัน Matomo บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
ข้อมูลพฤติกรรมผู้เข้าชมเว็บถูกเก็บใน Data Center ในไทย ตอบข้อกำหนด PDPA ได้ตรงกว่าการส่งออกนอกประเทศ
ผู้ชมในไทยส่งข้อมูลติดตามถึงเซิร์ฟเวอร์เร็ว จึงกระทบความเร็วหน้าเว็บน้อย
ขยายดิสก์และ RAM ได้ตามปริมาณข้อมูลที่สะสมขึ้นทุกเดือน
คำถามที่พบบ่อยเกี่ยวกับ Matomo
Matomo แทน Google Analytics ได้จริงไหม
ได้สำหรับการวิเคราะห์การเข้าชม แหล่งที่มา และการเปลี่ยนเป็นลูกค้า ข้อได้เปรียบคือข้อมูลดิบเป็นของคุณและไม่ถูกสุ่มตัวอย่าง ข้อแลกเปลี่ยนคือต้องดูแลเซิร์ฟเวอร์เองและไม่มีการเชื่อมกับระบบโฆษณาของแพลตฟอร์มนั้นโดยตรง
ต้องขอความยินยอมคุกกี้ไหม
ขึ้นกับการตั้งค่า ถ้าเปิดโหมดที่ไม่ใช้คุกกี้และปิดบังไอพี ความจำเป็นในการขอความยินยอมจะลดลง แต่ควรตรวจสอบกับที่ปรึกษาด้าน PDPA ขององค์กรเพื่อความถูกต้อง
ทำไมหน้ารายงานช้า
สาเหตุหลักคือยังประมวลผลรายงานตอนเปิดหน้าเว็บ ให้เปลี่ยนไปใช้งานตามตารางตามขั้นตอนในคู่มือ และตรวจว่าฐานข้อมูลมีดัชนีครบกับดิสก์เร็วพอ
ทางเลือกอื่นที่คล้ายกับ Matomo
แอปอื่นในหมวด Analytics และ BI
- #54Metabaseทำแดชบอร์ดจากฐานข้อมูลโดยไม่ต้องเขียน SQL
- #55Apache Supersetแพลตฟอร์ม BI โอเพนซอร์สสำหรับข้อมูลใหญ่
- Apache Airflowจัดคิว Data Pipeline ตามตาราง
- Google Analyticsบริการวิเคราะห์เว็บที่ใช้กันมากที่สุด SaaS
- Microsoft Power BIเครื่องมือ BI ในชุดไมโครซอฟท์ SaaS
- Plausible AnalyticsAnalytics น้ำหนักเบาที่เคารพความเป็นส่วนตัว
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Matomo ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด