מה זה FLoC?

טכנולוגיית FLoC מאפשרת לבחור מודעות בלי לשתף את התנהגות הגלישה של משתמשים ספציפיים.

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

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

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

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

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

אם יש לכם הערות לגבי ההצעה הזו, תוכלו ליצור בעיה במאגר FLoC Explainer. אם יש לכם משוב על הניסוי של Chrome ביחס להצעה הזו, פרסמו תשובה לגבי Intent לניסוי.

למה צריך להשתמש ב-FLoC?

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

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

איך אפשר להשתמש ב-FLoC?

  • הצגת מודעות לאנשים שהדפדפנים שלהם שייכים לקבוצה בעלת מאפיינים משותפים שנצפתה שביקרו בה לעיתים קרובות באתר של מפרסם, או מתעניינים בנושאים רלוונטיים.
  • מודלים של למידת מכונה מאפשרים לחזות את הסבירות שמשתמש ישלים המרה על סמך הקבוצה בעלת המאפיינים המשותפים, וכך לקבל החלטות מושכלות יותר לגבי הבידינג במכרזים של מודעות.
  • המלצה על תוכן למשתמשים. לדוגמה, נניח שבאתר חדשות מצוין שדף הפודקאסט שלו בנושא ספורט הפך לפופולרי במיוחד בקרב מבקרים מקבוצות 1234 ו-7 בעלות מאפיינים משותפים (cohort). הן יכולות להמליץ על תוכן זה למבקרים אחרים מקבוצות בעלות מאפיינים משותפים.

איך פועל FLoC?

הדוגמה הבאה מתארת את התפקידים השונים בבחירת מודעה באמצעות FLoC.

  • בדוגמה הזו, המפרסם (חברה שמשלמת על הפרסום) הוא קמעונאי נעליים באינטרנט:
    shoestore.example

  • בעל האתר (אתר שמוכר שטח להצגת מודעות) בדוגמה הוא אתר חדשות:
    dailynews.example

  • פלטפורמת adtech (שמספקת תוכנות וכלים להצגת מודעות) היא:
    adnetwork.example

תרשים שמראה, שלב אחר שלב, את התפקידים השונים בבחירה ובהצגה של מודעה באמצעות
  FLoC: שירות FLoC, דפדפן, מפרסמים, בעל תוכן דיגיטלי (כדי לבחון קבוצות בעלות מאפיינים משותפים), Adtech,
  בעל תוכן דיגיטלי (כדי להציג מודעות)

בדוגמה הזו קראנו למשתמשים Yoshi ו-Alex. בהתחלה הדפדפנים שלהם שייכים לאותה קבוצה בעלת מאפיינים משותפים, 1354.

1. שירות FLoC

  1. שירות ה-FLoC שבו הדפדפן משתמש יוצר מודל מתמטי עם אלפי קבוצות בעלות מאפיינים משותפים (cohort), שכל אחת מהן תואמת לאלפי דפדפני אינטרנט עם היסטוריית גלישה דומה מהתקופה האחרונה. מידע נוסף על אופן הפעולה הזה מופיע בהמשך.
  2. לכל קבוצה בעלת מאפיינים משותפים מוקצה מספר.

2. דפדפן

  1. מהשירות FLoC, הדפדפן של יושי מקבל נתונים שמתארים את מודל ה-FLoC.
  2. הדפדפן של יושי עובד על הקבוצה בעלת המאפיינים המשותפים באמצעות אלגוריתם של מודל ה-FLoC, כדי לחשב איזו קבוצה בעלת מאפיינים משותפים הכי מתאימה להיסטוריית הגלישה שלה. בדוגמה הזו, זו תהיה הקבוצה בעלת המאפיינים המשותפים 1354. שימו לב שהדפדפן של Yoshi לא משתף נתונים עם שירות ה-FLoC.
  3. באותו אופן, הדפדפן של אלכס מחשב את מזהה הקבוצה בעלת המאפיינים המשותפים שלו. היסטוריית הגלישה של אלכס שונה מזו של יושי, אבל היא דומה מספיק כך ששניהם שייכים לקבוצה בעלת המאפיינים המשותפים של 1354.

3. המפרסם: shoestore.example

  1. יושי מבקר ב-shoestore.example.
  2. האתר מבקש מהדפדפן של יושי לשלוח את הקבוצה בעלת המאפיינים המשותפים שלו: 1354.
  3. יושי מביט בנעלי ההליכה.
  4. האתר מתעד שדפדפן מקבוצה בעלת מאפיינים משותפים 1354 גילה עניין בנעלי הליכה.
  5. מאוחר יותר האתר מתעד התעניינות נוספת במוצרים שלו מקבוצת בעלת מאפיינים משותפים 1354, וכן מקבוצות אחרות בעלות מאפיינים משותפים.
  6. האתר צובר מדי פעם מידע על קבוצות בעלות מאפיינים משותפים ועל תחומי עניין במוצרים עם פלטפורמת AdTech adnetwork.example.

עכשיו תורו של אלכס.

4. בעל תוכן דיגיטלי: dailynews.example

  1. אלכס מבקר באתר dailynews.example.
  2. האתר מבקש מהדפדפן של אלכס את הקבוצה בעלת המאפיינים המשותפים שלו.
  3. לאחר מכן האתר שולח בקשה להצגת מודעה לפלטפורמת הפרסום שלו, adnetwork.example, כולל הקבוצה בעלת המאפיינים המשותפים של הדפדפן של אלכס: 1354.

5. פלטפורמת Adtech: adnetwork.example

  1. adnetwork.example יכול לבחור מודעה שמתאימה לאלכס על ידי שילוב הנתונים שיש לה מבעל האתר dailynews.example ומהמפרסם shoestore.example:
    • הקבוצה בעלת המאפיינים המשותפים של הדפדפן של אלכס (1354) סופקה על ידי dailynews.example.
    • נתונים על קבוצות בעלות מאפיינים משותפים ועל תחומי עניין במוצרים מ-shoestore.example: "דפדפנים מהקבוצה בעלת מאפיינים משותפים 1354 עשויים להתעניין בנעלי הליכה".
  2. adnetwork.example בוחר מודעה שמתאימה לאלקס: מודעה לנעלי הליכה ב-shoestore.example.
  3. המודעה dailynews.example מציגה את המודעה 🥾.

מי מפעיל את השירות העורפי שיוצר את מודל ה-FLoC?

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

איך שירות FLoC מאפשר לדפדפן ליצור את הקבוצה בעלת המאפיינים המשותפים שלו?

  1. שירות FLoC שבו הדפדפן משתמש יוצר ייצוג מתמטי רב-ממדי של כל ההיסטוריה הפוטנציאלית של גלישה באינטרנט. אנחנו קוראים למודל הזה 'מרחב משותף'.
  2. השירות מחלק את המרחב המשותף לאלפי פלחים. כל קטע מייצג אשכול של אלפי היסטוריית גלישה דומה. הקבוצות האלה לא מבוססות על הכרת היסטוריית הגלישה בפועל, אלא רק על בחירת מרכזים אקראיים ב'מרחב של קבוצה בעלת מאפיינים משותפים' או על ידי חיתוך המרחב באמצעות שורות אקראיות.
  3. לכל פלח מוקצה מספר של קבוצה בעלת מאפיינים משותפים.
  4. דפדפן האינטרנט מקבל את הנתונים שמתארים את 'המרחב המשותף' משירות ה-FLoC שלו.
  5. כשהמשתמשים מסתובבים באינטרנט, הדפדפן משתמש באלגוריתם כדי לחשב באופן תקופתי את האזור ב'מרחב המשותף' שמתאים ביותר להיסטוריית הגלישה שלו.
תרשים של 'מרחב היסטוריית הגלישה' שנוצר על ידי שרת FLoC, שבו מוצגים מספר פלחים, שלכל אחד מהם יש מספר של קבוצה בעלת מאפיינים משותפים.
שירות FLoC מחלק את 'המרחב המשותף' לאלפי פלחים (כאן מוצגים רק כמה מהם).

האם קבוצה בעלת מאפיינים משותפים של דפדפן יכולה להשתנות?

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

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

בדוגמה שלמעלה, הקבוצה בעלת המאפיינים המשותפים של יושי ושל הדפדפן של אלכס היא 1354. בעתיד, הדפדפן של יושי והדפדפן של אלכס עשויים לעבור לקבוצה אחרת בעלת מאפיינים משותפים אם תחומי העניין שלהם ישתנו. בדוגמה הבאה, הדפדפן של יושי עובר לקבוצה בעלת מאפיינים משותפים 1101, והדפדפן של אלכס עובר לקבוצה בעלת מאפיינים משותפים 1378. דפדפנים של אנשים אחרים יעברו לקבוצות בעלות מאפיינים משותפים ויצאו מהן ככל שתחומי העניין שלהם בגלישה ישתנו.

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

איך הדפדפן יוצר את הקבוצה בעלת המאפיינים המשותפים שלו?

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

איך FLoC קובע את הגודל הנכון של קבוצה בעלת מאפיינים משותפים?

כל קבוצה בעלת מאפיינים משותפים תכלול אלפי דפדפנים.

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

האם אפשר להשתמש ב-FLoC כדי לקבץ אנשים על סמך קטגוריות רגישות?

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

האם FLoC היא רק דרך נוספת לסווג אנשים באינטרנט?

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

האם אתרים חייבים להשתתף ולשתף מידע?

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

אתרים יכולים להחריג דף מחישוב ה-FLoC, על ידי הגדרת הכותרת Permissions-Policy בכותרת interest-cohort=() באותו הדף. בדפים שלא הוחרגו, ביקור בדף ייכלל בחישוב ה-FLoC של הדפדפן אם נעשה שימוש ב-document.interestCohort() בדף. במהלך גרסת המקור לניסיון של FLoC הנוכחית, החישוב יכלול גם דף אם הוא יזהה שהדף טוען מודעות או משאבים שקשורים למודעות. (תיוג מודעות ב-Chromium מסביר איך פועל המנגנון של Chrome לזיהוי מודעות).

דפים שמוצגים מכתובות IP פרטיות, כמו דפי אינטראנט, לא ייכללו בחישוב ה-FLoC.

איך פועל FLoC JavaScript API?

ה-FLoC API הוא מאוד פשוט: רק שיטה אחת שמחזירה הבטחה שמובילה לאובייקט שמספק את הקבוצות בעלות המאפיינים המשותפים id ו-version:

const { id, version } = await document.interestCohort();
console.log('FLoC ID:', id);
console.log('FLoC version:', version);

הנתונים של הקבוצה בעלת המאפיינים המשותפים שזמינים נראים כך:

{
  id: "14159",
  version: "chrome.2.1"
}

הערך version מאפשר לאתרים שמשתמשים ב-FLoC לדעת איזה דפדפן ואיזה מודל של FLoC מתייחס למזהה הקבוצה בעלת המאפיינים המשותפים. כפי שמתואר בהמשך, ההבטחה שמוחזרת על ידי document.interestCohort() תידחה לכל פריים שלא אושרה לשימוש בהרשאה interest-cohort.

האם אתרים יכולים לבטל את ההסכמה להיכלל בחישוב ה-FLoC?

מדיניות ההרשאות interest-cohort מאפשרת לאתר להצהיר שהוא לא רוצה להיכלל ברשימת האתרים של המשתמש לצורך חישוב קבוצה בעלת מאפיינים משותפים. המדיניות תהיה allow כברירת מחדל. ההבטחה שהוחזרה על ידי document.interestCohort() תידחה לכל פריים שלא אושר באמצעות ההרשאה interest-cohort. אם למסגרת הראשית אין את ההרשאה interest-cohort, הביקור בדף לא ייכלל בחישוב של קבוצת תחומי העניין.

לדוגמה, אתר יכול לבטל את ההסכמה לכל החישובים של קבוצות בעלות מאפיינים משותפים ב-FLoC, על ידי שליחת כותרת התגובה הבאה מסוג HTTP:

  Permissions-Policy: interest-cohort=()

האם משתמש יכול למנוע מאתרים לקבל את קבוצת ה-FLoC בעלת המאפיינים המשותפים בדפדפן שלהם?

אם משתמש משבית את ארגז החול לפרטיות ב-chrome://settings/privacySandbox, הדפדפן לא יספק את הקבוצה בעלת המאפיינים המשותפים של המשתמש כשיתבקשו להפעיל אותה באמצעות JavaScript: ההבטחה שהוחזרה על ידי document.interestCohort() תידחה.

איך אוכל להציע הצעות או לשלוח משוב?

אם יש לכם תגובות על ה-API, תוכלו ליצור בעיה במאגר FLoC Explainer.

למידע נוסף


תמונה מאת Rhys Ketish ב-UnFlood.