Shared Storage API ช่วยให้เว็บไซต์จัดเก็บและเข้าถึงข้อมูลที่ไม่ได้แยกออกจากเว็บไซต์ระดับบนสุด ซึ่งจะช่วยให้ใช้กรณีการใช้งานข้ามเว็บไซต์ได้สะดวกยิ่งขึ้น ขณะเดียวกันก็เคารพความเป็นส่วนตัวของผู้ใช้
แม้ว่า Chrome จะมีพื้นที่เก็บข้อมูลที่มีการแบ่งพาร์ติชันและกำลังเปลี่ยนไปใช้ประสบการณ์การใช้งานรูปแบบใหม่ที่ยกระดับตัวเลือกของผู้ใช้เกี่ยวกับคุกกี้ของบุคคลที่สาม แต่ก็มีกรณีการใช้งานที่ถูกต้องตามกฎหมายจำนวนหนึ่งที่อาศัยพื้นที่เก็บข้อมูลแบบไม่มีการแบ่งพาร์ติชัน ซึ่งจะใช้งานไม่ได้หากไม่มีความช่วยเหลือจาก Web API ใหม่ ตัวอย่างเช่น ผู้ผลิตเนื้อหาอาจต้องการวัดการเข้าถึงเนื้อหาในเว็บไซต์ต่างๆ โดยไม่ต้องอาศัยตัวระบุข้ามเว็บไซต์ Shared Storage API ตอบสนองความต้องการนี้ด้วยกลไกที่เก็บและเข้าถึงข้อมูลที่ไม่ได้แบ่งพาร์ติชันในเว็บไซต์ต่างๆ ได้อย่างเป็นส่วนตัวมากขึ้น
Shared Storage API คืออะไร
Shared Storage API เป็นพื้นที่เก็บข้อมูลอเนกประสงค์ที่ออกแบบมาเพื่อเปิดใช้ Use Case ข้ามเว็บไซต์ที่รักษาความเป็นส่วนตัว พื้นที่เก็บข้อมูลที่ใช้ร่วมกันเป็นพื้นที่เก็บข้อมูลแบบคีย์-ค่าที่มีฟีเจอร์คล้ายกับทั้ง localStorage และ sessionStorage API ซึ่งสามารถเขียนข้อมูลได้ทุกเมื่อ ข้อมูลพื้นที่เก็บข้อมูลที่ใช้ร่วมกันสามารถแชร์ในเว็บไซต์ระดับบนสุดที่แตกต่างกันได้ ซึ่งแตกต่างจาก Web Storage API อื่นๆ อย่างไรก็ตาม ข้อมูลพื้นที่เก็บข้อมูลที่ใช้ร่วมกันจะอ่านได้จากสภาพแวดล้อมที่ปลอดภัยและเอาต์พุตโดยใช้ Output API ที่จำกัดเท่านั้น

ในแผนภาพก่อนหน้า เว็บไซต์ shoes.example
สามารถฝังลงในเว็บไซต์ของผู้เผยแพร่โฆษณารายอื่นๆ เช่น news.example
และยังคงเข้าถึงข้อมูลเดียวกันได้
ความสามารถของพื้นที่เก็บข้อมูลที่ใช้ร่วมกันนี้ช่วยให้สามารถทำงานข้ามเว็บไซต์ได้ ทั้งยังช่วยยกระดับความเป็นส่วนตัวของผู้ใช้ด้วยการป้องกันการติดตามผู้เข้าชมเว็บไซต์แต่ละรายและจำกัดการเข้าถึงข้อมูล เข้าถึงข้อมูลได้ภายในสภาพแวดล้อมที่ปลอดภัยซึ่งมีความสามารถด้านเอาต์พุตแบบจํากัด (เวิร์กเลต) เท่านั้น

พื้นที่เก็บข้อมูลที่ใช้ร่วมกันคือโครงสร้างพื้นฐานพื้นที่เก็บข้อมูลสําหรับ Output API จํานวนจํากัด Output API เป็นวิธีเดียวในการใช้ข้อมูลพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน API เอาต์พุต ได้แก่
- เลือก URL: เลือก URL จากรายการที่ระบุตามข้อมูลที่จัดเก็บไว้ แล้วแสดงผลเนื้อหานั้นในเฟรมที่มีการป้องกัน
- การรวมข้อมูลส่วนตัว: ส่งข้อมูลข้ามเว็บไซต์ผ่าน Private Aggregation API เพื่อสร้างรายงานสรุป
เหตุใดเราจึงต้องใช้พื้นที่เก็บข้อมูลที่ใช้ร่วมกัน
Shared Storage API เป็นกลไกพื้นที่เก็บข้อมูลที่ยืดหยุ่น ซึ่งนักพัฒนาเว็บสามารถใช้ร่วมกับ Output API เพื่อจัดการกับ Use Case หลายรายการ รวมถึงแทนที่การใช้งานคุกกี้ของบุคคลที่สามที่มีอยู่ ดูรายละเอียดเพิ่มเติมเกี่ยวกับกรณีการใช้งานที่เป็นไปได้ของ API เอาต์พุต ดังนี้ URL เฉพาะ และการรวมข้อมูลส่วนตัว
บริษัทของคุณกําลังมองหาโซลูชันพื้นที่เก็บข้อมูลข้ามเว็บไซต์ที่ยังไม่มีคําตอบใช่ไหม คุณสามารถแชร์กรณีการใช้งานและสร้างปัญหาในที่เก็บ GitHub ของพื้นที่เก็บข้อมูลร่วมกันแบบโอเพนซอร์ส
Output API และ Use Case ที่ใช้ร่วมกับพื้นที่เก็บข้อมูลที่ใช้ร่วมกันได้
Output API | กรณีการใช้งาน | คำอธิบาย |
---|---|---|
เลือก URL | หมุนเวียนครีเอทีฟโฆษณา | คุณสามารถจัดเก็บข้อมูล เช่น รหัสครีเอทีฟโฆษณา จํานวนการดู และการโต้ตอบของผู้ใช้ เพื่อระบุครีเอทีฟโฆษณาที่ผู้ใช้เห็นในเว็บไซต์ต่างๆ วิธีนี้ช่วยให้คุณปรับสมดุลมุมมองและหลีกเลี่ยงการทำให้เนื้อหาบางรายการมีสีสันจัดเกินไป ซึ่งอาจทำให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ไม่ดี |
เลือก URL | เรียกใช้การทดสอบ A/B | การทดสอบ A/B จะเปรียบเทียบการกําหนดค่า 2 เวอร์ชันขึ้นไปเพื่อดูว่าเวอร์ชันใดมีประสิทธิภาพดีที่สุด คุณสามารถมอบหมายผู้ใช้ให้กลุ่มทดสอบ จากนั้นจัดเก็บกลุ่มนั้นไว้ในพื้นที่เก็บข้อมูลที่ใช้ร่วมกันสำหรับการเข้าถึงข้ามเว็บไซต์ |
เลือก URL | ปรับแต่งประสบการณ์ของผู้ใช้สำหรับลูกค้าที่รู้จัก | คุณสามารถแชร์เนื้อหาและคำกระตุ้นให้ดำเนินการ (Call-To-Action) ที่กําหนดเองตามสถานะการลงทะเบียนของผู้ใช้หรือสถานะอื่นๆ ของผู้ใช้ |
เลือก URL การรวมข้อมูลส่วนตัว | การลดการละเมิด | องค์กรต่อต้านการละเมิด ต่อต้านการประพฤติมิชอบ และรักษาความปลอดภัยบนเว็บมักใช้เทคนิคที่เป็นกรรมสิทธิ์เพื่อตรวจหาผู้ใช้ที่เป็นอันตราย ไม่ว่าจะเป็นบ็อตอัตโนมัติหรือมนุษย์ที่พยายามก่อให้เกิดอันตราย คุณทดสอบกลยุทธ์ต่างๆ มากมายได้ใน Use Case นี้ ไม่ว่าจะเป็นการใช้ Select URL API เพื่อเข้ารหัสคะแนนความน่าเชื่อถือของผู้ใช้ หรือการใช้ Private Aggregation API เพื่อสร้างชุดข้อมูลสําหรับการตรวจหาความผิดปกติ |
การรวมข้อมูลส่วนตัว | วัด Unique Reach | ผู้ผลิตเนื้อหาและผู้ลงโฆษณาจํานวนมากมักต้องการทราบว่ามีคนดูเนื้อหาที่แสดงกี่คน คุณสามารถใช้พื้นที่เก็บข้อมูลที่ใช้ร่วมกันเพื่อรายงานเกี่ยวกับครั้งแรกที่ผู้ใช้เห็นโฆษณา วิดีโอที่ฝัง หรือสิ่งพิมพ์ คุณสามารถป้องกันไม่ให้ระบบนับผู้ใช้รายเดียวกันซ้ำในเว็บไซต์อื่น และสร้างรายงานแบบรวมที่กรองข้อมูลที่ไม่เกี่ยวข้องออกเพื่อประมาณการเข้าถึงเนื้อหาที่ไม่ซ้ำ |
การรวมข้อมูลส่วนตัว | วัดข้อมูลประชากรของผู้ใช้ | ผู้ผลิตเนื้อหาต้องการทำความเข้าใจข้อมูลประชากรของกลุ่มเป้าหมาย พื้นที่เก็บข้อมูลที่ใช้ร่วมกันช่วยให้คุณบันทึกข้อมูลประชากรของผู้ใช้บนเว็บไซต์ของบุคคลที่หนึ่ง และใช้ประโยชน์จากการรายงานแบบรวมเพื่อวิเคราะห์ข้อมูลนี้ในแพลตฟอร์มอื่นๆ ต่างๆ เช่น เนื้อหาที่ฝัง |
การรวมข้อมูลส่วนตัว | วัดการเข้าถึงความถี่มากกว่า K ครั้ง | บางครั้งเรียกว่า "ความถี่ที่มีประสิทธิภาพ" ซึ่งมักจะมีจำนวนการดูขั้นต่ำก่อนที่ผู้ใช้จะจดจำหรือนึกถึงเนื้อหาบางอย่างได้ (มักอยู่ในบริบทของการดูโฆษณา) คุณสามารถใช้พื้นที่เก็บข้อมูลที่ใช้ร่วมกันเพื่อสร้างรายงานของผู้ใช้ที่ไม่ซ้ำกันซึ่งเห็นเนื้อหาอย่างน้อย K ครั้ง |
พื้นที่เก็บข้อมูลที่ใช้ร่วมกันทำงานอย่างไร
พื้นที่เก็บข้อมูลที่ใช้ร่วมกันช่วยให้คุณมีข้อมูลในการตัดสินใจโดยอิงตามข้อมูลจากหลายเว็บไซต์ โดยไม่ต้องแชร์ข้อมูลผู้ใช้ (เช่น ประวัติเบราว์เซอร์หรือรายละเอียดส่วนบุคคลอื่นๆ) กับเว็บไซต์ที่ฝังหรือส่งออกข้อมูลไปยังเซิร์ฟเวอร์ของคุณเอง
คุณสามารถเขียนลงในพื้นที่เก็บข้อมูลที่ใช้ร่วมกันได้ทุกเมื่อ แต่จะสามารถอ่านค่าพื้นที่เก็บข้อมูลที่ใช้ร่วมกันได้ในสภาพแวดล้อมที่ปลอดภัย ซึ่งเรียกว่า "เวิร์กเลต"
Worklet Shared Storage คือที่ที่คุณเพิ่มตรรกะทางธุรกิจ จากนั้นอ่านและประมวลผลค่าจากพื้นที่เก็บข้อมูลส่วนกลางโดยไม่แสดงผลค่าที่แน่นอนกลับไปยังผู้เรียกใช้ Worklet โดยตรง คุณสามารถใช้ Private Aggregation หรือ Select URL Output API เพื่อดึงข้อมูลจากเวิร์กเลตได้ Output API เพิ่มเติมอาจพร้อมใช้งานเมื่อมีการรายงาน Use Case ใหม่
สถานะ API
Shared Storage API พร้อมให้บริการแก่ผู้ใช้ทั่วไปแล้ว ทําตามวิธีการลงทะเบียนสําหรับ Privacy Sandbox เพื่อใช้ API หรือเปิดใช้สําหรับการพัฒนาในเครื่อง
ข้อเสนอ | สถานะ |
---|---|
อนุญาตให้เขียนจากส่วนหัวของคำตอบ คำอธิบาย ปัญหาใน GitHub |
พร้อมใช้งานใน M124 เปิดใช้ด้วยตนเองได้ใน M119-M123 |
การแก้ไขข้อบกพร่องของ Worklet พื้นที่เก็บข้อมูลที่แชร์ด้วยเครื่องมือสำหรับนักพัฒนาเว็บ ส่วน |
พร้อมให้บริการใน M120 |
อัปเดตขีดจำกัดพื้นที่เก็บข้อมูลของพื้นที่เก็บข้อมูลที่ใช้ร่วมกันเป็น 5 MB คำอธิบาย |
พร้อมใช้งานใน M124 |
createWorklet() เพื่อสร้างเวิร์กเลตแบบข้ามต้นทางโดยไม่มี iframe |
พร้อมให้บริการใน M125 |
อนุญาตสคริปต์ข้ามแหล่งที่มาใน addModule() และปรับ createWorklet() ให้สอดคล้องกับลักษณะการทำงาน |
พร้อมให้บริการใน M130 |
การรองรับแหล่งที่มาของข้อมูลที่กำหนดเองใน createWorklet() คำอธิบาย |
คาดว่าจะพร้อมให้บริการในไตรมาสที่ 1 ปี 2025 |
อนุญาตให้ Worklet พื้นที่เก็บข้อมูลที่ใช้ร่วมกันอ่านกลุ่มความสนใจ คำอธิบาย |
คาดว่าจะพร้อมให้บริการในไตรมาสที่ 1 ปี 2025 |
การแก้ไขข้อบกพร่องของ Worklet ที่เก็บข้อมูลร่วมกันด้วยเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ คำอธิบาย ปัญหาเกี่ยวกับ GitHub |
คาดว่าจะพร้อมให้บริการในไตรมาสที่ 1 ปี 2025 |
มีส่วนร่วมและแชร์ความคิดเห็น
โปรดทราบว่าข้อเสนอ Shared Storage API อยู่ระหว่างการพูดคุยและการพัฒนาอย่างต่อเนื่อง จึงอาจมีการเปลี่ยนแปลง
เรายินดีรับฟังความคิดเห็นของคุณเกี่ยวกับ Shared Storage API
- ข้อเสนอ: ตรวจสอบข้อเสนอโดยละเอียด
- การสนทนา: เข้าร่วมการสนทนาอย่างต่อเนื่องเพื่อถามคำถามและแชร์ข้อมูลเชิงลึก
ติดตามข้อมูลอยู่เสมอ
- รายชื่ออีเมล: สมัครรับอีเมลจากรายชื่ออีเมลของเราเพื่อรับข้อมูลอัปเดตและประกาศล่าสุดเกี่ยวกับ Shared Storage API
หากต้องการความช่วยเหลือ
- การสนับสนุนนักพัฒนาแอป: เชื่อมต่อกับนักพัฒนาแอปคนอื่นๆ และรับคำตอบสำหรับคำถามของคุณในที่เก็บข้อมูลการสนับสนุนนักพัฒนาแอป Privacy Sandbox