FLOC چیست؟

FLoC انتخاب آگهی را بدون اشتراک‌گذاری رفتار مرور کاربران تکی فعال می‌کند.

FLoC مکانیزم حفظ حریم خصوصی را برای انتخاب تبلیغات مبتنی بر علاقه فراهم می کند.

همانطور که کاربر در وب حرکت می کند، مرورگر آنها از الگوریتم FLoC برای تعیین "همگروهی علاقه" خود استفاده می کند، که برای هزاران مرورگر با سابقه مرور اخیر مشابه یکسان خواهد بود. مرورگر گروه خود را به صورت دوره‌ای، در دستگاه کاربر، بدون به اشتراک گذاشتن داده‌های مرور فردی با فروشنده مرورگر یا هر شخص دیگری، دوباره محاسبه می‌کند.

تبلیغ‌کنندگان (سایت‌هایی که هزینه تبلیغات را پرداخت می‌کنند) می‌توانند کدی را در وب‌سایت‌های خود به منظور جمع‌آوری و ارائه داده‌های گروهی به پلتفرم‌های adtech خود (شرکت‌هایی که نرم‌افزار و ابزارهایی برای ارائه تبلیغات ارائه می‌دهند) وارد کنند. به عنوان مثال، یک پلت فرم adtech ممکن است از یک فروشگاه آنلاین کفش یاد بگیرد که مرورگرهای گروه های 1101 و 1354 به نظر می رسد به تجهیزات پیاده روی فروشگاه علاقه مند هستند. از دیگر تبلیغ‌کنندگان، پلتفرم adtech در مورد سایر علایق آن گروه‌ها می‌آموزد.

متعاقباً، هنگامی که مرورگری از یکی از آن گروه‌ها صفحه‌ای را از سایتی مانند یک وب‌سایت خبری درخواست می‌کند، پلتفرم تبلیغاتی می‌تواند از این داده‌ها برای انتخاب تبلیغات مرتبط (مانند تبلیغ کفش‌های پیاده‌روی از فروشگاه کفش) استفاده کند.

جعبه ایمنی حریم خصوصی مجموعه ای از پیشنهادات برای برآورده کردن موارد استفاده شخص ثالث بدون کوکی های شخص ثالث یا سایر مکانیسم های ردیابی است. برای مروری بر همه پیشنهادات به حفاری در جعبه ایمنی حریم خصوصی مراجعه کنید.

اگر نظری در مورد این پیشنهاد دارید، در مخزن FLoC Explainer مشکلی ایجاد کنید . اگر بازخوردی در مورد آزمایش Chrome با این پیشنهاد دارید، پاسخی را در Intent to Experiment ارسال کنید.

چرا به FLoC نیاز داریم؟

بسیاری از کسب‌وکارها برای هدایت ترافیک به سایت‌های خود به تبلیغات متکی هستند و بسیاری از وب‌سایت‌های ناشر با فروش موجودی تبلیغاتی، محتوا را تامین می‌کنند. مردم عموماً ترجیح می‌دهند تبلیغاتی را ببینند که برای آنها مرتبط و مفید است، و همچنین تبلیغات مرتبط، تجارت بیشتری را برای تبلیغ‌کنندگان به ارمغان می‌آورد و درآمد بیشتری را برای وب‌سایت‌هایی که میزبان آنها هستند، به ارمغان می‌آورد. به عبارت دیگر، فضای تبلیغات زمانی ارزش بیشتری دارد که تبلیغات مرتبط را نمایش دهد. بنابراین، انتخاب تبلیغات مرتبط باعث افزایش درآمد برای وب سایت های پشتیبانی می شود. این به نوبه خود به این معنی است که تبلیغات مرتبط به ایجاد محتوایی که به نفع کاربران است کمک مالی می کند.

با این حال، مردم نگران پیامدهای حریم خصوصی تبلیغات سفارشی هستند، که در حال حاضر بر تکنیک‌هایی مانند ردیابی کوکی‌ها و انگشت نگاری دستگاه تکیه دارد که می‌تواند سابقه مرور شما را در سایت‌ها برای تبلیغ‌کنندگان یا پلتفرم‌های تبلیغاتی نشان دهد. هدف پیشنهاد FLoC اجازه دادن به انتخاب آگهی به روشی است که بهتر از حریم خصوصی محافظت کند.

از FLOC برای چه مواردی می توان استفاده کرد؟

  • تبلیغات را به افرادی نشان دهید که مرورگرهای آنها متعلق به گروهی است که مشاهده شده است که به طور مکرر از سایت تبلیغ‌کننده بازدید می‌کند یا به موضوعات مرتبط علاقه نشان می‌دهد.
  • از مدل‌های یادگیری ماشینی برای پیش‌بینی احتمال تبدیل کاربر بر اساس گروه خود استفاده کنید تا رفتار مناقصه مزایده آگهی را اطلاع دهید.
  • محتوا را به کاربران توصیه کنید. به عنوان مثال، فرض کنید یک سایت خبری مشاهده می کند که صفحه پادکست ورزشی آن به ویژه در بین بازدیدکنندگان از گروه های 1234 و 7 محبوب شده است. آنها می توانند آن محتوا را به سایر بازدیدکنندگان از آن گروه ها توصیه کنند.

FLOC چگونه کار می کند؟

مثال زیر نقش های مختلف در انتخاب یک تبلیغ با استفاده از FLoC را توضیح می دهد.

  • تبلیغ کننده (شرکتی که هزینه تبلیغات را پرداخت می کند) در این مثال یک خرده فروش آنلاین کفش است:
    shoestore.example

  • ناشر (سایتی که فضای تبلیغاتی را می فروشد) در مثال یک سایت خبری است:
    Dailynews.example

  • پلتفرم adtech (که نرم افزار و ابزارهایی را برای ارائه تبلیغات فراهم می کند) عبارت است از:
    adnetwork.example

نمودار نشان دهنده نقش های مختلف در انتخاب و ارائه آگهی با استفاده از FLoC، گام به گام: سرویس FLoC، مرورگر، تبلیغ کنندگان، ناشر (برای مشاهده گروه ها)، Adtech، ناشر (برای نمایش تبلیغات)

در این مثال کاربران Yoshi و Alex را نامیده ایم. در ابتدا مرورگرهای آنها هر دو متعلق به یک گروه، 1354 هستند.

1. خدمات FLOC

  1. سرویس FLoC مورد استفاده توسط مرورگر یک مدل ریاضی با هزاران "همگروهی" ایجاد می کند که هر کدام از آنها با هزاران مرورگر وب با تاریخچه مرور اخیر مشابه مطابقت دارد. اطلاعات بیشتر در مورد نحوه کار این در زیر .
  2. به هر گروه یک عدد داده می شود.

2. مرورگر

  1. از سرویس FLoC، مرورگر Yoshi داده هایی را دریافت می کند که مدل FLoC را توصیف می کند.
  2. مرورگر Yoshi گروه خود را با استفاده از الگوریتم مدل 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. این سایت از مرورگر Alex برای گروه خود می خواهد.
  3. سپس سایت برای پلتفرم adtech خود، adnetwork.example ، از جمله گروه مرورگر Alex: 1354 درخواست تبلیغ می‌کند.

5. پلت فرم Adtech: adnetwork.example

  1. adnetwork.example می‌تواند با ترکیب داده‌هایی که از ناشر dailynews.example و تبلیغ‌کننده shoestore.example دارد، آگهی مناسب برای الکس را انتخاب کند:
    • همگروهی مرورگر الکس (1354) ارائه شده توسط dailynews.example .
    • داده‌های مربوط به گروه‌ها و علایق محصول از shoestore.example : "مرورگرهای گروه 1354 ممکن است به کفش‌های پیاده‌روی علاقه داشته باشند."
  2. adnetwork.example یک تبلیغ مناسب برای Alex انتخاب می کند: تبلیغی برای کفش های پیاده روی در shoestore.example .
  3. dailynews.example آگهی را نمایش می دهد 🥾.

چه کسی سرویس back-end را که مدل FLoC را ایجاد می کند، اجرا می کند؟

هر فروشنده مرورگر باید انتخاب خود را برای گروه بندی مرورگرها در گروه ها انجام دهد. کروم سرویس FLoC خود را اجرا می کند. سایر مرورگرها ممکن است پیاده سازی FLoC را با رویکرد خوشه بندی متفاوتی انتخاب کنند و برای انجام این کار سرویس خود را اجرا کنند.

چگونه سرویس FLoC مرورگر را قادر می سازد تا گروه خود را مشخص کند؟

  1. سرویس FLoC مورد استفاده توسط مرورگر یک نمایش ریاضی چند بعدی از تمام تاریخچه های بالقوه مرور وب ایجاد می کند. ما این مدل را "فضای کوهورت" می نامیم.
  2. این سرویس این فضا را به هزاران بخش تقسیم می کند. هر بخش نشان دهنده مجموعه ای از هزاران سابقه مرور مشابه است. این گروه‌بندی‌ها بر اساس دانستن تاریخچه‌های مرور واقعی نیستند. آنها به سادگی بر اساس انتخاب مراکز تصادفی در "فضای کوهورت" یا برش فضا با خطوط تصادفی هستند.
  3. به هر بخش یک عدد همگروهی داده می شود.
  4. مرورگر وب این داده ها را که «فضای همگروهی» را توصیف می کند از سرویس FLoC خود دریافت می کند.
  5. هنگامی که کاربر در وب حرکت می کند، مرورگر او از الگوریتمی برای محاسبه دوره ای منطقه در "فضای کوهورت" استفاده می کند که بیشترین مطابقت را با تاریخچه مرور خود دارد.
نمودار «فضای تاریخچه مرور» ایجاد شده توسط یک سرور FLoC، که بخش‌های متعددی را نشان می‌دهد که هر کدام دارای یک شماره کوهورت هستند.
سرویس FLoC «فضای همگروهی» را به هزاران بخش تقسیم می‌کند (تنها تعداد کمی در اینجا نشان داده شده‌اند).

آیا گروه یک مرورگر می تواند تغییر کند؟

آره ! گروه یک مرورگر قطعا می تواند تغییر کند! احتمالاً هر هفته از یک وب‌سایت مشابه بازدید نمی‌کنید و گروه مرورگر شما این موضوع را منعکس می‌کند.

یک گروه نشان دهنده مجموعه ای از فعالیت های مرور است، نه مجموعه ای از افراد. ویژگی‌های فعالیت یک گروه معمولاً در طول زمان ثابت است و گروه‌ها برای انتخاب آگهی مفید هستند زیرا رفتارهای مرور اخیر مشابهی را گروه‌بندی می‌کنند. با تغییر رفتار مرورگر افراد، مرورگرهای افراد در یک گروه شناور و خارج می شوند. در ابتدا، ما انتظار داریم که مرورگر هر هفت روز یکبار گروه خود را دوباره محاسبه کند.

در مثال بالا، همگروهی مرورگر یوشی و الکس 1354 است. در آینده، مرورگر یوشی و مرورگر الکس در صورت تغییر علایق ممکن است به گروه دیگری منتقل شوند. در مثال زیر، مرورگر یوشی به گروه 1101 و مرورگر الکس به گروه 1378 منتقل می‌شود. مرورگرهای افراد دیگر با تغییر علایق مرورشان به گروه‌ها و خارج می‌شوند.

نمودار «فضای تاریخچه مرور» ایجاد شده توسط یک سرور FLoC، که بخش‌های متعددی را نشان می‌دهد که هر کدام دارای یک شماره کوهورت هستند. این نمودار مرورگرهای متعلق به کاربران یوشی و الکس را نشان می دهد که از یک گروه به گروه دیگر حرکت می کنند زیرا علایق مرور آنها در طول زمان تغییر می کند.
در صورت تغییر علایق، گروه مرورگر یوشی و الکس ممکن است تغییر کند.

مرورگر چگونه گروه خود را انجام می دهد؟

همانطور که در بالا توضیح داده شد، مرورگر کاربر داده‌هایی را از سرویس FLoC دریافت می‌کند که مدل ریاضی گروه‌ها را توصیف می‌کند: فضایی چند بعدی که فعالیت مرور همه کاربران را نشان می‌دهد. سپس مرورگر از الگوریتمی استفاده می‌کند تا مشخص کند کدام ناحیه از این "فضای همگروهی" (یعنی کدام گروه) با رفتار مرور اخیر خود بیشتر مطابقت دارد.

چگونه FLoC اندازه مناسب گروه را تعیین می کند؟

هزاران مرورگر در هر گروه وجود خواهد داشت.

اندازه گروه کوچک‌تر ممکن است برای شخصی‌سازی تبلیغات مفیدتر باشد، اما احتمال اینکه ردیابی کاربر متوقف شود کمتر است و بالعکس. مکانیزمی برای تخصیص مرورگرها به گروه‌ها باید بین حریم خصوصی و ابزار مفید باشد. Privacy Sandbox از k-anonymity استفاده می‌کند تا به کاربر اجازه دهد در یک جمعیت پنهان شود. اگر یک گروه توسط حداقل k کاربر به اشتراک گذاشته شود، k-ناشناس است. هر چه عدد k بیشتر باشد، گروه همگروه را بیشتر حفظ می کند.

آیا می توان از FLoC برای گروه بندی افراد بر اساس دسته بندی های حساس استفاده کرد؟

الگوریتم خوشه‌بندی مورد استفاده برای ساخت مدل کوهورت FLoC برای ارزیابی اینکه آیا یک گروه ممکن است با مقوله‌های حساس مرتبط باشد، طراحی شده است، بدون اینکه بدانیم چرا یک دسته حساس است. گروه‌هایی که ممکن است دسته‌های حساسی مانند نژاد، تمایلات جنسی یا سابقه پزشکی را نشان دهند مسدود خواهند شد. به عبارت دیگر، زمانی که یک مرورگر گروه خود را بررسی می‌کند، فقط بین گروه‌هایی انتخاب می‌کند که دسته‌های حساس را نشان نمی‌دهند.

آیا FLoC تنها راه دیگری برای طبقه بندی افراد آنلاین است؟

با FLoC، مرورگر کاربر به یکی از هزاران گروه، همراه با هزاران مرورگر کاربران دیگر تعلق خواهد داشت. برخلاف کوکی‌های شخص ثالث و مکانیسم‌های هدف‌گیری دیگر، FLoC فقط گروهی را که مرورگر کاربر در آن قرار دارد، نشان می‌دهد و نه یک شناسه کاربر فردی. دیگران را قادر به تشخیص یک فرد در یک گروه نمی کند. علاوه بر این، اطلاعات مربوط به فعالیت مرور که برای تعیین گروه مرورگر استفاده می‌شود، در مرورگر یا دستگاه محلی نگهداری می‌شود و در جای دیگری آپلود نمی‌شود. مرورگر ممکن است از روش‌های ناشناس دیگر مانند حریم خصوصی متفاوت استفاده کند.

آیا وب سایت ها باید شرکت کنند و اطلاعات را به اشتراک بگذارند؟

وب‌سایت‌ها این امکان را خواهند داشت که در FLoC شرکت کنند یا از آن خارج شوند، بنابراین سایت‌هایی در مورد موضوعات حساس می‌توانند از وارد شدن بازدید از سایت خود در محاسبه FLoC جلوگیری کنند. به عنوان حفاظت اضافی، تجزیه و تحلیل توسط سرویس FLoC ارزیابی خواهد کرد که آیا یک گروه ممکن است اطلاعات حساسی را در مورد کاربران نشان دهد بدون اینکه بداند چرا آن گروه حساس است. اگر یک گروه ممکن است تعداد بیشتری از افراد معمولی را نشان دهد که از سایت‌های یک دسته حساس بازدید می‌کنند، کل آن گروه حذف می‌شود. وضعیت مالی منفی و سلامت روان از جمله مقوله های حساسی است که در این تحلیل پوشش داده شده است.

وب‌سایت‌ها می‌توانند با تنظیم یک Permissions-Policy header interest-cohort=() برای آن صفحه ، یک صفحه را از محاسبه FLoC حذف کنند . برای صفحاتی که حذف نشده‌اند، اگر از document.interestCohort() در صفحه استفاده شود، بازدید از صفحه در محاسبه FLoC مرورگر گنجانده می‌شود. در طول دوره آزمایشی اصلی FLoC ، اگر Chrome تشخیص دهد که صفحه تبلیغات یا منابع مرتبط با تبلیغات را بارگیری می‌کند، یک صفحه نیز در محاسبه لحاظ می‌شود. ( برچسب‌گذاری تبلیغات در Chromium نحوه عملکرد مکانیسم تشخیص تبلیغات کروم را توضیح می‌دهد.)

صفحاتی که از آدرس‌های 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 را نداشته باشد، بازدید از صفحه در محاسبه گروه علاقه لحاظ نمی‌شود.

به عنوان مثال، یک سایت می‌تواند با ارسال سرصفحه پاسخ HTTP زیر از همه محاسبه‌های گروه FLoC انصراف دهد:

  Permissions-Policy: interest-cohort=()

آیا کاربر می تواند سایت ها را از دریافت همگروهی FLoC مرورگر خود باز دارد؟

اگر کاربر Privacy Sandbox را در chrome://settings/privacySandbox غیرفعال کند، مرورگر گروه کاربر را در صورت درخواست از طریق جاوا اسکریپت ارائه نمی‌کند: قولی که توسط document.interestCohort() برگردانده می‌شود رد می‌شود.

چگونه می توانم پیشنهاد یا بازخورد ارائه کنم؟

اگر نظری در مورد API دارید، یک مشکل در مخزن FLoC Explainer ایجاد کنید.

اطلاعات بیشتر


عکس از Rhys Kentish در Unsplash .