למידה משותפת של קבוצות בעלות מאפיינים משותפים (FLoC) מספקת מנגנון לשמירה על הפרטיות במודעות לפי תחומי עניין בחירה. כאשר משתמש עובר באינטרנט, הדפדפן שלו משתמש באלגוריתם FLoC כדי להבין 'קבוצת תחומי עניין', שתהיה זהה לאלפי דפדפנים עם גלישה דומה מהזמן האחרון בהיסטוריה. הדפדפן של המשתמש משויך לקבוצה אחת של תחומי עניין בכל פעם, ומחשב מחדש את הקבוצה על קבוצה בעלת מאפיינים משותפים (נכון לעכשיו, פעם ב-7 ימים במהלך תקופת הניסיון הראשונית) במכשיר של המשתמש, בלי לשתף נתוני גלישה אישיים עם ספק הדפדפן או עם אף אחד אחר.
אפשר לקרוא מידע נוסף על FLoC במאמר מהי למידה משותפת של קבוצות בעלות מאפיינים משותפים?.
השתתפות בגרסת המקור לניסיון של FLoC
גרסת המקור לניסיון של FLoC התחילה בגרסה 89 של Chrome, וזמינה כגרסת מקור לניסיון של צד שלישי.
כדי להשתתף בתוכנית, צריך לרשום אסימון מקור לניסיון של FLoC.
הקשר ביחס לאינטראקציה ישירה (First-Party)
כדי לגשת לנתונים על קבוצות של תחומי עניין בעלי מאפיינים משותפים באתרים שלכם, תוכלו להוסיף את האסימון של גרסת המקור לניסיון לדפי האינטרנט שלכם באחת מהשיטות הבאות:
כמטא תג בקטע <head> של כל דף שמוצג:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
ככותרת HTTP:
Origin-Trial: TOKEN_GOES_HERE
אחרי שתעשו את זה, תוכלו לנסות את FLoC בהקשר של צד ראשון: לדוגמה, כדי לזהות קבוצות בעלות מאפיינים משותפים של המבקרים באתרים שלכם.
הקשר לצד שלישי
יהיה עליך להחדיר את אסימון המקור לניסיון במטא תג כדי לבדוק את ממשק ה-API של FLoC בקוד שלך באתרים של צד שלישי. במדריך לגרסאות מקור של תקופות ניסיון למפתחי אתרים מוסבר איך לעשות את זה.
שליחת משוב
אפשר לעשות זאת דרך אתר המקור לניסיון של Chrome. המשוב הזה לא גלוי לכולם, והוא זמין רק לקבוצה מוגבלת של אנשים בצוות Chrome. כשתוקף האסימון יפוג, תקבלו אימייל עם קישור לחידוש. לפני חידוש האסימון, תתבקשו לשלוח שוב משוב.
רוצה לנסות את FLoC בתור מפתח/ת אתרים?
יש שתי דרכים לנסות את FLoC:
- הפעלת FLoC בדפדפן על ידי הגדרת דגלים בדפדפן.
- צריך להשתמש בדפדפן שכלול בגרסת המקור לניסיון.
הפעלת FLoC באמצעות תכונות ניסיוניות בדפדפן
ממשק FLoC API פשוט מאוד: זוהי שיטה אחת בלבד שמחזירה הבטחה שמפנה לאובייקט שמספק את הקבוצה בעלת המאפיינים המשותפים id
ו-version
:
document.interestCohort()
נתוני הקבוצה בעלת המאפיינים המשותפים הזמינים נראים כך:
{
"id": "14159",
"version": "chrome.2.1"
}
FLoC API זמין ב-Chrome מגרסה 89 ואילך, אבל אם הדפדפן לא כלול במקור לניסיון, עליך להפעיל את Chrome עם דגלים כדי לנסות את ה-API. במאמר הפעלת Chromium עם דגלים מוסבר איך לעשות את זה במערכות הפעלה שונות.
מפעילים את Chrome עם הדגלים הבאים. חשוב להעתיק את כל הטקסט!
--enable-blink-features=InterestCohortAPI
--enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"אפשר לכלול גם את הדגל
FlocPagesWithAdResourcesDefaultIncludedInFlocComputation
כדי ליצור מחדש את אלגוריתם FLoC מגרסת המקור לניסיון, (אחרת ערך ברירת המחדל הואfalse
).מוודאים שקובצי Cookie של צד שלישי לא חסומים ושלא פועלת חסימת מודעות.
אפשר לצפות בהדגמה בכתובת floc.glitch.me או מריצים את הקוד הבא מסוף כלי הפיתוח:
await document.interestCohort()
מה המשמעות של דגלי הניסוי?
- הפונקציה
InterestCohortAPI
מפעילה FLoC. - הגדרת
update_interval/10s
מגדירה חישוב מחדש של הקבוצה בעלת המאפיינים המשותפים כל 10 שניות. נועד רק לאפשר testing; ברירת המחדל של מרווח החישוב מחדש של קבוצה בעלת מאפיינים משותפים היא כל שבעה ימים. minimum_history_domain_size_required/1
מציין את המספר המינימלי של דומיינים שחייבים להיות זמינים לצורך חישוב של הקבוצה בעלת המאפיינים המשותפים. הערך כאן הוא לבדיקה בלבד ובדרך כלל יהיה גבוה יותר.FlocIdSortingLshBasedComputation
מגדיר את אלגוריתם הקיבוץ של FLoC.- הפונקציה
InterestCohortFeaturePolicy
מאפשרת את הזמינות של הכותרת Permissions-Policy ל-FLoC. - אפשר גם להגדיר גרסת FLoC
באמצעות ערך כמו
"FederatedLearningOfCohorts:finch_config_version/2"
.
ניתן להציג את קוד הסימון FLoC בחיפוש קוד Chromium.
איך בודקים אם הדפדפן נכלל בגרסת המקור לניסיון
במהלך גרסת המקור לניסיון, FLoC מופעל כברירת מחדל באחוז קטן מהדפדפנים. בדפדפנים כאלה אפשר להשתמש ב-FLoC API בלי להגדיר דגלים. אפשר לבדוק אם הדפדפן שלך נכלל בניסוי על ידי התנסות באחת משתי ההדגמות הבאות. כל אחד מאלה משתמשת בשיטה אחרת כדי לספק אסימון מקור לניסיון.
- מטא תג: floc-ot-meta.glitch.me
- כותרת HTTP: floc-ot-header.glitch.me
אפשר לנסות את FLoC בתור בעל תוכן דיגיטלי, מפרסם או פלטפורמת פרסום דיגיטלי
בהסבר על FLoC API יש הצעות לתרחישים לדוגמה, אבל לא מוגדר אופן השימוש ב-API. אתרים ושירותים שונים יהיו כפופים למגבלות ולדרישות שונות בנוגע לשימוש ב-FLoC כדי לספק תוכן ומודעות רלוונטיים.
אם אתם מנהלים טכנולוגיה משלכם לקבלת המלצות על תוכן, שירותי פרסום או שירותי שיווק, אתם יכולים להשתמש בתובנות לגבי FLoC כדי להתאים מסרים שיווקיים או תוכן לקבוצות ספציפיות בעלות מאפיינים משותפים. אם אתם מסתמכים על חברות צד שלישי שיספקו את השירותים האלה, יכול להיות שיותר הגיוני שהן יצטרפו לגרסת המקור לניסיון ותריצו ניסויים שכוללים את האתר שלכם ואתרים אחרים.
לדוגמה, במקרה של בעל תוכן דיגיטלי שימצא דרכים לבחור תוכן רלוונטי, התהליך של ניסוי FLoC במהלך גרסת המקור לניסיון עשוי להיראות בערך כך:
- איסוף נתונים לגבי שימוש באתר ומזהים של קבוצות בעלות מאפיינים משותפים.
- לנתח את הנתונים עבור מתאמים. השתמשו בנתונים כדי לבחור תוכן רלוונטי.
- השוואה בין גישת FLoC למנגנונים אחרים. האם היא פעלה כמצופה?
- לשנות את השימוש ב-FLoC כדי לבחור תוכן.
- שליחת משוב על גרסת המקור לניסיון.
- ולהתחיל מחדש.
איך אתרים יכולים לבטל את ההסכמה לחישוב FLoC?
אתר צריך להיות מסוגל להצהיר שהוא לא רוצה להיכלל ברשימת האתרים של המשתמש לצורך חישוב קבוצה בעלת מאפיינים משותפים. מדיניות הרשאות חדשה של interest-cohort
מאפשרת זאת. המדיניות תהיה allow
כברירת מחדל.
בכל פריים שלא מותרת בהרשאה interest-cohort
, ההבטחה שמוחזרת כשמתקבלת קריאה ל-document.interestCohort()
תידחה. אם למסגרת הראשית אין הרשאת interest-cohort
, הביקור בדף לא ייכלל בחישוב של קבוצת תחומי העניין.
לדוגמה, אתר יכול לבטל את ההסכמה לכל חישובים של קבוצת FLoC על ידי שליחת כותרת תגובת HTTP:
Permissions-Policy: interest-cohort=()
במהלך תקופת המקור לניסיון של FLoC, דפים באתרים שלא מבטלים את הסכמתם ייכללו ב-FLoC
או אם Chrome מזהה שהוא טוען משאבים שקשורים למודעות או משתמשים ב-document.interestCohort()
. דפים שמוצגים מכתובות IP פרטיות,
כמו דפי אינטראנט, לא יהיו חלק מחישוב ה-FLoC.
למה דפים עם מודעות או משאבים שקשורים למודעות נכללים בחישוב של קבוצת משתמשים בעלי מאפיינים משותפים של FLoC במהלך תקופת הניסיון הראשונית?
גרסאות ניסיון מקור מאפשרות למפתחים לראות איך הצעת API חדשה תיראה אם היא הייתה הושק. במקרה של FLoC, איך אפשר לאפשר הערכה מציאותית של ה-API לפני שיש לו אימוץ? במסגרת ניסוי המקור בקנה מידה קטן, ב-Chrome בחרו להניח בכל דף שמוצגות בו מודעות ייעשה שימוש ב-FLoC. אין זה סביר להיות מציאותי לחלוטין, אבל היוריסטיקה הכי סבירה שיש.
למידע נוסף
- מהי למידה משותפת של קבוצות בעלות מאפיינים משותפים (FLoC)?
- תחילת העבודה עם גרסאות המקור לניסיון של Chrome: סקירה כללית בסיסית.
- מדריך למפתחי אתרים בגרסאות מקור: פרטים טכניים נוספים ושאלות נפוצות מקיפות.
- הסבר על גרסת המקור לניסיון: המניעים והתכנון של גרסת המקור לניסיון, עם מבחר רחב של שאלות נפוצות.
- גרסת מקור לניסיון: פרטים טכניים, מבחינת Chrome ו-Chromium.
- תהליך השקה של תכונות חדשות ב-Chromium: האופן שבו תכונות חדשות מועברות להטמעה בדפדפן.
תמונה מאת Rhys Kentish ב-Unbounce.