آموزش فدرال گروه ها (FLoC) مکانیزم حفظ حریم خصوصی را برای انتخاب آگهی مبتنی بر علاقه فراهم می کند. همانطور که کاربر در وب حرکت می کند، مرورگر آنها از الگوریتم FLoC برای تعیین "همگروهی علاقه" خود استفاده می کند، که برای هزاران مرورگر با سابقه مرور اخیر مشابه یکسان خواهد بود. مرورگر کاربر در هر زمان با یک گروه علاقه مرتبط است و گروه خود را به صورت دوره ای (در حال حاضر هر هفت روز یک بار در طول این آزمایش اولیه اولیه) در دستگاه کاربر بدون به اشتراک گذاشتن داده های مرور فردی با فروشنده مرورگر یا هر شخص دیگری، دوباره محاسبه می کند.
برای کسب اطلاعات بیشتر در مورد FLoC، به یادگیری فدرال همگروهی ها مراجعه کنید؟ .
در یک آزمایش منشا FLoC شرکت کنید
یک آزمایش اولیه برای FLoC در Chrome 89 آغاز شد و به عنوان یک آزمایش اولیه شخص ثالث در دسترس قرار گرفت.
برای شرکت، باید برای یک توکن آزمایشی مبدا FLoC ثبت نام کنید .
زمینه شخص اول
برای دسترسی به دادههای گروه علاقه در سایت(های) خود، با استفاده از یکی از روشهای زیر، کد آزمایشی مبدا را به صفحات وب خود اضافه کنید:
به عنوان یک متا تگ در <head> هر صفحه ارائه شده:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
به عنوان هدر HTTP:
Origin-Trial: TOKEN_GOES_HERE
با وجود این، می توانید FLoC را در زمینه شخص اول امتحان کنید: به عنوان مثال، برای مشاهده گروه ها برای بازدیدکنندگان سایت(های) خود.
زمینه شخص ثالث
برای آزمایش FLoC API در کد خود در سایت های شخص ثالث، باید نشانه آزمایشی مبدا را در یک متا تگ تزریق کنید. Origin Trials Guide for Web Developers نحوه انجام این کار را توضیح می دهد.
ارسال بازخورد
این کار را از طریق سایت آزمایشی اصلی Chrome انجام دهید. این بازخورد عمومی نیست و فقط برای گروه محدودی از افراد تیم Chrome در دسترس است. زمانی که توکن شما منقضی شود، یک ایمیل با پیوند تمدید دریافت خواهید کرد. قبل از تمدید توکن، مجدداً از شما خواسته می شود که بازخورد ارسال کنید.
FLOC را به عنوان یک توسعه دهنده وب امتحان کنید
دو راه برای آزمایش FLoC وجود دارد:
- با تنظیم پرچم های مرورگر، FLOC را برای مرورگر خود فعال کنید.
- از مرورگری استفاده کنید که در نسخه آزمایشی اصلی گنجانده شده است.
FLOC را با پرچم های مرورگر فعال کنید
FLoC API بسیار ساده است: فقط یک روش است که یک وعده را برمی گرداند که به یک شی که id
و version
همگروهی را ارائه می دهد، حل می شود:
document.interestCohort()
دادههای گروهی که در دسترس قرار گرفتهاند به این صورت است:
{
"id": "14159",
"version": "chrome.2.1"
}
FLoC API در کروم 89 و بالاتر موجود است، اما اگر مرورگر شما در نسخه آزمایشی اصلی گنجانده نشده است، برای امتحان کردن API باید Chrome را با پرچم اجرا کنید. اجرای Chromium با پرچم ها نحوه انجام این کار را برای سیستم عامل های مختلف توضیح می دهد.
Chrome را با پرچم های زیر راه اندازی کنید. مطمئن شوید که تمام متن را کپی کنید!
--enable-blink-features=InterestCohortAPI
--enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"پرچم
FlocPagesWithAdResourcesDefaultIncludedInFlocComputation
را نیز میتوان گنجاند تا الگوریتم FLoC را از آزمایش اولیه اولیه ایجاد کند (مقدار پیشفرض در غیر این صورتfalse
است).بررسی کنید که کوکی های شخص ثالث مسدود نشده باشند و هیچ مسدودکننده تبلیغاتی در حال اجرا نباشد.
نسخه نمایشی را در floc.glitch.me مشاهده کنید یا کد زیر را از کنسول DevTools اجرا کنید:
await document.interestCohort()
پرچم های آزمایشی به چه معنا هستند؟
-
InterestCohortAPI
FLoC را فعال می کند. -
update_interval/10s
گروه را به گونه ای تنظیم می کند که هر 10 ثانیه مجدداً محاسبه شود. این فقط برای فعال کردن تست است. فاصله محاسبه مجدد همگروهی در حال حاضر به طور پیش فرض هر هفت روز است. -
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 را به عنوان یک ناشر، تبلیغ کننده یا پلت فرم adtech امتحان کنید
توضیح دهنده FLOC API موارد استفاده را پیشنهاد می کند، اما نحوه استفاده از API را تعریف نمی کند. سایت ها و سرویس های مختلف محدودیت ها و الزامات مختلفی برای استفاده از FLoC برای ارائه محتوا و تبلیغات مرتبط خواهند داشت.
اگر فناوری خود را برای توصیههای محتوا، تبلیغات یا خدمات بازاریابی مدیریت میکنید، میتوانید بینشهای FLoC خود را برای تنظیم محتوا یا پیامهای بازاریابی برای گروههای خاص اعمال کنید. اگر برای ارائه این خدمات به شرکت های شخص ثالث متکی هستید، ممکن است منطقی تر باشد که آنها به آزمایش اولیه بپیوندند و آزمایش هایی از جمله سایت شما و سایر سایت ها را اجرا کنند.
به عنوان مثال، برای ناشری که راههایی برای انتخاب محتوای مرتبط پیدا میکند، فرآیند آزمایش FLoC در طول آزمایش اولیه ممکن است چیزی شبیه به این باشد:
- جمعآوری اطلاعات درباره استفاده از سایت و شناسههای گروه.
- داده ها را برای همبستگی تجزیه و تحلیل کنید. از داده ها برای انتخاب محتوای مرتبط استفاده کنید.
- رویکرد FLOC را با مکانیسم های دیگر مقایسه کنید. آیا آن طور که شما انتظار دارید کار کرد؟
- استفاده از FLoC را برای انتخاب محتوا تنظیم کنید.
- بازخورد آزمایشی مبدأ را ارائه دهید.
- تکرار کنید.
چگونه وب سایت ها می توانند از محاسبات FLoC انصراف دهند؟
یک سایت باید بتواند اعلام کند که نمیخواهد در لیست سایتهای کاربر برای محاسبه گروهی قرار گیرد. یک خط مشی جدید مجوزهای interest-cohort
این امکان را فراهم می کند. این خط مشی به طور پیش فرض allow
خواهد بود.
برای هر فریمی که مجوز interest-cohort
مجاز نیست ، وعده ای که با فراخوانی document.interestCohort()
باز می گردد، رد می شود. اگر قاب اصلی مجوز interest-cohort
نداشته باشد، بازدید از صفحه در محاسبه گروه علاقه لحاظ نخواهد شد.
برای مثال، یک سایت میتواند با ارسال سرصفحه پاسخ HTTP از تمام محاسبههای گروه FLoC انصراف دهد:
Permissions-Policy: interest-cohort=()
در طول دوره آزمایشی مبدا FLoC، اگر Chrome تشخیص دهد که منابع مرتبط با تبلیغات را بارگیری میکنند یا از document.interestCohort()
استفاده میکنند، صفحاتی در وبسایتهایی که انصراف نمیدهند، در محاسبه FLoC لحاظ میشوند. صفحاتی که از آدرس های IP خصوصی ارائه می شوند، مانند صفحات اینترانت، بخشی از محاسبات FLoC نخواهند بود.
چرا صفحاتی که دارای تبلیغات یا منابع مرتبط با تبلیغات هستند در محاسبات کوهورت FLoC در طول آزمایش اولیه اولیه گنجانده می شوند؟
آزمایشهای مبدأ به توسعهدهندگان این فرصت را میدهد تا ببینند یک پیشنهاد API جدید در صورت راهاندازی چگونه خواهد بود. برای FLoC، چگونه میتوانیم API را قبل از پذیرش گسترده ارزیابی کنیم؟ برای آزمایش آزمایشی مبدا در مقیاس کوچک، کروم این فرض را انتخاب کرد که هر صفحه ای که از تبلیغات استفاده می کند از FLoC استفاده کند. بعید است که این کاملاً واقع بینانه باشد، اما قابل قبول ترین اکتشافی موجود است.
بیشتر بدانید
- یادگیری فدرال همگروه ها (FLoC) چیست؟
- شروع کار با آزمایشهای اولیه Chrome : یک نمای کلی.
- راهنمای آزمایشهای مبدأ برای توسعهدهندگان وب : جزئیات فنی اضافی و سؤالات متداول گسترده.
- توضیح کارآزمایی مبدا : انگیزهها و طراحی برای ارائه آزمایشی مبدأ، با پرسشهای متداول گسترده.
- اجرای آزمایشی مبدا : جزئیات فنی از دیدگاه کروم و کرومیوم.
- فرآیند راهاندازی ویژگیهای جدید در Chromium : چگونه ویژگیهای جدید به پیادهسازی مرورگر راه پیدا میکنند.
عکس از Rhys Kentish در Unsplash .