โลโก้ Matomo
อันดับ 53 ใน Top 100 Analytics และ BIGPLv3 (โอเพนซอร์ส)

Matomo คืออะไร และวิธีติดตั้งบน Cloud Server

Matomo คือระบบวิเคราะห์พฤติกรรมผู้เข้าชมเว็บไซต์ที่ทำงานเหมือน Google Analytics แต่ข้อมูลทั้งหมดถูกเก็บไว้ในฐานข้อมูลของคุณเอง จึงตอบโจทย์องค์กรที่ต้องควบคุมข้อมูลผู้ใช้ตาม PDPA

หมวดหมู่
Analytics และ BI
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
2 vCPU · RAM 4 GB
ไลเซนส์
GPLv3 (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Matomo คืออะไร

Matomo เก็บข้อมูลการเข้าชมเว็บด้วยสคริปต์ที่ฝังในหน้าเว็บเช่นเดียวกับเครื่องมือวิเคราะห์ทั่วไป ความต่างคือข้อมูลถูกส่งไปที่เซิร์ฟเวอร์ของคุณ ไม่ใช่เซิร์ฟเวอร์ของแพลตฟอร์มโฆษณา

ผลที่ตามมาคือคุณเป็นเจ้าของข้อมูลดิบทั้งหมด เรียกดูย้อนหลังได้ไม่จำกัด ไม่ถูกสุ่มตัวอย่างข้อมูลเมื่อทราฟฟิกสูง และตอบคำถามผู้ตรวจสอบได้ว่าข้อมูลผู้เข้าชมถูกเก็บไว้ที่ไหน

สำหรับองค์กรที่ต้องปฏิบัติตาม PDPA Matomo มีโหมดที่ไม่ต้องขอความยินยอมคุกกี้ในบางการตั้งค่า และมีเครื่องมือลบข้อมูลรายบุคคลเมื่อได้รับคำขอจากเจ้าของข้อมูล

แผนผังการวางระบบ Matomo บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 80 ตัว Matomo และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 2 vCPU แรม 4 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Matomo ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Matomo

ข้อมูลอยู่ในเซิร์ฟเวอร์ของคุณ

ไม่มีการส่งข้อมูลผู้เข้าชมไปยังบุคคลที่สาม ควบคุมได้เต็มที่ตาม PDPA

ไม่มีการสุ่มตัวอย่างข้อมูล

รายงานคำนวณจากข้อมูลจริงทั้งหมด แม้เว็บมีทราฟฟิกสูง

แผนที่ความร้อนและบันทึกการใช้งาน

ดูได้ว่าผู้ใช้คลิกและเลื่อนหน้าอย่างไร ช่วยปรับปรุงหน้าเว็บได้ตรงจุด

ติดตามเป้าหมายและช่องทางการขาย

วัดผลแคมเปญและอัตราการเปลี่ยนเป็นลูกค้าได้ครบ

นำเข้าข้อมูลจากเครื่องมืออื่นได้

ย้ายประวัติจากระบบเดิมมาต่อได้ในหลายกรณี

ใช้ Matomo ทำอะไรได้บ้าง

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

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Matomo 3 ระดับ เริ่มจาก 2 vCPU แรม 4 GB ดิสก์ NVMe 60 GB ไปจนถึง 8 vCPU ขึ้นไป แรม 16 GB ขึ้นไป ดิสก์ NVMe 500 GB ขึ้นไป โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นเว็บที่มีผู้ชมไม่เกินหลักแสนครั้งต่อเดือน2 vCPU4 GBNVMe 60 GB
แนะนำหลายเว็บรวมกันหรือผู้ชมหลักล้านครั้งต่อเดือน4 vCPU8 GBNVMe 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. 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. 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. 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. 4

    ตั้งค่า Nginx และออกใบรับรอง SSL

    sudo apt -y install certbot python3-certbot-nginx
    sudo certbot --nginx -d analytics.example.com
  5. 5

    ติดตั้งผ่านเบราว์เซอร์

    เปิดโดเมนแล้วทำตามตัวช่วย กรอกข้อมูลฐานข้อมูล สร้างบัญชีผู้ดูแล และเพิ่มเว็บไซต์แรกที่จะติดตาม

  6. 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. 7

    ฝังสคริปต์ติดตามในเว็บไซต์

    คัดลอกโค้ดติดตามจากหน้าตั้งค่าไปวางในเว็บที่ต้องการติดตาม หรือใช้ปลั๊กอินสำหรับ WordPress

ถ้าไม่ตั้งการประมวลผลรายงานเป็น Cron หน้ารายงานจะช้าลงเรื่อย ๆ เมื่อข้อมูลสะสม นี่คือปัญหาที่พบบ่อยที่สุดของการติดตั้ง Matomo

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับรับข้อมูลการติดตามและหน้ารายงาน
80TCPHTTP และการต่ออายุใบรับรอง

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • บังคับ 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 ขององค์กรเพื่อความถูกต้อง

ทำไมหน้ารายงานช้า

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

บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

ให้เราติดตั้ง Matomo ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด