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

อนุญาตสิทธิ์เขียนพื้นที่เก็บข้อมูลข้ามเว็บไซต์แบบไม่จำกัดด้วยสิทธิ์การอ่านแบบรักษาความเป็นส่วนตัว

สถานะการใช้งาน

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

  • Shared Storage API 现已正式发布
  • 提供现场演示,测试也是如此:
    • 网址选择输出门控可在 Chrome M105 及更高版本中用于本地测试。
    • 从 Chrome M107 及更高版本中,私有汇总输出关口可用于本地测试。
    • 使用 Private Aggregation API 进行衡量的功能现已正式发布。
  • Chrome 平台状态
ข้อเสนอ สถานะ
การรายงานระดับเหตุการณ์สำหรับการเลือกเนื้อหา (selectURL()) ใช้ได้จนถึงปี 2026 เป็นอย่างน้อย
การกำหนดงบประมาณ
คำอธิบาย
มีให้บริการใน M119
อนุญาตให้เขียนจากส่วนหัวการตอบกลับ
เครื่องมืออธิบาย
ปัญหาเกี่ยวกับ GitHub
มีให้บริการใน M124 เปิดใช้ด้วยตนเองได้ใน M119-M123
ระยะหมดเวลาของการมีส่วนร่วมในการรวบรวมข้อมูลแบบส่วนตัว
คำอธิบาย
มีให้บริการใน M119
การแก้ไขข้อบกพร่องของ Worklet พื้นที่เก็บข้อมูลที่ใช้ร่วมกันด้วยเครื่องมือสำหรับนักพัฒนาเว็บ
ส่วน
มีให้บริการใน M120
อัปเดตขีดจำกัดพื้นที่เก็บข้อมูลของพื้นที่เก็บข้อมูลที่ใช้ร่วมกันเป็น 5 MB
คำอธิบาย
มีให้บริการใน M124

ทำไมเราถึงต้องใช้ API นี้

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

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

คุณใช้ข้อมูลพื้นที่เก็บข้อมูลที่ใช้ร่วมกันได้ 2 วิธีดังนี้

เหมาะสำหรับใคร

มีบริษัทประเภทต่างๆ มากมายที่อาจได้รับประโยชน์จากการใช้ Shared Storage API เช่น

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

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

Use Case

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

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

ข้อเสนอนี้ตั้งใจสร้าง API สำหรับวัตถุประสงค์ทั่วไปซึ่งรองรับ Use Case ที่เป็นไปได้มากมายในอนาคต ซึ่งทำให้สามารถทดลองและเปลี่ยนแปลง และเติบโตไปพร้อมๆ กับระบบนิเวศของเว็บ

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

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

คุณสามารถเขียนไปยังพื้นที่เก็บข้อมูลที่ใช้ร่วมกันได้ทุกเมื่อ เช่นเดียวกับ API พื้นที่เก็บข้อมูล JavaScript อื่นๆ เช่น localStorage หรือ IndexDB คุณจะอ่านค่าของพื้นที่เก็บข้อมูลที่ใช้ร่วมกันได้ในสภาพแวดล้อมที่ปลอดภัยหรือที่เรียกว่า Worklet พื้นที่เก็บข้อมูลที่ใช้ร่วมกันเท่านั้น ซึ่งต่างจาก API พื้นที่เก็บข้อมูลอื่นๆ

Worklet คือที่ที่คุณเพิ่มตรรกะทางธุรกิจ ภายใน Worklet คุณจะได้รับอนุญาตให้อ่านและประมวลผลค่าจากพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน แต่คุณจะไม่สามารถแสดงผลค่าที่แน่นอนไปยังผู้เรียกใช้ Worklet โดยตรง หากต้องการดึงข้อมูลที่เป็นประโยชน์จาก Worklet จะมีชุด "gates" พร้อมใช้งาน ซึ่งจะมี 2 จุดด้วยกัน แต่อาจเพิ่มเข้ามาในอนาคต

เกตเวย์เอาต์พุตของ Shared Storage API ที่ใช้ได้มีดังนี้

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

ลองใช้ Shared Storage API

Shared Storage API สำหรับเกตเอาต์พุตการเลือก URL และเกทเอาต์พุตการรวมข้อมูลส่วนตัวพร้อมใช้งานสำหรับการทดสอบ การเลือกเนื้อหาสามารถทดสอบได้ใน Chrome Canary/Dev/Beta M105+ และ Private Aggregation API ที่พร้อมสําหรับการทดสอบใน Chrome M107+ Canary และเวอร์ชันที่กำลังพัฒนา คุณทดสอบ API ได้โดยเปิดใช้แฟล็กการทดสอบ Privacy Sandbox API ที่ chrome://flags/#privacy-sandbox-ads-apis

ตั้งค่าการทดสอบ Privacy Sandbox API เป็นเปิดใช้เพื่อใช้ API เหล่านี้

ใช้การสาธิต

มีการสาธิตและคุณสามารถตรวจสอบโค้ดได้ที่ GitHub

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

การสาธิตนี้มีกรณีการใช้งานสำหรับการเลือกเนื้อหาและการรวมส่วนตัว

ในการสาธิตการเลือกเนื้อหา จะมีตัวเลือก หมุนเวียนครีเอทีฟโฆษณา, ปรับแต่งประสบการณ์การใช้งานสำหรับลูกค้าที่รู้จัก และ กรณีการใช้งานเรียกใช้การทดสอบ A/B

ในการสาธิตการรวมส่วนตัว คุณสามารถดูตัวอย่าง วัด Unique Reach และวัดการเข้าถึงที่มีความถี่ K+ ที่ไม่ซ้ำกันได้ วัดข้อมูลประชากรของผู้ใช้และ

แก้ไขข้อบกพร่อง Worklet พื้นที่เก็บข้อมูลที่ใช้ร่วมกันด้วยเครื่องมือสำหรับนักพัฒนาเว็บ

หากต้องการตรวจสอบเวิร์กเล็ตของพื้นที่เก็บข้อมูลที่ใช้ร่วมกันซึ่งเริ่มต้นจากหน้าเว็บที่คุณใช้งานอยู่ คุณสามารถไปที่แท็บ "แหล่งที่มา" ในแผงเครื่องมือสำหรับนักพัฒนาเว็บ และเพิ่มเบรกพอยท์ Listener เหตุการณ์ "Worklet พื้นที่เก็บข้อมูลที่ใช้ร่วมกัน / คำสั่งแรกของสคริปต์" เบรกพอยท์นี้จะหยุดการดำเนินการของสคริปต์โมดูลเริ่มต้นหรือ Worklet ระยะเวลาสั้นๆ เมื่อเริ่มต้นระบบ

แก้ไขข้อบกพร่องของ Worklet พื้นที่เก็บข้อมูลที่ใช้ร่วมกันโดยการเพิ่ม Listener ระดับเหตุการณ์
สามารถเพิ่มเบรกพอยท์ไปยังเวิร์กเล็ตของพื้นที่เก็บข้อมูลที่ใช้ร่วมกันได้

นอกจากนี้หน้า chrome://inspect/#shared-storage-worklets จะแสดง Worklet พื้นที่เก็บข้อมูลที่ใช้ร่วมกันที่ใช้งานอยู่ทั้งหมดจากทุกหน้า

Engage and share feedback

The Shared Storage proposal is under active discussion and subject to change in the future. If you try this API and have feedback, we'd love to hear it.