ภาพรวมของพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน

Shared Storage API ช่วยให้เว็บไซต์จัดเก็บและเข้าถึงข้อมูลที่ไม่ได้ แยกโดยเว็บไซต์ระดับบนสุดได้ ซึ่งช่วยให้สามารถใช้กรณีการใช้งานข้ามเว็บไซต์ได้ ไปพร้อมกับเคารพความเป็นส่วนตัวของผู้ใช้

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

Shared Storage API คืออะไร

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

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

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

ความสามารถของ Shared Storage นี้ช่วยให้ความสามารถข้ามเว็บไซต์ทำงานได้พร้อมกับเพิ่มความเป็นส่วนตัวของผู้ใช้โดยการป้องกันการติดตามผู้เข้าชมเว็บไซต์แต่ละรายและจำกัดการเข้าถึงข้อมูล เข้าถึงข้อมูลได้เฉพาะภายในสภาพแวดล้อมที่ปลอดภัยซึ่งมีความสามารถในการส่งออก (เวิร์กเล็ต) ที่จำกัด

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

Shared Storage คือโครงสร้างพื้นฐานของพื้นที่เก็บข้อมูลสำหรับ Output API จำนวนจำกัด Output API เป็นวิธีเดียวในการใช้ข้อมูล Shared Storage API เอาต์พุต ได้แก่

  • เลือก URL: เลือก URL จากรายการที่ระบุตามข้อมูลที่จัดเก็บไว้ แล้วแสดงผล เนื้อหานั้นใน Fenced Frame
  • Private Aggregation: ส่งข้อมูลข้ามเว็บไซต์ผ่าน Private Aggregation API เพื่อสร้าง รายงานสรุป

เหตุใดเราจึงต้องใช้ Shared Storage

Shared Storage API เป็นกลไกการจัดเก็บข้อมูลที่ยืดหยุ่น ซึ่งนักพัฒนาเว็บสามารถ ใช้ร่วมกับเอาต์พุต API เพื่อรองรับ Use Case ต่างๆ ได้มากมาย รวมถึง แทนที่การใช้คุกกี้ของบุคคลที่สามที่มีอยู่หลายรายการ ดูรายละเอียดเพิ่มเติมเกี่ยวกับ Use Case ที่อาจเกิดขึ้นของเอาต์พุต API Select URL และ Private Aggregation

บริษัทของคุณกำลังมองหาโซลูชันพื้นที่เก็บข้อมูลข้ามเว็บไซต์ที่ยังไม่ได้รับการแก้ไขใช่ไหม คุณแชร์ Use Case และสร้างประเด็นในที่เก็บ GitHub ของ Shared Storage แบบโอเพนซอร์สได้

API เอาต์พุตและ Use Case ที่ใช้กับ Shared Storage ได้

เอาต์พุต API กรณีการใช้งาน คำอธิบาย
เลือก URL หมุนเวียนครีเอทีฟโฆษณา คุณสามารถจัดเก็บข้อมูล เช่น รหัสครีเอทีฟโฆษณา จำนวนการดู และการโต้ตอบของผู้ใช้ เพื่อพิจารณาว่าผู้ใช้เห็นครีเอทีฟโฆษณาใดในเว็บไซต์ต่างๆ ซึ่งจะช่วยให้คุณรักษายอดดูและหลีกเลี่ยงการแสดงเนื้อหาบางอย่างมากเกินไป จึงช่วยหลีกเลี่ยงประสบการณ์ของผู้ใช้ในเชิงลบที่อาจเกิดขึ้นได้
เลือก URL ทำการทดสอบ A/B การทดสอบ A/B จะเปรียบเทียบการกำหนดค่า 2 เวอร์ชันขึ้นไปเพื่อพิจารณาว่า เวอร์ชันใดทำงานได้ดีที่สุด คุณสามารถกำหนดผู้ใช้ให้กับกลุ่มทดสอบ จากนั้น จัดเก็บกลุ่มนั้นไว้ในพื้นที่เก็บข้อมูลที่แชร์เพื่อการเข้าถึงข้ามเว็บไซต์
เลือก URL ปรับแต่งประสบการณ์ของผู้ใช้สำหรับลูกค้าที่รู้จัก คุณแชร์เนื้อหาที่กำหนดเองและคำกระตุ้นให้ดำเนินการตามสถานะการลงทะเบียนหรือสถานะอื่นๆ ของผู้ใช้ได้
เลือก URL การรวบรวมข้อมูลแบบส่วนตัว การลดการละเมิด องค์กรที่ต่อต้านการละเมิด การประพฤติมิชอบ และการรักษาความปลอดภัยบนเว็บมักใช้ เทคนิคที่เป็นกรรมสิทธิ์เพื่อตรวจหาผู้ใช้ที่เป็นอันตราย ไม่ว่าจะเป็นบ็อตอัตโนมัติ หรือมนุษย์จริงที่พยายามก่ออันตราย คุณสามารถทดสอบกลยุทธ์ที่แตกต่างกันมากมายในกรณีการใช้งานนี้ ไม่ว่าจะเป็นการใช้ Select URL API เพื่อเข้ารหัสคะแนนความน่าเชื่อถือของผู้ใช้ หรือใช้ Private Aggregation API เพื่อสร้างชุดข้อมูลสำหรับการตรวจหาความผิดปกติ
การรวบรวมข้อมูลแบบส่วนตัว วัด Unique Reach ผู้ผลิตเนื้อหาและผู้ลงโฆษณาจำนวนมากมักต้องการทราบว่ามีผู้ใช้ที่ไม่ซ้ำกัน จำนวนเท่าใดที่ดูเนื้อหาที่แสดง คุณใช้ Shared Storage เพื่อ รายงานครั้งแรกที่ผู้ใช้เห็นโฆษณา วิดีโอที่ฝัง หรือ สิ่งพิมพ์ของคุณได้ คุณสามารถป้องกันการนับผู้ใช้รายเดียวกันซ้ำในเว็บไซต์อื่น และสร้างรายงานที่มีการเพิ่ม Noise แบบรวมเพื่อการเข้าถึงเนื้อหาที่ไม่ซ้ำโดยประมาณ
การรวบรวมข้อมูลแบบส่วนตัว วัดข้อมูลประชากรของผู้ใช้ ผู้ผลิตเนื้อหาต้องการทำความเข้าใจข้อมูลประชากรของผู้ชม Shared Storage ช่วยให้คุณบันทึกข้อมูลประชากรของผู้ใช้ในเว็บไซต์ของบุคคลที่หนึ่ง และใช้ประโยชน์จากการรายงานแบบรวมเพื่อวิเคราะห์ข้อมูลนี้ในแพลตฟอร์มอื่นๆ เช่น เนื้อหาที่ฝัง
การรวบรวมข้อมูลแบบส่วนตัว วัดการเข้าถึงที่มีความถี่ตั้งแต่ K ครั้งขึ้นไป โดยมักเรียกว่า "ความถี่ที่มีประสิทธิภาพ" ซึ่งมักมีจำนวนการดูขั้นต่ำ ก่อนที่ผู้ใช้จะจดจำหรือระลึกถึงเนื้อหาบางอย่างได้ (มักอยู่ในบริบทของการดูโฆษณา) คุณใช้พื้นที่เก็บข้อมูลที่แชร์ เพื่อสร้างรายงานของผู้ใช้ที่ไม่ซ้ำกันซึ่งเห็นเนื้อหาอย่างน้อย K ครั้งได้

Shared Storage ทำงานอย่างไร

Shared Storage ช่วยให้คุณตัดสินใจได้อย่างรอบคอบโดยอิงตามข้อมูลข้ามเว็บไซต์ โดยไม่ต้องแชร์ข้อมูลผู้ใช้ (เช่น ประวัติการท่องเว็บหรือรายละเอียดส่วนตัวอื่นๆ ) กับเว็บไซต์ที่ฝัง หรือกรองข้อมูลไปยังเซิร์ฟเวอร์ของคุณเอง

คุณเขียนไปยังพื้นที่เก็บข้อมูลที่แชร์ได้ทุกเมื่อ แต่จะอ่านค่า Shared Storage ได้ในสภาพแวดล้อมที่ปลอดภัยเท่านั้น ซึ่งเรียกว่า Worklet

Worklet ของ Shared Storage คือที่ที่คุณเพิ่มตรรกะทางธุรกิจ จากนั้นอ่านและ ประมวลผลค่าจาก Shared Storage โดยไม่ต้องส่งคืนค่าที่แน่นอนไปยังผู้เรียก Worklet โดยตรง คุณใช้ Private Aggregation API หรือ Select URL Output API เพื่อดึงข้อมูลจาก Worklet ได้ 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
อนุญาตให้ Worklet พื้นที่เก็บข้อมูลที่ใช้ร่วมกันอ่านกลุ่มความสนใจ
คำอธิบาย
พร้อมใช้งานใน M134
การรองรับแหล่งที่มาของข้อมูลที่กำหนดเองใน createWorklet()
คำอธิบาย
พร้อมให้บริการใน M135
การแก้ไขข้อบกพร่องของ Worklet ที่เก็บข้อมูลร่วมกันด้วยเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์
คำอธิบาย
ปัญหาเกี่ยวกับ GitHub
คาดว่าจะพร้อมให้บริการในไตรมาสที่ 2 ปี 2025

มีส่วนร่วมและแชร์ความคิดเห็น

โปรดทราบว่าข้อเสนอ Shared Storage API อยู่ระหว่างการหารือและการพัฒนาอย่างต่อเนื่อง จึงอาจมีการเปลี่ยนแปลงได้

เราอยากรับฟังความคิดเห็นของคุณเกี่ยวกับ Shared Storage API