Privacy & Cookies
นโยบายนี้อธิบายการทำงานของ Dress up เวอร์ชันต้นแบบตามโค้ดปัจจุบัน ครอบคลุมรูปที่อัปโหลด ข้อมูลสไตล์ ข้อความสนทนา คำขอที่ส่งให้ AI คุกกี้ และข้อมูลที่เก็บในเบราว์เซอร์
โปรดอ่านก่อนส่งรูปหรือข้อมูล: เมื่อคุณยินยอมส่งข้อมูลให้ AI รูปและข้อมูลที่เกี่ยวข้องอาจออกจากอุปกรณ์และถูกประมวลผลโดยผู้ให้บริการภายนอกตามคำขอที่เลือก การลบข้อมูลจากเบราว์เซอร์ภายหลังไม่สามารถเรียกคืนหรือลบข้อมูลที่ผู้ให้บริการได้รับไปแล้วได้โดยอัตโนมัติ อย่าส่งภาพหรือข้อมูลที่คุณไม่ยินยอมให้ผู้ให้บริการภายนอกประมวลผล
1. ผู้ดูแลบริการและขอบเขตของนโยบาย
ผู้ควบคุมข้อมูล/ผู้ดำเนินบริการ: [กรอกชื่อบุคคลหรือนิติบุคคลที่รับผิดชอบก่อนเปิดให้ใช้งานจริง]
ช่องทางติดต่อเรื่องข้อมูลส่วนบุคคล: [กรอกอีเมลหรือช่องทางติดต่อที่ใช้งานได้จริง]
โปรเจกต์นี้ไม่มีระบบบัญชีผู้ใช้ ฐานข้อมูลผู้ใช้ระยะไกล หรือระบบชำระเงินในโค้ดปัจจุบัน ผู้ดูแลเว็บไซต์ที่นำไป deploy เป็นผู้รับผิดชอบในการกำหนดผู้ควบคุมข้อมูล ช่องทางติดต่อ เขตอำนาจกฎหมาย และรายละเอียดเพิ่มเติมที่จำเป็นตามประเทศที่ให้บริการ ต้องแทนที่ช่องวงเล็บเหลี่ยมข้างต้นก่อนเผยแพร่สู่สาธารณะ เอกสารนี้เป็นแบบร่างตามการทำงานของซอฟต์แวร์ ไม่ใช่คำปรึกษากฎหมาย
2. ข้อมูลที่ประมวลผล
- รูปที่อัปโหลด: หลังเลือกไฟล์ รูปจะถูกย่อและเก็บเป็นข้อมูลในหน่วยความจำของหน้าเว็บเพื่อแสดงตัวอย่าง รูปยังไม่ถูกบันทึกลง LocalStorage หรือฐานข้อมูลของแอปโดยอัตโนมัติ เมื่อคุณติ๊กยินยอมส่งข้อมูลให้ AI ระบบจะส่งรูปผ่าน Cloudflare Pages Function เพื่อจำแนกแนวการนำเสนอทางแฟชั่นจากเสื้อผ้าที่มองเห็นได้ เมื่อกด “สร้างลุค” ระบบจะส่งรูปพร้อมข้อมูลโปรไฟล์ที่เกี่ยวข้องเพื่อสร้างลุค 9 แบบและคำแนะนำเมกอัปในคำขอเดียว
- ข้อมูลความชอบและโปรไฟล์: เช่น สไตล์ที่เลือก โอกาสใช้งาน ข้อความที่พิมพ์เอง ข้อมูลสัดส่วนที่เลือกกรอก ตัวเลือกเพศ/อัตลักษณ์ที่ระบุเอง และแนวการนำเสนอทางแฟชั่น ข้อมูลเหล่านี้ใช้ประกอบคำแนะนำเมื่อส่งคำขอ AI ที่เกี่ยวข้อง ระบบไม่ใช้รูปเพื่อระบุอัตลักษณ์เพศจริง
- ข้อความสนทนา: ข้อความที่คุณพิมพ์และข้อความสนทนาก่อนหน้าบางส่วนจะถูกส่งให้ Gemini ในคำขอแชทเมื่อคุณยินยอม รูปที่แนบจะถูกส่งมายังฟังก์ชันเพื่อยืนยันว่ามีรูปตามเงื่อนไข แต่โค้ดปัจจุบันไม่แนบเนื้อหารูปเข้า prompt ของ Gemini สำหรับแชทและสุ่มสไตล์ ประวัติแชทอยู่ในหน่วยความจำของหน้าและหายไปเมื่อรีโหลด ไม่ได้ถูกบันทึกลง LocalStorage
- ข้อมูลการใช้งานที่บันทึกบนอุปกรณ์: ความชอบ ลุคที่บันทึกไว้ การกดชอบ/ไม่ชอบ และธีมสว่าง/มืดถูกเก็บใน LocalStorage ของเบราว์เซอร์นั้นเพื่อให้ใช้งานต่อหลังรีโหลด ไม่มีการซิงก์ข้ามอุปกรณ์
- ข้อมูลทางเทคนิค: เบราว์เซอร์และผู้ให้บริการโฮสติ้ง/เครือข่ายอาจประมวลผลข้อมูลทางเทคนิคตามการเชื่อมต่อ เช่น IP address, เวลาเรียกใช้งาน, URL และข้อมูลเบราว์เซอร์ ตามนโยบายของผู้ให้บริการนั้น แอปไม่ได้ติดตั้งระบบ analytics หรือโฆษณาในโค้ดปัจจุบัน
2.1 ฐานการประมวลผลและวัตถุประสงค์
สำหรับรุ่นต้นแบบนี้ การส่งรูปและข้อมูลที่เกี่ยวข้องให้ AI อาศัยการยินยอมที่ผู้ใช้กดแยกต่างหากก่อนเริ่มคำขอ AI ส่วนการจัดเก็บค่าความชอบ ธีม และลุคที่บันทึกไว้ในเบราว์เซอร์เป็นการทำงานตามฟังก์ชันที่ผู้ใช้เลือกใช้ โดยข้อมูลดังกล่าวอยู่บนอุปกรณ์และไม่มีบัญชีผู้ใช้สำหรับซิงก์ข้ามอุปกรณ์ ผู้ให้บริการโฮสติ้งและเครือข่ายอาจประมวลผลข้อมูลทางเทคนิคเพื่อส่งมอบบริการ รักษาความปลอดภัย หรือปฏิบัติตามกฎหมายตามข้อกำหนดของตน ผู้ดำเนินเว็บไซต์ต้องกำหนดและบันทึกฐานการประมวลผลที่ใช้จริงสำหรับแต่ละวัตถุประสงค์ ตรวจสอบสัญญากับผู้ให้บริการ และแจ้งข้อมูลติดต่อ/ช่องทางใช้สิทธิก่อนเปิดบริการจริง ข้อความนี้ไม่ถือเป็นการอ้างว่าทุกกิจกรรมใช้ฐานกฎหมายเดียวกัน
3. จุดที่ข้อมูลถูกส่งและวัตถุประสงค์
- ตรวจแนวการนำเสนอทางแฟชั่น: หลังคุณติ๊กยินยอม ระบบจะส่งรูปให้ Google Gemini เพื่อวิเคราะห์เฉพาะสัญญาณด้านเสื้อผ้าและการแต่งตัวที่มองเห็น เช่น feminine, masculine, androgynous หรือ unclear เพื่อเสนอค่าเริ่มต้นในการค้นภาพ ไม่ใช่การยืนยันเพศ อัตลักษณ์ อายุ เชื้อชาติ สุขภาพ หรือคุณลักษณะส่วนตัวอื่น
- สร้างลุคและเมกอัป: คำขอหลักส่งรูปกับข้อมูลโปรไฟล์ที่เกี่ยวข้องให้ Gemini เพื่อสร้างคำแนะนำชุด 9 ลุค mood สี และขั้นตอนเมกอัปพร้อมกัน เมนูเมกอัปจะแสดงผลจากการวิเคราะห์ครั้งนี้ ไม่ส่งคำขอวิเคราะห์เมกอัปแยกใน UI ปัจจุบัน การเปลี่ยนรูปหรือโปรไฟล์แล้วต้องกดสร้างลุคใหม่เพื่อให้ผลสอดคล้องกับข้อมูลล่าสุด
- แชทและสุ่มสไตล์: ระบบส่งข้อความ/ข้อมูลสไตล์ตามฟังก์ชันที่ใช้ให้ Gemini หลังผ่านความยินยอมที่เกี่ยวข้อง รูปถูกส่งถึง Pages Function เพื่อยืนยันว่ามีไฟล์แนบ แต่ไม่ถูกใส่ใน prompt ของ Gemini สำหรับสองโหมดนี้
- ค้นหาภาพแฟชั่น: ถ้าตั้งค่า
SERPER_API_KEYระบบส่งคำค้นที่สร้างจากตัวเลือกสไตล์ โอกาสใช้งาน และคำกำกับการนำเสนอทางแฟชั่นที่แมปจากตัวเลือกที่คุณเลือกเองไปยัง Serper Images API ไม่ส่งรูปที่อัปโหลด ข้อมูลสัดส่วน ข้อความอิสระ หรือประวัติแชทไปยัง Serper คำค้นและผลค้นหาอาจถูกผู้ให้บริการประมวลผลภายใต้ข้อกำหนดของตน - ภาพอ้างอิง: ภาพที่เลือกจาก Serper จะถูกเรียกผ่าน endpoint
/api/imageของแอป ซึ่งดึงภาพจากเว็บไซต์ต้นทางหรือ thumbnail และอาจเก็บแคชภาพเพื่อการโหลดซ้ำ การแสดงภาพไม่ใช่การยืนยันว่าภาพนั้นตรงกับบุคคลจริง สินค้ามีจำหน่าย หรือได้รับอนุญาตให้นำไปใช้ซ้ำทุกประเภท
4. ผู้ให้บริการภายนอกและเงื่อนไขของ AI
- Google Gemini API: ประมวลผลรูป ข้อความ และข้อมูลโปรไฟล์ตามประเภทคำขอที่กล่าวไว้ข้างต้น โปรดอ่าน Gemini API Additional Terms และ Google Privacy Policy
- ข้อแตกต่างระหว่างบริการแบบไม่เสียค่าใช้จ่ายกับแบบชำระเงิน: ตามเงื่อนไข Gemini API ที่เผยแพร่ ณ วันที่แก้ไขนี้ ข้อมูลที่ส่งผ่านบริการแบบไม่เสียค่าใช้จ่ายอาจถูกใช้เพื่อปรับปรุงบริการของ Google และอาจมีผู้ตรวจทานข้อมูลเพื่อคุณภาพ ส่วนบริการแบบชำระเงินมีเงื่อนไขต่างออกไป โดย Google ระบุว่าไม่นำ prompt/response ไปใช้ปรับปรุงผลิตภัณฑ์ แต่ยังอาจเก็บบันทึกในระยะเวลาจำกัดเพื่อความปลอดภัยหรือข้อกำหนดกฎหมาย ระดับบริการขึ้นอยู่กับบัญชีและการตั้งค่า billing ของผู้ดูแล API ผู้ใช้เว็บไซต์นี้เปลี่ยนระดับดังกล่าวจากหน้าเว็บไม่ได้ ผู้ดูแลต้องตรวจสอบสถานะบัญชีจริงและแจ้งให้ตรงก่อนเปิดใช้
- Cloudflare Pages: ใช้ให้บริการหน้าเว็บและ API functions รวมถึงแคชผลค้นหา Serper ประมาณ 1 ชั่วโมง และแคชภาพผ่าน image proxy ตาม header ของคำตอบ โปรดอ่าน Cloudflare Privacy Policy
- Unsplash และ Google Fonts: หน้าเว็บอาจโหลดภาพตัวอย่างจาก Unsplash CDN และฟอนต์จาก Google Fonts โดยตรง เบราว์เซอร์จึงเชื่อมต่อไปยังผู้ให้บริการเหล่านั้น ซึ่งอาจได้รับข้อมูลทางเทคนิคจากคำขอ เช่น IP address และข้อมูลเบราว์เซอร์ อ่าน Unsplash License และ Google Fonts technical considerations
การส่งข้อมูลให้ผู้ให้บริการเหล่านี้อาจเป็นการประมวลผลนอกประเทศของคุณ ระยะเวลาจัดเก็บ การตรวจสอบเพื่อความปลอดภัย การใช้ข้อมูลเพื่อพัฒนาบริการ และการตอบสนองต่อคำขอทางกฎหมายอยู่ภายใต้ข้อกำหนดของผู้ให้บริการแต่ละราย ผู้ดำเนินเว็บไซต์ไม่สามารถรับประกันแทนผู้ให้บริการภายนอกได้
5. ความยินยอมและการถอนความยินยอม
การยอมรับคุกกี้ที่จำเป็นไม่ใช่การยินยอมส่งรูปให้ AI เป็นคนละการกระทำกัน คุณต้องติ๊กยินยอมในหน้าหลักก่อน การติ๊กยินยอมดังกล่าวจะเริ่มส่งรูปให้ระบบตรวจแนวการนำเสนอทางแฟชั่นทันที หากไม่ต้องการให้ส่งรูปต่อ ให้ยกเลิกความยินยอมและลบรูปก่อนสร้างคำขอใหม่ การถอนความยินยอมมีผลต่อคำขอในอนาคต แต่ไม่สามารถเรียกคืนคำขอที่ส่งถึงผู้ให้บริการไปแล้วได้
6. คุกกี้และ LocalStorage
- คุกกี้
dressup_consent: เก็บค่าessentialเป็นเวลาประมาณ 1 ปี เพื่อจำว่าคุณจัดการแบนเนอร์คุกกี้แล้ว ตั้งค่าPath=/และSameSite=Laxโดยเพิ่มSecureเมื่อใช้ HTTPS คุกกี้นี้ไม่ได้เก็บความยินยอมส่งข้อมูลให้ AI - LocalStorage: ใช้เก็บความชอบ ลุคที่บันทึก feedback และโหมดสี จนกว่าคุณจะลบข้อมูลเว็บไซต์จากเบราว์เซอร์หรือข้อมูลนั้นถูกลบโดยเบราว์เซอร์
- การตั้งค่าคุกกี้: เวอร์ชันนี้ไม่มีหมวดคุกกี้โฆษณาหรือ analytics และปุ่ม Cookie settings ใช้เปิดแบนเนอร์คุกกี้ที่จำเป็น ไม่ใช่ระบบเลือกหมวดติดตามหลายประเภท
7. ระยะเวลาจัดเก็บและการลบข้อมูล
แอปไม่มีฐานข้อมูลฝั่งเซิร์ฟเวอร์สำหรับเก็บบัญชีผู้ใช้ รูป ประวัติแชท หรือผลวิเคราะห์ไว้ถาวรตามโค้ดปัจจุบัน รูปและผลวิเคราะห์อยู่ในหน่วยความจำของหน้าเว็บและอาจหายเมื่อรีโหลด การตั้งค่า ลุคโปรด และ feedback จะอยู่ใน LocalStorage ส่วนค่าธีมเก็บแยกใน LocalStorage จึงอาจยังอยู่หลังใช้ปุ่มล้างข้อมูลภายในแอป หากต้องการลบทั้งหมดรวมถึงธีม ให้ล้าง site data จากการตั้งค่าเบราว์เซอร์ ผลค้นหา Serper ถูกแคชประมาณ 1 ชั่วโมง และ response ภาพมี cache header ของ image proxy ข้อมูลที่ส่งออกไปแล้วต้องจัดการผ่านผู้ให้บริการตามช่องทางและเงื่อนไขของผู้ให้บริการนั้น
8. สิทธิของเจ้าของข้อมูลและทางเลือกของคุณ
คุณสามารถไม่อัปโหลดรูป ไม่ให้ความยินยอมส่งข้อมูล เปลี่ยนหรือลบข้อความและตัวเลือกก่อนส่งคำขอ ล้างความชอบ/ลุคโปรดในเบราว์เซอร์ หรือใช้คำสั่งล้าง site data ของเบราว์เซอร์ได้ สำหรับข้อมูลส่วนบุคคลที่ผู้ดำเนินเว็บไซต์เป็นผู้ควบคุม คุณอาจมีสิทธิตามกฎหมายคุ้มครองข้อมูลส่วนบุคคล ได้แก่
- ขอเข้าถึงและขอสำเนาข้อมูลส่วนบุคคล รวมถึงขอทราบแหล่งที่มาของข้อมูลที่ไม่ได้รับจากคุณโดยตรงในกรณีที่กฎหมายกำหนด
- ขอแก้ไขข้อมูลให้ถูกต้อง เป็นปัจจุบัน สมบูรณ์ และไม่ก่อให้เกิดความเข้าใจผิด
- ขอให้ลบ ทำลาย หรือทำให้ข้อมูลไม่สามารถระบุตัวบุคคลได้ เมื่อเข้าเงื่อนไขตามกฎหมาย
- ขอระงับการใช้ข้อมูล คัดค้านการประมวลผล หรือขอรับ/โอนข้อมูลในกรณีที่กฎหมายรับรองสิทธินั้น
- ถอนความยินยอมได้ในกรณีที่การประมวลผลอาศัยความยินยอม โดยไม่กระทบต่อการประมวลผลที่ดำเนินการไปแล้วโดยชอบก่อนถอน
- ร้องเรียนต่อสำนักงานคณะกรรมการคุ้มครองข้อมูลส่วนบุคคล หากเห็นว่าการประมวลผลอาจไม่เป็นไปตามกฎหมาย
สิทธิเหล่านี้มีเงื่อนไข ข้อยกเว้น และข้อจำกัดตามกฎหมาย ผู้ควบคุมข้อมูลอาจต้องตรวจสอบตัวตนและรายละเอียดคำขอก่อนดำเนินการ เนื่องจากแอปต้นแบบไม่มีบัญชีและฐานข้อมูลผลวิเคราะห์ การลบจากเบราว์เซอร์อาจเพียงพอสำหรับข้อมูลในอุปกรณ์ แต่ไม่ลบข้อมูลที่ส่งถึงผู้ให้บริการภายนอกแล้ว หากต้องการยื่นคำขออย่างเป็นทางการ โปรดใช้ช่องทางติดต่อด้านบน ผู้ดำเนินเว็บไซต์ต้องใส่ช่องทางที่ใช้งานได้จริงและกำหนดกระบวนการรับเรื่องก่อนเปิดบริการสาธารณะ อ่านข้อมูลสิทธิทั่วไปได้ที่ ข้อมูลสิทธิของเจ้าของข้อมูลจากกรมส่งเสริมอุตสาหกรรม
9. ความปลอดภัยและข้อจำกัด
โค้ดเก็บ API keys ใน secrets ฝั่งเซิร์ฟเวอร์ ไม่ควรใส่ key ลงใน JavaScript ฝั่งผู้ใช้หรือเผยแพร่ใน repository อย่างไรก็ตาม การรับส่งผ่านอินเทอร์เน็ตและการใช้ผู้ให้บริการภายนอกยังมีความเสี่ยง ไม่มีระบบใดรับประกันความปลอดภัยได้สมบูรณ์ อย่าส่งข้อมูลที่มีความอ่อนไหวสูงหรือไม่จำเป็นต่อการขอคำแนะนำ
10. เด็กและข้อกำหนดผู้ให้บริการ
ข้อกำหนด Gemini API ที่อ้างอิงกำหนดให้ผู้ใช้บริการ API มีอายุอย่างน้อย 18 ปี และไม่ใช้ API client ที่มุ่งหมายหรือมีแนวโน้มว่าจะเข้าถึงโดยบุคคลอายุต่ำกว่า 18 ปี เวอร์ชันต้นแบบนี้ยังไม่มีระบบตรวจสอบอายุทางเทคนิค ผู้ดำเนินบริการต้องจัดการการจำกัดอายุและตรวจสอบความเหมาะสมก่อนเปิดสู่สาธารณะ หากผู้ใช้มีอายุต่ำกว่า 18 ปี ไม่ควรใช้ฟีเจอร์ AI นี้
11. การเปลี่ยนแปลงนโยบาย
หากเพิ่มบัญชีผู้ใช้ ฐานข้อมูล analytics การชำระเงิน ผู้ให้บริการ AI รายใหม่ หรือเปลี่ยนวิธีเก็บ/ส่งข้อมูล ผู้ดูแลต้องแก้ไขนโยบายก่อนเปิดฟีเจอร์ดังกล่าวและแสดงวันที่มีผลบังคับใช้ทุกครั้ง
เอกสารอ้างอิง: Gemini API Additional Terms · Cloudflare Privacy Policy · Serper