מתן גישת כתיבה לאחסון באתרים שונים ללא הגבלה עם גישת קריאה תוך שמירה על הפרטיות.
סטטוס הטמעה
במסמך הזה מתוארת הצעה לאחסון באתרים שונים ללא מחיצות: Shared Storage API.
- ה-Shared Storage API עבר עכשיו לזמינות לכלל המשתמשים.
- אפשר לראות הדגמה בזמן אמת, וגם את הבדיקה:
- שער הפלט של בחירת כתובת ה-URL זמין לבדיקה מקומית מ-Chrome M105 ואילך.
- שער הפלט של הצבירה הפרטית זמין לבדיקות מקומיות מ-Chrome בגרסה M107 ואילך.
- המדידה באמצעות Private Aggregation API זמינה עכשיו לכלל המשתמשים.
- סטטוס הפלטפורמה של Chrome
הצעה | סטטוס |
---|---|
דיווח ברמת האירוע לבחירת תוכן (selectURL() ) |
זמינות לפחות עד 2026 |
תקציב לפי אתר הסבר |
זמין ב-M119 |
מתן הרשאה לכתיבה מכותרות של תגובות הסבר בעיה ב-GitHub |
זמין בגרסה M124. ניתן להפעיל ידנית בגרסאות M119-M123 |
הזמן הקצוב לתפוגה של התרומה לצבירה פרטית הסבר |
זמין ב-M119 |
ניפוי באגים של worklet של Shared Storage באמצעות כלי פיתוח סעיף |
זמין ב-M120 |
עדכון מגבלת אחסון הנתונים באחסון משותף ל-5MB הסבר |
זמין ב-M124 |
למה אנחנו צריכים את ה-API הזה?
כדי למנוע מעקב אחר משתמשים באתרים שונים, הדפדפנים חלוקה למחיצות (partitioning) כל סוגי האחסון (קובצי cookie, localStorage, מטמון וכו'). עם זאת, יש מספר תרחישים לגיטימיים שמסתמכים על אחסון ללא חלוקת אחסון, בלי עזרה מממשקי API חדשים לאינטרנט. לדוגמה, מפיק תוכן רצוי למדוד את פוטנציאל החשיפה באתרים שונים, בלי להסתמך על מזהים חוצי-אתרים.
ממשק ה-API של Shared Storage מאפשר לאתרים לאחסן ולגשת למחיצות ממספר אתרים. חובה לקרוא את הנתונים האלה בסביבה מאובטחת כדי למנוע דליפה.
אפשר להשתמש בנתונים של נפח אחסון משותף בשתי דרכים:
- בחירת תוכן מאתרים שונים.
- צבירת רעש של נתונים מאתרים שונים באמצעות Private Aggregation API
למי זה מיועד?
יש סוגים רבים של חברות שיכולות להפיק תועלת מהשימוש ממשק ה-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 על ידי הוספת האזנה ברמת האירוע.](https://developers.google.cn/static/privacy-sandbox/assets/images/shared-storage-devtools-debugging.png?authuser=9&hl=he)
בנוסף, בדף chrome://inspect/#shared-storage-worklets
מוצגים כל ה-worklets הפעילים של 'אחסון משותף' מכל הדפים.
מעורבות ושיתוף משוב
ההצעה לנפח אחסון משותף נמצאת בדיון פעיל וכפופה לשינויים הוא בעתיד. אם ניסיתם את ה-API הזה ויש לכם משוב, נשמח לשמוע אותו.
- GitHub: קראו את הצעה, לעיון בסקירה המפורטת, העלאת שאלות והשתתפות בדיון.
- הודעות על Shared Storage API: הצטרפות להודעות קודמות או הצגה שלהן ברשימת התפוצה שלנו
- תמיכה למפתחים: אפשר לשאול שאלות ולהצטרף לדיונים מאגר התמיכה למפתחים של ארגז החול לפרטיות