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

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 ที่จำกัดเท่านั้น

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

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

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

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

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

เหตุใดเราจึงต้องใช้พื้นที่เก็บข้อมูลที่ใช้ร่วมกัน

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

บริษัทของคุณกําลังมองหาโซลูชันพื้นที่เก็บข้อมูลข้ามเว็บไซต์ที่ยังไม่มีคําตอบใช่ไหม คุณสามารถแชร์ Use Case และสร้างปัญหาในที่เก็บ 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 เพื่อดึงข้อมูลจากเวิร์กเลตได้ API เอาต์พุตเพิ่มเติมอาจพร้อมใช้งานเมื่อมีการรายงาน Use Case ใหม่

สถานะ API

Shared Storage API พร้อมให้บริการแก่ผู้ใช้ทั่วไปแล้ว ทําตามวิธีการลงทะเบียนสําหรับ Privacy Sandbox เพื่อใช้ API หรือเปิดใช้สําหรับการพัฒนาในเครื่อง

Proposal Status
Allow writing from response headers
Explainer
GitHub Issue
Available in M124. Can be manually enabled in M119-M123
Debugging Shared Storage worklets with DevTools
Section
Available in M120
Update Shared Storage data storage limit to 5MB
Explainer
Available in M124
createWorklet() to create cross-origin worklets without an iframe Available in M125
Allow cross-origin script in addModule(), and align createWorklet() to match the behavior Available in M130

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

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

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

ติดตามข้อมูลอยู่เสมอ

  • รายชื่ออีเมล: สมัครรับอีเมลจากรายชื่ออีเมลของเราเพื่อรับข้อมูลอัปเดตและประกาศล่าสุดเกี่ยวกับ Shared Storage API

หากต้องการความช่วยเหลือ