איך משתתפים בגרסת המקור לניסיון של FLoC

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

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

השתתפות בגרסת המקור לניסיון של FLoC

גרסת המקור של FLoC התחילה ב-Chrome 89 והפכה לגרסת מקור לניסיון של צד שלישי.

כדי להשתתף, צריך register לאסימון מקור לניסיון של FLoC.

נתונים שנאספים ישירות ממשתמשים

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

  • כמטא תג בתג <head> של כל דף שמוצג:

    <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">

  • ככותרת HTTP:

    Origin-Trial: TOKEN_GOES_HERE

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

הקשר של צד שלישי

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

שליחת משוב

ניתן לעשות זאת דרך אתר המקור לניסיון של 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 עם דגלים מוסבר איך לעשות זאת במערכות הפעלה שונות.

  1. מפעילים את Chrome עם הדגלים הבאים. חשוב להעתיק את כל הטקסט.

    --enable-blink-features=InterestCohortAPI
    --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"
    


    אפשר לכלול גם את הדגל FlocPagesWithAdResourcesDefaultIncludedInFlocComputation, כדי ליצור מחדש את אלגוריתם FLoC בגרסת המקור לניסיון (אחרת, ערך ברירת המחדל הוא false).


  2. לוודא שקובצי cookie של צד שלישי לא חסומים ושלא מופעל אף תוסף לחסימת מודעות.

  3. אפשר להציג את ההדגמה בכתובת floc.glitch.me או להריץ את הקוד הבא ממסוף כלי הפיתוח:

    await document.interestCohort()
    

מה משמעות הסימונים של הניסוי?

  • InterestCohortAPI מפעיל FLoC.
  • update_interval/10s מגדירה שקבוצה בעלת מאפיינים משותפים תחושב מחדש כל 10 שניות. הכוונה היא רק לצורך בדיקה. כברירת מחדל, ברירת המחדל של פרק הזמן לחישוב מחדש של קבוצה בעלת מאפיינים משותפים היא כל שבעה ימים.
  • minimum_history_domain_size_required/1 מציין את המספר המינימלי של דומיינים שחייבים להיות זמינים כדי לחשב את הקבוצה בעלת המאפיינים המשותפים. הערך כאן הוא לבדיקה בלבד, ובדרך כלל הוא יהיה גבוה יותר.
  • FlocIdSortingLshBasedComputation מגדיר את אלגוריתם הקיבוץ שמשמש את FLoC.
  • InterestCohortFeaturePolicy מפעיל את הזמינות של הכותרת 'הרשאות-מדיניות' עבור FLoC.
  • אפשר גם להגדיר את גרסת FLoC באמצעות ערך כמו "FederatedLearningOfCohorts:finch_config_version/2".

ניתן לראות את הקוד של סימון FLoC בחיפוש קוד ב-Chromium.

איך בודקים אם הדפדפן נכלל בגרסת המקור לניסיון

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

אפשר לנסות את FLoC בתור בעלי תוכן דיגיטלי, מפרסמים או פלטפורמת פרסום דיגיטלי

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

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

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

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

איך אתרים יכולים לבטל את ההצטרפות לחישוב FLoC?

צריך לאפשר לאתר להצהיר שהוא לא רוצה להיכלל ברשימת האתרים של המשתמש לצורך חישוב הקבוצה בעלת המאפיינים המשותפים. מדיניות הרשאות חדשה של interest-cohort מאפשרת זאת. המדיניות תהיה allow כברירת מחדל.

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

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

Permissions-Policy: interest-cohort=()

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

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

למידע נוסף


תמונה מאת Rhys Kantish ב-Unwash.