นโยบายความเป็นส่วนตัวสำหรับ Swim Analytics

อัปเดตล่าสุด: 10 มกราคม 2025 | วันที่มีผลบังคับใช้: 10 มกราคม 2025

บทนำ

Swim Analytics ("เรา" หรือ "แอป") มุ่งมั่นที่จะปกป้องความเป็นส่วนตัวของคุณ นโยบายความเป็นส่วนตัวนี้อธิบายถึงวิธีที่แอปพลิเคชันมือถือของเรา (ทั้งระบบ iOS และ Android) เข้าถึง ใช้งาน และปกป้องข้อมูลสุขภาพจากอุปกรณ์ของคุณ

หลักการสำคัญด้านความเป็นส่วนตัว: Swim Analytics ทำงานบน สถาปัตยกรรมแบบไม่มีเซิร์ฟเวอร์และทำงานเฉพาะบนอุปกรณ์ (Local-only) ข้อมูลสุขภาพทั้งหมดที่เข้าถึงผ่าน Apple HealthKit (iOS) หรือ Health Connect (Android) จะถูกจัดเก็บไว้ในอุปกรณ์ของคุณเท่านั้น และจะไม่มีการส่งไปยังเซิร์ฟเวอร์ภายนอก บริการคลาวด์ หรือบุคคลภายนอกใดๆ ทั้งสิ้น

1. การเข้าถึงข้อมูลสุขภาพ

Swim Analytics ทำงานร่วมกับแพลตฟอร์มสุขภาพหลักของอุปกรณ์คุณเพื่อวิเคราะห์ข้อมูลการว่ายน้ำดังนี้:

1.1 สำหรับระบบ iOS - การทำงานร่วมกับ Apple HealthKit

บนอุปกรณ์ iOS, Swim Analytics จะทำงานร่วมกับ Apple HealthKit เพื่อเข้าถึงข้อมูลการว่ายน้ำ โดยเราจะขอสิทธิ์เข้าถึงเพื่อ "อ่าน" ข้อมูลต่อไปนี้เท่านั้น:

  • เซสชันการออกกำลังกาย (Workouts): ข้อมูลการว่ายน้ำพร้อมเวลาและระยะเวลา
  • ระยะทาง (Distance): ระยะทางรวมและระยะทางต่อรอบ
  • อัตราการเต้นของหัวใจ (Heart Rate): ข้อมูลระหว่างการออกกำลังกาย
  • พลังงานที่ใช้ (Active Energy): แคลอรี่ที่เผาผลาญระหว่างเซสชัน
  • จำนวนสโตรก (Swimming Stroke Count): ข้อมูลสโตรกเพื่อนำมาวิเคราะห์

การปฏิบัติตามมาตรฐาน Apple HealthKit: Swim Analytics ปฏิบัติตามหลักเกณฑ์ทั้งหมดของ Apple HealthKit ข้อมูลสุขภาพของคุณจะถูกประมวลผลบนอุปกรณ์ iOS ของคุณโดยตรงและจะไม่ถูกส่งออกไปที่อื่น เราไม่มีการแบ่งปันข้อมูลจาก HealthKit ให้กับบุคคลที่สาม แพลตฟอร์มโฆษณา หรือผู้รวบรวมข้อมูลใดๆ

1.2 สำหรับระบบ Android - การทำงานร่วมกับ Health Connect

ประเภทข้อมูลสุขภาพ สิทธิ์การเข้าถึง วัตถุประสงค์
เซสชันการออกกำลังกาย READ_EXERCISE เพื่อระบุและนำเข้าข้อมูลการว่ายน้ำจาก Health Connect
บันทึกระยะทาง READ_DISTANCE เพื่อแสดงตัวชี้วัดสำคัญ เช่น ระยะทางรวมต่อครั้ง ระยะทางต่อรอบ และการคำนวณความเร็ว (Pace)
บันทึกอัตราการเต้นของหัวใจ READ_HEART_RATE เพื่อแสดงกราฟอัตราการเต้นของหัวใจ คำนวณค่าเฉลี่ยและค่าสูงสุดระหว่างการซ้อม
บันทึกความเร็ว READ_SPEED เพื่อคำนวณและแสดงความเร็วในการว่ายน้ำ โซนความเร็ว และการวิเคราะห์ความถี่สโตรก
แคลอรี่ที่เผาผลาญ READ_TOTAL_CALORIES_BURNED เพื่อให้ข้อมูลภาพรวมการใช้พลังงานระหว่างการว่ายน้ำ

การขอสิทธิ์บน Android: สิทธิ์เหล่านี้จะถูกขอเมื่อเปิดใช้งานแอปเป็นครั้งแรก คุณสามารถยกเลิกสิทธิ์เหล่านี้ได้ทุกเมื่อผ่านการตั้งค่าของ Android → Apps → Health Connect → Swim Analytics

1.3 เราใช้ข้อมูลสุขภาพอย่างไร

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

  • การแสดงผลการออกกำลังกาย: แสดงรายการว่ายน้ำของคุณพร้อมตัวชี้วัดโดยละเอียด (ระยะทาง, เวลา, ความเร็ว, อัตราการเต้นของหัวใจ)
  • การวิเคราะห์สมรรถนะ: คำนวณโซนความเร็ว, การวิเคราะห์สโตรก, ค่า CSS (Critical Swim Speed) และค่า sTSS (swim Training Stress Score)
  • การติดตามความก้าวหน้า: แสดงแนวโน้มสมรรถภาพ, สถิติส่วนบุคคลที่ดีที่สุด และสรุปการซ้อม
  • การส่งออกข้อมูล: อนุญาตให้คุณส่งออกข้อมูลเป็นไฟล์ CSV เพื่อใช้งานส่วนตัว

1.4 การจัดเก็บข้อมูล

🔒 การรับประกันความเป็นส่วนตัวที่สำคัญ:

ข้อมูลสุขภาพทั้งหมดจะถูกจัดเก็บไว้ในอุปกรณ์ของคุณเท่านั้น

  • ระบบ iOS: ข้อมูลจะถูกเก็บโดยใช้ iOS Core Data และ UserDefaults (บนอุปกรณ์เท่านั้น)
  • ระบบ Android: ข้อมูลจะถูกเก็บโดยใช้ Android Room Database (SQLite บนอุปกรณ์)
  • ไม่มี การอัปโหลดข้อมูลไปยังเซิร์ฟเวอร์ภายนอก
  • ไม่มี การส่งข้อมูลผ่านอินเทอร์เน็ต
  • ไม่มี การซิงค์ผ่านคลาวด์หรือการสำรองข้อมูลสุขภาพภายนอก
  • ไม่มี การให้บุคคลที่สามเข้าถึงข้อมูลสุขภาพของคุณ

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

2. สิทธิ์การเข้าถึงที่จำเป็น

2.1 สำหรับระบบ iOS

  • การเข้าถึง HealthKit: สิทธิ์การอ่านข้อมูลเวิร์กเอาต์, ระยะทาง, อัตราการเต้นของหัวใจ, พลังงานที่ใช้ และจำนวนสโตรก
  • คลังรูปภาพ (ทางเลือก): เฉพาะในกรณีที่คุณเลือกบันทึกภาพสรุปการออกกำลังกายลงในเครื่อง

คุณสามารถจัดการสิทธิ์การเข้าถึง HealthKit ได้ทุกเมื่อโดยไปที่การตั้งค่าของ iOS → Privacy & Security → Health → Swim Analytics

2.2 สำหรับระบบ Android

  • android.permission.health.READ_EXERCISE
  • android.permission.health.READ_DISTANCE
  • android.permission.health.READ_HEART_RATE
  • android.permission.health.READ_SPEED
  • android.permission.health.READ_TOTAL_CALORIES_BURNED
  • การเข้าถึงอินเทอร์เน็ต (INTERNET): ใช้สำหรับแสดงเนื้อหาคงที่ภายในแอปและการจัดการการสมัครสมาชิก (Google Play Billing) เท่านั้น ไม่มีการส่งข้อมูลสุขภาพผ่านอินเทอร์เน็ต
  • การทำงานเบื้องหน้า (FOREGROUND_SERVICE): สำหรับฟีเจอร์การซิงค์ข้อมูลในเบื้องหลังที่อาจมีในอนาคต (ปัจจุบันยังไม่ได้เปิดใช้งาน)

3. ข้อมูลที่เราไม่ได้จัดเก็บ

Swim Analytics ไม่มีการ จัดเก็บ เก็บรักษา หรือส่งข้อมูลดังต่อไปนี้:

  • ❌ ข้อมูลส่วนบุคคลที่ระบุตัวตนได้ (ชื่อ, อีเมล, หมายเลขโทรศัพท์)
  • ❌ ตัวระบุอุปกรณ์ (IDFA บน iOS, Advertising ID บน Android)
  • ❌ ข้อมูลตำแหน่งที่ตั้งหรือพิกัด GPS
  • ❌ ข้อมูลการใช้งานแอปหรือการติดตามพฤติกรรมผู้ใช้
  • ❌ รายงานการขัดข้องหรือข้อมูลการวินิจฉัยไปยังเซิร์ฟเวอร์ภายนอก
  • ❌ ข้อมูลใดๆ ผ่าน SDK ของบุคคลที่สามหรือบริการวิเคราะห์ข้อมูล

เราใช้ ไลบรารีการติดตามของบุคคลที่สามเป็นศูนย์ ซึ่งรวมถึง:

  • ไม่มี Google Analytics / Firebase Analytics
  • ไม่มี Facebook SDK
  • ไม่มี SDK สำหรับโฆษณา
  • ไม่มีบริการรายงานการขัดข้อง (Crashlytics, Sentry และอื่นๆ)

4. การซื้อภายในแอปและการสมัครสมาชิก

Swim Analytics มีตัวเลือกการสมัครสมาชิกภายในแอปซึ่งจัดการผ่านระบบชำระเงินหลักของอุปกรณ์คุณ:

4.1 ระบบ iOS - การสมัครสมาชิกผ่าน App Store

เมื่อคุณสมัครสมาชิกบน iOS:

  • Apple จะเป็นผู้ดูแลการประมวลผลการชำระเงินทั้งหมดผ่าน App Store
  • เราจะได้รับเพียงสถานะการสมัครสมาชิก (ใช้งานอยู่/ไม่ได้ใช้งาน) ผ่าน StoreKit
  • เราไม่มีสิทธิ์เข้าถึงข้อมูลการชำระเงินของคุณ (บัตรเครดิต, ที่อยู่เรียกเก็บเงิน)
  • ข้อมูลการสมัครสมาชิกจะถูกจัดเก็บไว้ในเครื่องของคุณ

จัดการการสมัครสมาชิก:

  • การตั้งค่า iOS → ชื่อของคุณ → การสมัครสมาชิก → Swim Analytics
  • หรือภายในแอป: Settings → Manage Subscription

4.2 ระบบ Android - การเรียกเก็บเงินผ่าน Google Play

เมื่อคุณสมัครสมาชิกบน Android:

  • Google Play จะเป็นผู้ดูแลการประมวลผลการชำระเงินทั้งหมด
  • เราจะได้รับเพียงสถานะการสมัครสมาชิก (ใช้งานอยู่/ไม่ได้ใช้งาน) ผ่าน Google Play Billing API
  • เราไม่มีสิทธิ์เข้าถึงข้อมูลการชำระเงินของคุณ (บัตรเครดิต, ที่อยู่เรียกเก็บเงิน)
  • ข้อมูลการสมัครสมาชิกจะถูกจัดเก็บไว้ในเครื่องของคุณ

จัดการการสมัครสมาชิก:

  • แอป Google Play Store → บัญชี → การสมัครสมาชิก → Swim Analytics
  • หรือภายในแอป: Settings → Manage Subscription

5. การเก็บรักษาและการลบข้อมูล

5.1 การเก็บรักษาข้อมูล

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

5.2 การลบข้อมูล

คุณสามารถลบข้อมูลของคุณได้ทุกเมื่อ:

วิธีที่ 1: ลบการออกกำลังกายทีละรายการ

  • เปิดหน้าจอรายละเอียดการออกกำลังกาย
  • แตะปุ่มลบ (ไอคอนถังขยะ)
  • ยืนยันการลบ

วิธีที่ 2: ล้างข้อมูลแอปทั้งหมด

  • ระบบ iOS: ลบและติดตั้งแอปใหม่ (ข้อมูลในเครื่องทั้งหมดจะถูกลบออก)
  • ระบบ Android: การตั้งค่าของเครื่อง → Apps → Swim Analytics → Storage → Clear data

วิธีที่ 3: ถอนการติดตั้งแอป

  • การถอนการติดตั้ง Swim Analytics จะเป็นการลบข้อมูลทั้งหมดในเครื่องโดยอัตโนมัติ

วิธีที่ 4: ยกเลิกสิทธิ์การเข้าถึงข้อมูลสุขภาพ

  • ระบบ iOS: การตั้งค่าของเครื่อง → Privacy & Security → Health → Swim Analytics → ปิดทุกหมวดหมู่
  • ระบบ Android: การตั้งค่าของเครื่อง → Apps → Health Connect → Swim Analytics → ยกเลิกสิทธิ์ทั้งหมด

6. ความปลอดภัยของข้อมูล

เราให้ความสำคัญกับความปลอดภัยของข้อมูลอย่างจริงจัง แม้ว่าข้อมูลทั้งหมดจะถูกเก็บไว้ในอุปกรณ์ของคุณก็ตาม:

6.1 มาตรการรักษาความปลอดภัย

  • ความปลอดภัยระบบ iOS: ข้อมูลทั้งหมดที่ถูกเก็บผ่าน Core Data จะได้รับการปกป้องโดย iOS Keychain และการเข้ารหัสของอุปกรณ์ ข้อมูลจะถูกปกป้องเมื่ออุปกรณ์ถูกล็อค
  • ความปลอดภัยระบบ Android: ข้อมูลทั้งหมดที่ถูกเก็บใน Room Database จะได้รับการปกป้องโดยระบบรักษาความปลอดภัยพื้นฐานของ Android และระบบ Sandboxing ของแอป
  • ไม่มีการส่งข้อมูลผ่านเครือข่าย: ข้อมูลสุขภาพจะไม่ถูกส่งออกจากอุปกรณ์ของคุณ ซึ่งเป็นการกำจัดความเสี่ยงด้านความปลอดภัยในการรับส่งข้อมูล
  • การแยกส่วนแอป (App Sandboxing): ระบบ Sandboxing ของทั้ง iOS และ Android จะป้องกันไม่ให้แอปอื่นๆ เข้าถึงข้อมูลของ Swim Analytics ได้
  • การจัดเก็บที่ปลอดภัย: ข้อมูลสุขภาพไม่สามารถเข้าถึงได้โดยไม่มีการยืนยันตัวตนในระดับอุปกรณ์ (รหัสผ่าน, Face ID, Touch ID, ลายนิ้วมือ, การสแกนหน้า)

6.2 หน้าที่รับผิดชอบของคุณ

เพื่อปกป้องข้อมูลของคุณ:

  • ตั้งรหัสผ่านหรือใช้ระบบยืนยันตัวตนทางชีวภาพ (Biometric) ที่แข็งแกร่งเพื่อล็อคอุปกรณ์ของคุณ
  • อัปเดตระบบปฏิบัติการ (OS) ให้เป็นเวอร์ชันล่าสุดเพื่อรับแพตช์ความปลอดภัยล่าสุด
  • ระบบ iOS: ห้ามทำการ Jailbreak อุปกรณ์
  • ระบบ Android: ห้ามทำการ Root อุปกรณ์

7. การแบ่งปันข้อมูลและบุคคลที่สาม

Swim Analytics ไม่มีการแบ่งปันข้อมูลสุขภาพของคุณกับบุคคลที่สามใดๆ

7.1 ไม่มีการแบ่งปันข้อมูล

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

7.2 การส่งออกไฟล์ CSV (ทำโดยผู้ใช้เท่านั้น)

ข้อมูลจะออกจากอุปกรณ์ของคุณได้เพียงกรณีเดียวคือเมื่อ คุณ เป็นผู้ดำเนินการด้วยตัวเองดังนี้:

  1. ไปที่เมนู Settings → Raw Data Export
  2. สร้างไฟล์ CSV
  3. เลือกแชร์ไฟล์ CSV ผ่านเมนูการแชร์ของอุปกรณ์ (เช่น อีเมล, พื้นที่เก็บข้อมูลคลาวด์ หรือแอปแชท)

กระบวนการนี้อยู่ภายใต้การควบคุมของคุณทั้งหมด

8. ความเป็นส่วนตัวของเด็ก

Swim Analytics ไม่ได้เจตนาเก็บรวบรวมข้อมูลจากเด็กที่มีอายุต่ำกว่า 13 ปี แอปไม่ได้มีการขอข้อมูลอายุ อย่างไรก็ตาม ผู้ปกครองควรดูแลการใช้งานแอปพลิเคชันติดตามสุขภาพของบุตรหลาน

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

9. การโอนย้ายข้อมูลระหว่างประเทศ

ไม่มีข้อมูลในส่วนนี้: เนื่องจากข้อมูลสุขภาพทั้งหมดจะถูกเก็บไว้ในอุปกรณ์ของคุณเท่านั้น (ไม่ว่าจะเป็น iOS หรือ Android) และไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ จึงไม่มีการโอนย้ายข้อมูลระหว่างประเทศเกิดขึ้น

10. สิทธิของคุณ (ตามมาตรฐาน GDPR และ CCPA)

แม้ว่า Swim Analytics จะไม่มีการจัดเก็บข้อมูลส่วนบุคคลบนเซิร์ฟเวอร์ แต่เราเคารพในสิทธิความเป็นส่วนตัวของข้อมูลของคุณ:

10.1 สิทธิตามมาตรฐาน GDPR (สำหรับผู้ใช้ในยุโรป)

  • สิทธิในการเข้าถึง: ข้อมูลทั้งหมดของคุณสามารถเข้าถึงได้ภายในแอปได้ตลอดเวลา
  • สิทธิในการลบข้อมูล: คุณสามารถลบข้อมูลได้ตามวิธีที่อธิบายไว้ในหัวข้อ 5.2
  • สิทธิในการโอนย้ายข้อมูล: คุณสามารถส่งออกข้อมูลเป็นไฟล์ CSV (ผ่านเมนู Settings → Raw Data Export)
  • สิทธิในการระงับการประมวลผล: ยกเลิกสิทธิ์การเข้าถึงข้อมูลสุขภาพเพื่อหยุดการเข้าถึงข้อมูลใหม่

10.2 สิทธิตามมาตรฐาน CCPA (สำหรับผู้ใช้ในแคลิฟอร์เนีย)

  • สิทธิในการรับทราบ: นโยบายนี้เปิดเผยข้อมูลทั้งหมดที่มีการเข้าถึงและวิธีการใช้งาน
  • สิทธิในการลบข้อมูล: สามารถลบข้อมูลได้ตามวิธีที่อธิบายไว้ในหัวข้อ 5.2
  • สิทธิในการปฏิเสธการขายข้อมูล: ไม่มีข้อมูลในส่วนนี้ (เพราะเราไม่เคยขายข้อมูล)

11. การเปลี่ยนแปลงนโยบายความเป็นส่วนตัวนี้

เราอาจมีการอัปเดตนโยบายความเป็นส่วนตัวนี้เป็นครั้งคราว เมื่อมีการเปลี่ยนแปลง:

  • วันที่ "อัปเดตล่าสุด" ที่ด้านบนของนโยบายนี้จะมีการเปลี่ยนแปลงเรื่อยๆ
  • การเปลี่ยนแปลงที่สำคัญจะมีการประกาศแจ้งภายในแอป
  • การใช้แอปอย่างต่อเนื่องหลังจากมีการเปลี่ยนแปลง ถือว่าคุณยอมรับนโยบายที่อัปเดตแล้ว

เราแนะนำให้คุณตรวจสอบนโยบายนี้เป็นประจำเพื่อรับทราบข้อมูลว่าเราปกป้องความเป็นส่วนตัวของคุณอย่างไร

12. ติดต่อเรา

หากคุณมีคำถาม ข้อกังวล หรือคำขอใดๆ เกี่ยวกับนโยบายความเป็นส่วนตัวนี้หรือความเป็นส่วนตัวของข้อมูลของคุณ:

ระยะเวลาในการตอบกลับ: เราตั้งเป้าที่จะตอบกลับข้อซักถามเกี่ยวกับความเป็นส่วนตัวทั้งหมดภายใน 7 วันทำการ

13. การปฏิบัติตามกฎหมาย

Swim Analytics ปฏิบัติตามมาตรฐานดังนี้:

  • ระบบ iOS: Apple App Store Review Guidelines, Apple HealthKit Guidelines
  • ระบบ Android: Google Play Developer Program Policies, Android Health Connect Guidelines
  • กฎระเบียบคุ้มครองข้อมูลทั่วไป (GDPR)
  • กฎหมายความเป็นส่วนตัวของผู้บริโภคแคลิฟอร์เนีย (CCPA)
  • กฎหมายคุ้มครองความเป็นส่วนตัวทางออนไลน์ของเด็ก (COPPA)

บทสรุป

สรุปสั้นๆ ให้เข้าใจง่าย:

  • สิ่งที่เราเข้าถึง: ข้อมูลการว่ายน้ำจาก Apple HealthKit (iOS) หรือ Health Connect (Android)
  • ที่จัดเก็บข้อมูล: อยู่ในอุปกรณ์ "ของคุณ" เท่านั้น (iOS Core Data หรือ Android Room Database)
  • ข้อมูลจะถูกส่งไปที่ไหน: ไม่มี ข้อมูลจะไม่ถูกส่งออกจากอุปกรณ์ของคุณ
  • ใครสามารถเห็นข้อมูลได้บ้าง: มีเพียงคุณคนเดียวเท่านั้น
  • วิธีลบข้อมูล: ล้างข้อมูลแอปหรือถอนการติดตั้งแแอปได้ทุกเมื่อ

Swim Analytics ถูกสร้างขึ้นโดยยึดความเป็นส่วนตัวเป็นอันดับแรก ข้อมูลการว่ายน้ำเป็นของคุณ และจะคงอยู่กับอุปกรณ์ของคุณตลอดไป