סקירה כללית על נפח אחסון משותף

מתן גישת כתיבה לאחסון באתרים שונים ללא הגבלה עם גישת קריאה תוך שמירה על הפרטיות.

סטטוס הטמעה

במסמך הזה מתוארת הצעה לאחסון באתרים שונים ללא מחיצות: Shared Storage API.

הצעה סטטוס
דיווח ברמת האירוע לבחירת תוכן (selectURL()) זמינות לפחות עד 2026
תקציב לפי אתר
הסבר
זמין ב-M119
מתן הרשאה לכתיבה מכותרות של תגובות
הסבר
בעיה ב-GitHub
זמין בגרסה M124. ניתן להפעיל ידנית בגרסאות M119-M123
הזמן הקצוב לתפוגה של התרומה לצבירה פרטית
הסבר
זמין ב-M119
ניפוי באגים של worklet של Shared Storage באמצעות כלי פיתוח
סעיף
זמין ב-M120
עדכון מגבלת אחסון הנתונים באחסון משותף ל-5MB
הסבר
זמין ב-M124

למה אנחנו צריכים את ה-API הזה?

כדי למנוע מעקב אחר משתמשים באתרים שונים, הדפדפנים חלוקה למחיצות (partitioning) כל סוגי האחסון (קובצי cookie, localStorage, מטמון וכו'). עם זאת, יש מספר תרחישים לגיטימיים שמסתמכים על אחסון ללא חלוקת אחסון, בלי עזרה מממשקי API חדשים לאינטרנט. לדוגמה, מפיק תוכן רצוי למדוד את פוטנציאל החשיפה באתרים שונים, בלי להסתמך על מזהים חוצי-אתרים.

ממשק ה-API של Shared Storage מאפשר לאתרים לאחסן ולגשת למחיצות ממספר אתרים. חובה לקרוא את הנתונים האלה בסביבה מאובטחת כדי למנוע דליפה.

אפשר להשתמש בנתונים של נפח אחסון משותף בשתי דרכים:

למי זה מיועד?

יש סוגים רבים של חברות שיכולות להפיק תועלת מהשימוש ממשק ה-API של Shared Storage. לדוגמה:

  • טכנולוגיות פרסום יכולות למדוד את היקף החשיפה של הקמפיין, להגדיר מכסות תדירות ולהציג נכסי קריאייטיב בסבב. כל האפשרויות האלה מסתמכים כרגע על קובצי Cookie של צד שלישי.
  • ספקי תשלומים יכולים לקבוע אם המשתמש הוא לקוח קיים ולהתאים את חוויית התשלום בקופה.
  • חברות לאבטחת אינטרנט יכולות לפתח לוגיקה מותאמת אישית לסימון התנהגות חשודה או מסוכנת.

האם החברה שלך מחפשת פתרונות אחסון באתרים שונים שעדיין לא טופל? לשתף את התרחיש לדוגמה.

תרחישים לדוגמה

Shared Storage API נועד לתמוך בתרחישים רבים לדוגמה, ולהחליף כמה שימושים קיימים בקובצי Cookie של צד שלישי. למשל:

תרחיש לדוגמה תיאור שער פלט
סבב בין נכסי הקריאייטיב של המודעות אפשר לאחסן נתונים, כמו מזהה הקריאייטיב, מספר הצפיות והאינטראקציות של המשתמשים, כדי לזהות את המשתמשים לראות באתרים שונים. כך ניתן לאזן בין מספר הצפיות ולמנוע רוויה מוגזמת של תכנים מסוימים, וכך להימנע מחוויית משתמש שלילית. בחירת כתובת URL
הפעלה של בדיקת A/B תוכלו להקצות משתמש לקבוצת ניסוי ולאחר מכן לאחסן את הקבוצה בנפח אחסון משותף כדי שתהיה גישה אליה בכל האתרים. בחירת כתובת URL
התאמה אישית של חוויית המשתמש ללקוחות מוכרים אפשר לשתף תוכן מותאם אישית וקריאות לפעולה על סמך סטטוס הרישום של המשתמש או על סמך מצבים אחרים של המשתמש. בחירת כתובת URL
הקלות למניעת ניצול לרעה ארגונים למניעת ניצול לרעה, מניעת הונאות ואבטחת אינטרנט משתמשים לעתים קרובות בטכניקות קנייניות כדי לזהות משתמשים זדוניים, בין אם בוטים אוטומטיים או בני אדם אמיתיים שמנסים לגרום נזק. ניתן לבדוק כאן הרבה שיטות שונות, בין אם משתמשים בשער פלט לבחירת כתובת URL כדי לקודד דירוג מהימנות של משתמש או משתמשים בשער פלט של צבירה פרטית לפיתוח מערכי נתונים לזיהוי אנומליות. בחירת כתובת URL, Private Aggregation API
מדידת היקף החשיפה למשתמשים ייחודיים יצרני תוכן ומפרסמים רבים רוצים לדעת כמה אנשים ייחודיים ראו את התוכן שלהם. אתם יכולים להשתמש בנפח אחסון משותף כדי לדווח על הפעם הראשונה שבה משתמש ראה את המודעה, הסרטון המוטמע או הפרסום שלכם, ולמנוע ספירה כפולה של אותו משתמש באתר אחר. כך תקבלו דוח מצטבר בנושא הרעש לגבי היקף החשיפה המשוער של משתמשים ייחודיים. Private Aggregation API
מדידת הדמוגרפיה של המשתמשים יצרני תוכן בדרך כלל רוצים להבין את הנתונים הדמוגרפיים של הקהל שלהם. אפשר להשתמש בנפח אחסון משותף כדי לתעד נתונים דמוגרפיים של משתמשים בהקשר שבו יש לכם אותם, למשל באתר שלכם מאינטראקציה ישירה, ולהשתמש בדוחות נצברים כדי לדווח עליהם באתרים רבים אחרים, כמו תוכן מוטמע. Private Aggregation API
מדידת היקף החשיפה בתדירות של K+ לפעמים הוא מתואר כ"תדירות אפקטיבית", לעיתים קרובות יש מספר מינימלי של צפיות לפני שמשתמש יזהה או יזכור תוכן מסוים (בדרך כלל בהקשר של צפיות במודעה). אפשר להשתמש ב-Shared Storage כדי ליצור דוחות של משתמשים ייחודיים שראו קטע תוכן לפחות K פעמים. Private Aggregation API

ההצעה נועדה ליצור ממשק API לשימוש כללי שתומך בהרבה במקרים עתידיים. כך אפשר להמשיך לבצע ניסויים ולבצע שינויים, לצמוח יחד עם הסביבה העסקית של האינטרנט.

איך פועל האחסון המשותף?

Shared Storage מאפשר לכם לקבל החלטות מושכלות בהתבסס על נתונים מאתרים שונים, ללא שיתוף פרטי משתמש (כגון היסטוריית הדפדפן או מידע אישי אחר) פרטים) באמצעות אתר הטמעה או זליגת נתונים לשרתים שלכם.

אפשר לכתוב באחסון המשותף בכל שלב, כמו ממשקי API אחרים של JavaScript Storage כמו LocalStorage אוIndexDB. בניגוד לממשקי ה-API האחרים של אחסון, אפשר לקרוא את ערכי האחסון המשותף רק בסביבה מאובטחת, שנקראת worklet של Shared Storage.

כאן מוסיפים את הלוגיקה העסקית ל-Worklet. בתוך ה-worklet מורשים לקרוא ולעבד ערך מ'אחסון משותף', אבל לא ניתן יחזיר ישירות את הערך המדויק לקורא ה-worklet. לחילוץ מועיל מידע מה-worklet, קבוצה של "שערים" זמינים. יש שתי פלטפורמות יש שערים זמינים, אבל ייתכן שיתווספו עוד שערים בעתיד.

שערי הפלט הזמינים של Shared Storage API הם:

  • בחירת כתובת URL מאתרים שונים: אפשר להריץ סקריפט worklet כדי לבחור כתובת URL מרשימה שסופקה על סמך הנתונים השמורים, ואז לעבד את התוכן הזה במסגרת מגודרת.
  • צבירת רעשי רקע באמצעות Private Aggregation API: אתם יכולים להריץ worklet כדי לשלוח נתונים מאתרים שונים דרך Private Aggregation API ולהחזיר דוח סיכום.

התנסות עם Shared Storage API

ממשק API של Shared Storage לשער פלט של בחירת כתובת URL ולפלט של צבירה פרטית אפשר לבדוק אותם. אפשר לבדוק את בחירת התוכן ב-Chrome Canary/Dev/Beta M105+ , ו-Private Aggregation API זמינים לבדיקה ב: Chrome מגרסה M107 ואילך Canary ו-Dev Dev. כדי לבדוק את ה-API, צריך להפעיל את כל ממשקי ה-API לשמירה על פרטיות בפרסום בקטע chrome://settings/adPrivacy.

שימוש בהדגמה

יש הדגמה זמינה, ואפשר לבדוק את הקוד ב-GitHub.

ההדגמה הזו נבנית מנקודת המבט של מפרסם, טכנולוגיית פרסום, מפיץ תוכן או שירות אחר של צד שלישי שרוצים לאחסן מידע על בעלי תוכן דיגיטלי שונים אתרים. בהדגמה, אותו מודל הקוד של צד שלישי יפעל גם באתרים של בעל תוכן דיגיטלי א' וגם באתרים של בעל תוכן דיגיטלי ב' בכל תרחיש לדוגמה. אפשר להיכנס לדפים של בעל האפליקציה כדי לראות איך הנתונים משותפים הקשר בין אתרים שונים.

ההדגמה כוללת תרחישים לדוגמה של בחירת תוכן וצבירה פרטית.

להדגמה של בחירת התוכן: סבב נכסי הקריאייטיב של המודעות, להתאים אישית את חוויית השימוש ללקוחות מוכרים, וגם יש תרחישים לדוגמה של הרצת A/B Testing.

להדגמה של צבירת הנתונים הפרטית אפשר לראות תצוגה מקדימה של למדוד היקף חשיפה למשתמשים ייחודיים, מדידת היקף החשיפה של K+, וגם למדוד מידע דמוגרפי על המשתמשים.

ניפוי באגים של זמני עבודה (worklets) של Shared Storage באמצעות כלי פיתוח

כדי לבדוק את ה-worklets של Shared Storage בדף שבו אתם נמצאים, אתם יכולים לעבור לקטע 'מקורות'. בחלונית של כלי הפיתוח, ומוסיפים את השדה ' worklet / Script First של אחסון משותף' נקודת עצירה של event listener. נקודת העצירה (breakpoint) הזו תשהה את ההרצה הראשונית של סקריפט המודול או את ה-worklets לטווח קצר בהפעלה.

ניפוי באגים ב-worklet של Shared Storage על ידי הוספת האזנה ברמת האירוע.
אפשר להוסיף נקודת עצירה (breakpoint) ל-worklet של Shared Storage.

בנוסף, בדף chrome://inspect/#shared-storage-worklets מוצגים כל ה-worklets הפעילים של 'אחסון משותף' מכל הדפים.

מעורבות ושיתוף משוב

ההצעה לנפח אחסון משותף נמצאת בדיון פעיל וכפופה לשינויים הוא בעתיד. אם ניסיתם את ה-API הזה ויש לכם משוב, נשמח לשמוע אותו.