นโยบายความเป็นส่วนตัวของ Run Analytics
อัปเดตล่าสุด: 10 มกราคม 2568 | วันที่มีผลบังคับใช้: 10 มกราคม 2568
บทนำ
Run Analytics ("เรา" หรือ "แอป") ให้ความสำคัญอย่างยิ่งกับการปกป้องความเป็นส่วนตัวของคุณ นโยบายความเป็นส่วนตัวนี้อธิบายถึงวิธีที่แอปพลิเคชันมือถือของเรา (ทั้งบน iOS และ Android) เข้าถึง ใช้ และปกป้องข้อมูลสุขภาพจากอุปกรณ์ของคุณ
หลักการความเป็นส่วนตัวที่สำคัญ: Run Analytics ทำงานบนสถาปัตยกรรมแบบ Local-only (ภายในเครื่องเท่านั้น) โดยไม่ใช้เซิร์ฟเวอร์ภายนอก ข้อมูลสุขภาพทั้งหมดที่เข้าถึงได้จาก Apple HealthKit (iOS) หรือ Health Connect (Android) จะถูกเก็บไว้ในอุปกรณ์ของคุณเท่านั้น และจะไม่มีการส่งไปยังเซิร์ฟเวอร์ภายนอก บริการคลาวด์ หรือบุคคลที่สามใดๆ ทั้งสิ้น
1. การเข้าถึงข้อมูลสุขภาพ
Run Analytics ผสานรวมเข้ากับระบบสุขภาพหลักของอุปกรณ์เพื่อวิเคราะห์การออกกำลังกายที่ละเอียด:
1.1 iOS - การผสานรวมกับ Apple HealthKit
ในอุปกรณ์ iOS Run Analytics จะเชื่อมต่อกับ Apple HealthKit เพื่อเข้าถึงข้อมูลการวิ่ง เราขอสิทธิ์เข้าถึงแบบอ่านข้อมูลเท่านั้น (Read-only) สำหรับรายการต่อไปนี้:
- Workout Sessions: ช่วงเวลาการออกกำลังกายและระยะเวลาที่วิ่ง
- Distance: ระยะทางการวิ่งทั้งหมด
- Heart Rate: ข้อมูลอัตราการเต้นของหัวใจระหว่างการออกกำลังกาย
- Active Energy: แคลอรี่ที่เผาผลาญระหว่างการวิ่ง
- Step Count: ข้อมูลจำนวนก้าวเพื่อนำมาคำนวณรอบขา (Cadence)
การปฏิบัติตามมาตรฐาน Apple HealthKit: Run Analytics ปฏิบัติตามแนวทางของ Apple HealthKit อย่างเคร่งครัด ข้อมูลสุขภาพของคุณจะถูกประมวลผลบนเครื่อง iOS ของคุณโดยไม่ถูกส่งออกไปที่อื่น เราไม่มีการแบ่งปันข้อมูล HealthKit กับบุคคลที่สาม แพลตฟอร์มโฆษณา หรือนายหน้าข้อมูล
1.2 Android - การผสานรวมกับ Health Connect
| ประเภทข้อมูลสุขภาพ | การขออนุญาต (Permission) | วัตถุประสงค์ |
|---|---|---|
| ช่วงเวลาการออกกำลังกาย | READ_EXERCISE |
เพื่อระบุและนำเข้าข้อมูลการออกกำลังกายจากการวิ่งจาก Health Connect |
| บันทึกระยะทาง | READ_DISTANCE |
เพื่อแสดงระยะทางรวมต่อการวิ่ง การแบ่งช่วงเพซ (Splits) และคำนวณความเร็ว |
| อัตราการเต้นของหัวใจ | READ_HEART_RATE |
เพื่อแสดงกราฟและคำนวณค่าเฉลี่ย/สูงสุดของอัตราการเต้นของหัวใจระหว่างการวิ่ง |
| บันทึกความเร็ว | READ_SPEED |
เพื่อคำนวณและแสดงเพซการวิ่งและโซนความเร็วของคุณ |
| จำนวนก้าว | READ_STEPS |
เพื่อคำนวณรอบขาการวิ่ง (จำนวนก้าวต่อนาที) |
| การเผาผลาญแคลอรี่ | READ_TOTAL_CALORIES_BURNED |
เพื่อสรุปภาพรวมการใช้พลังงานทั้งหมดระหว่างการวิ่ง |
สิทธิ์การเข้าถึงบน Android: สิทธิ์เหล่านี้จะถูกขอเมื่อเปิดใช้งานแอปครั้งแรก คุณสามารถยกเลิกสิทธิ์เหล่านี้ได้ตลอดเวลาผ่านทาง การตั้งค่าของ Android → แอป → Health Connect → Run Analytics
1.3 วิธีที่เราใช้ข้อมูลสุขภาพ
ข้อมูลสุขภาพทั้งหมดจะถูกใช้ เฉพาะเพื่อวัตถุประสงค์ต่อไปนี้เท่านั้น:
- การแสดงผลการออกกำลังกาย: เพื่อแสดงประวัติการวิ่งพร้อมตัวชี้วัดที่ละเอียด (ระยะทาง, เวลา, เพซ, อัตราการเต้นของหัวใจ)
- การวิเคราะห์ประสิทธิภาพ: คำนวณโซนเพซ, วิเคราะห์รอบขา, ความเร็ววิกฤต (Threshold Pace) และคะแนนความเครียดในการฝึกซ้อม (rTSS)
- การติดตามความก้าวหน้า: แสดงแนวโน้มประสิทธิภาพ สถิติที่ดีที่สุด และสรุปการออกกำลังกาย
- การส่งออกข้อมูล: เพื่อให้คุณสามารถส่งออกข้อมูลเป็นไฟล์ CSV สำหรับการใช้งานส่วนตัว
1.4 การจัดเก็บข้อมูล
🔒 การการันตีความเป็นส่วนตัวที่สำคัญ:
ข้อมูลสุขภาพทั้งหมดจะถูกเก็บไว้ที่อุปกรณ์ของคุณเท่านั้น
- iOS: ข้อมูลถูกเก็บโดยใช้ iOS Core Data และ UserDefaults (ภายในเครื่องเท่านั้น)
- Android: ข้อมูลถูกเก็บโดยใช้ Android Room Database (SQLite ภายในเครื่องเท่านั้น)
- ไม่มีการอัปโหลดข้อมูลไปยังเซิร์ฟเวอร์ภายนอก
- ไม่มีการส่งข้อมูลผ่านอินเทอร์เน็ต
- ไม่มีการซิงค์ข้อมูลคลาวด์หรือสำรองข้อมูลสุขภาพออนไลน์
- ไม่มีบุคคลที่สามที่สามารถเข้าถึงข้อมูลสุขภาพของคุณได้
ครั้งเดียวที่ข้อมูลจะออกจากอุปกรณ์ของคุณคือเมื่อ คุณเลือกที่จะส่งออกด้วยตัวเอง เป็นไฟล์ CSV และแชร์ไฟล์นั้นผ่านช่องทางที่คุณเลือกเอง
2. สิทธิ์ที่จำเป็น
2.1 สิทธิ์บน iOS
- การเข้าถึง HealthKit: สิทธิ์การอ่านข้อมูล Workouts, ระยะทาง, อัตราการเต้นของหัวใจ, พลังงานที่ใช้ และจำนวนก้าว
- คลังรูปภาพ (เลือกได้): เฉพาะในกรณีที่คุณต้องการบันทึกสรุปการออกกำลังกายเป็นรูปภาพลงในเครื่อง
คุณสามารถจัดการสิทธิ์ HealthKit ได้ตลอดเวลาในการตั้งค่าของ iOS → ความเป็นส่วนตัวและความปลอดภัย → สุขภาพ → Run Analytics
2.2 สิทธิ์บน Android
android.permission.health.READ_EXERCISEandroid.permission.health.READ_DISTANCEandroid.permission.health.READ_HEART_RATEandroid.permission.health.READ_SPEEDandroid.permission.health.READ_STEPSandroid.permission.health.READ_TOTAL_CALORIES_BURNED- การเข้าถึงอินเทอร์เน็ต (
INTERNET): ใช้เพื่อแสดงเนื้อหาภายในแอปและจัดการการสมัครสมาชิก (Google Play Billing) เท่านั้น ไม่มีการส่งข้อมูลสุขภาพผ่านอินเทอร์เน็ต - Foreground Service (
FOREGROUND_SERVICE): สำหรับรองรับฟีเจอร์การซิงค์ในอนาคต (ในขณะนี้ยังไม่มีการใช้งาน)
3. ข้อมูลที่เรา "ไม่" เก็บรวมรวม
Run Analytics จะ ไม่มีการคงไว้ เก็บร่วมรวม หรือส่งต่อ ข้อมูลดังต่อไปนี้:
- ❌ ข้อมูลส่วนตัวที่ระบุตัวตนได้ (ชื่อ, อีเมล, เบอร์โทรศัพท์)
- ❌ รหัสประจำเครื่อง (IDFA บน iOS หรือ Advertising ID บน Android)
- ❌ ข้อมูลสถานที่ปัจจุบันหรือพิกัด GPS
- ❌ ข้อมูลการใช้งานแอปหรือการติดตามพฤติกรรมผู้ใช้
- ❌ รายงานการค้างของแอป (Crash reports) ไปยังเซิร์ฟเวอร์ภายนอก
- ❌ ข้อมูลใดๆ ผ่านชุดเครื่องมือ SDK ของบุคคลที่สาม
เราใช้ เครื่องมือติดตามเป็นศูนย์ (Zero Third-Party Tracking) ซึ่งหมายถึง:
- ไม่มี Google Analytics / Firebase Analytics
- ไม่มี Facebook SDK
- ไม่มี SDK สำหรับการโฆษณา
- ไม่มีบริการรายงานข้อผิดพลาด (เช่น Crashlytics, Sentry)
4. การซื้อในแอปและการสมัครสมาชิก
Run Analytics มีฟีเจอร์พรีเมียมผ่านการสมัครสมาชิกที่จัดการโดยระบบชำระเงินของอุปกรณ์โดยตรง:
4.1 iOS - การสมัครสมาชิกบน App Store
- Apple จัดการการประมวลผลการชำระเงินทั้งหมดผ่าน App Store
- เราได้รับเพียงสถานะการสมัครสมาชิก (ใช้งาน/ไม่ได้ใช้งาน) ผ่าน StoreKit เท่านั้น
- เรา "ไม่" สามารถเข้าถึงข้อมูลการชำระเงินของคุณ (เช่น เลขบัตรเครดิต)
- ข้อมูลการสมัครสมาชิกจะถูกเก็บไว้ในเครื่องของคุณ
4.2 Android - การสมัครสมาชิกบน Google Play
- Google Play จัดการการประมวลผลการชำระเงินทั้งหมด
- เราได้รับเพียงสถานะการสมัครสมาชิกผ่าน Google Play Billing API
- เรา "ไม่" สามารถเข้าถึงข้อมูลการชำระเงินของคุณได้
- ข้อมูลการสมัครสมาชิกจะถูกเก็บไว้ในเครื่องของคุณ
5. การจัดเก็บและการลบข้อมูล
5.1 การคงไว้ซึ่งข้อมูล
- ข้อมูลสุขภาพจะถูกเก็บไว้ในอุปกรณ์ของคุณ อย่างไม่มีกำหนด จนกว่าคุณจะลบออกด้วยตัวเอง
5.2 การลบข้อมูล
คุณสามารถลบข้อมูลของคุณได้ทุกเมื่อโดยใช้วิธีต่อไปนี้:
- วิธีที่ 1: ลบข้อมูลการออกกำลังกายแต่ละรายการภายในการตั้งค่ารายละเอียดของรายการนั้น
- วิธีที่ 2: ล้างข้อมูลแอปทั้งหมด (บน Android: การตั้งค่าแอป → ล้างข้อมูล, บน iOS: ลบแอปแล้วติดตั้งใหม่)
- วิธีที่ 3: ถอนการติดตั้งแอป (แอปจะลบข้อมูลที่ประมวลผลในเครื่องทั้งหมดโดยอัตโนมัติ)
6. ความปลอดภัยของข้อมูล
เราให้ความสำคัญกับความปลอดภัย แม้ว่าข้อมูลจะอยู่แค่ในเครื่องของคุณก็ตาม:
- iOS Security: ข้อมูลถูกปกป้องด้วย iOS Keychain และการเข้ารหัสของอุปกรณ์
- Android Security: ข้อมูลถูกปกป้องด้วยระบบ security sandbox ของ Android
- No Network Risk: ความเสี่ยงในการดักจับข้อมูลเป็นศูนย์เนื่องจากไม่มีการส่งข้อมูลผ่านเครือข่าย
7. สิทธิของคุณ (การปฏิบัติตาม GDPR และ CCPA)
ถึงแม้เราจะไม่เก็บข้อมูลส่วนบุคคลของคุณบนเซิร์ฟเวอร์ แต่เรายังคงเคารพสิทธิตามกฎหมายความเป็นส่วนตัวสากล:
- สิทธิในการเข้าถึง: ข้อมูลทั้งหมดของคุณสามารถดูได้ภายในแอปทุกเมื่อ
- สิทธิในการลบข้อมูล: คุณสามารถลบข้อมูลออกด้วยวิธีที่ระบุในข้อ 5.2
- สิทธิในการโอนย้ายข้อมูล: คุณสามารถส่งออกข้อมูลเป็นไฟล์ CSV เพื่อนำไปใช้ที่อื่นได้
8. ติดต่อเรา
หากคุณมีคำถามหรือข้อสงสัยเกี่ยวกับนโยบายความเป็นส่วนตัว:
- อีเมล: analyticszone@onmedic.org
- เว็บไซต์: https://runanalytics.app
สรุปสั้นๆ
- ✅ สิ่งที่เราเข้าถึง: ข้อมูลการวิ่งจาก Apple Health หรือ Health Connect
- ✅ ที่จัดเก็บข้อมูล: เฉพาะบนอุปกรณ์ "ของคุณ" เท่านั้น
- ✅ ความปลอดภัย: ข้อมูลจะไม่มีการออกจากเครื่อง ตราบใดที่คุณไม่แชร์ออกไปเอง
- ✅ ความเป็นส่วนตัว: ไม่มีการติดตาม ไม่มีโฆษณา ไม่มีการขายข้อมูล
Run Analytics ถูกสร้างขึ้นโดยเน้นความเป็นส่วนตัวเป็นอันดับแรก ข้อมูลการวิ่งของคุณเป็นของคุณ และมันจะยังคงอยู่กับคุณเสมอ