نحوه شرکت در آزمایش مبدا FLoC

آموزش فدرال گروه ها (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 با پرچم ها نحوه انجام این کار را برای سیستم عامل های مختلف توضیح می دهد.

  1. Chrome را با پرچم های زیر راه اندازی کنید. مطمئن شوید که تمام متن را کپی کنید!

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


    پرچم FlocPagesWithAdResourcesDefaultIncludedInFlocComputation را نیز می‌توان گنجاند تا الگوریتم FLoC را از آزمایش اولیه اولیه ایجاد کند (مقدار پیش‌فرض در غیر این صورت false است).


  2. بررسی کنید که کوکی های شخص ثالث مسدود نشده باشند و هیچ مسدودکننده تبلیغاتی در حال اجرا نباشد.

  3. نسخه نمایشی را در 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 را به عنوان یک ناشر، تبلیغ کننده یا پلتفرم adtech امتحان کنید

توضیح دهنده FLOC API موارد استفاده را پیشنهاد می کند، اما نحوه استفاده از API را تعریف نمی کند. سایت ها و سرویس های مختلف محدودیت ها و الزامات مختلفی برای استفاده از FLoC برای ارائه محتوا و تبلیغات مرتبط خواهند داشت.

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

به عنوان مثال، برای ناشری که راه‌هایی برای انتخاب محتوای مرتبط پیدا می‌کند، فرآیند آزمایش FLoC در طول آزمایش اولیه ممکن است چیزی شبیه به این باشد:

  1. جمع‌آوری اطلاعات درباره استفاده از سایت و شناسه‌های گروه.
  2. داده ها را برای همبستگی تجزیه و تحلیل کنید. از داده ها برای انتخاب محتوای مرتبط استفاده کنید.
  3. رویکرد FLoC را با مکانیسم های دیگر مقایسه کنید. آیا آن طور که شما انتظار دارید کار کرد؟
  4. استفاده از FLoC را برای انتخاب محتوا تنظیم کنید.
  5. بازخورد آزمایشی مبدأ را ارائه دهید.
  6. تکرار.

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

یک سایت باید بتواند اعلام کند که نمی‌خواهد در لیست سایت‌های کاربر برای محاسبه گروهی قرار گیرد. یک خط مشی جدید مجوزهای interest-cohort این امکان را فراهم می کند. این خط مشی به طور پیش فرض allow خواهد بود.

برای هر فریمی که مجوز interest-cohort مجاز نیست ، وعده ای که با فراخوانی document.interestCohort() باز می گردد، رد می شود. اگر قاب اصلی مجوز interest-cohort نداشته باشد، بازدید از صفحه در محاسبه گروه علاقه لحاظ نخواهد شد.

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

Permissions-Policy: interest-cohort=()

در طول دوره آزمایشی مبدا FLoC، اگر Chrome تشخیص دهد که منابع مرتبط با تبلیغات را بارگیری می‌کنند یا از document.interestCohort() استفاده می‌کنند، صفحاتی در وب‌سایت‌هایی که انصراف نمی‌دهند، در محاسبه FLoC لحاظ می‌شوند. صفحاتی که از آدرس‌های IP خصوصی ارائه می‌شوند، مانند صفحات اینترانت، بخشی از محاسبات FLoC نخواهند بود.

آزمایش‌های مبدأ به توسعه‌دهندگان این فرصت را می‌دهد تا ببینند یک پیشنهاد API جدید در صورت راه‌اندازی چگونه خواهد بود. برای FLoC، چگونه می‌توانیم API را قبل از پذیرش گسترده ارزیابی کنیم؟ برای آزمایش آزمایشی مبدا در مقیاس کوچک، کروم این فرض را انتخاب کرد که هر صفحه ای که از تبلیغات استفاده می کند از FLoC استفاده کند. بعید است که این کاملاً واقع بینانه باشد، اما قابل قبول ترین اکتشافی موجود است.

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


عکس از Rhys Kentish در Unsplash .