Topics API تبلیغات مبتنی بر علاقه (IBA) را بدون نیاز به ردیابی سایت هایی که کاربر بازدید می کند، فعال می کند.
وضعیت پیاده سازی
- Topics API مرحله بحث عمومی را تکمیل کرده است و در حال حاضر برای 99 درصد از کاربران در دسترس است و تا 100 درصد مقیاس بندی شده است.
- برای ارائه بازخورد خود در مورد موضوعات API، یک مشکل در توضیح موضوعات ایجاد کنید یا در بحثهای گروه تجاری بهبود وب تبلیغات شرکت کنید. توضیح دهنده تعدادی سؤال باز دارد که هنوز نیاز به تعریف بیشتری دارد.
- جدول زمانی Privacy Sandbox جدول زمانی پیاده سازی را برای Topics API و سایر پیشنهادات Privacy Sandbox ارائه می دهد.
- Topics API: آخرین بهروزرسانیها جزئیات تغییرات و پیشرفتهای Topics API و پیادهسازیها را نشان میدهند.
Topics API چیست؟
Topics API یک مکانیسم جعبه ایمنی حریم خصوصی است که برای حفظ حریم خصوصی طراحی شده است و در عین حال به مرورگر اجازه می دهد اطلاعات مربوط به علایق کاربر را با اشخاص ثالث به اشتراک بگذارد. تبلیغات مبتنی بر علاقه (IBA) را بدون نیاز به ردیابی سایت هایی که کاربر بازدید می کند، فعال می کند.
تبلیغات مبتنی بر علاقه یک مفهوم کلیدی در Topics API است. این نوعی تبلیغات شخصیسازی شده است که در آن یک آگهی برای کاربر بر اساس علایقش انتخاب میشود که از سایتهایی که اخیراً بازدید کردهاند استنباط میشود. این با تبلیغات متنی متفاوت است، که هدف آن تطبیق تبلیغات با محتوای صفحه ای است که کاربر از آن بازدید می کند.
تبلیغات مبتنی بر علاقه میتواند به تبلیغکنندگان (سایتهایی که میخواهند محصولات یا خدمات خود را تبلیغ کنند) و ناشران (سایتهایی که از تبلیغات برای کمک به کسب درآمد از محتوای خود استفاده میکنند) کمک کند:
- IBA می تواند به تبلیغ کنندگان کمک کند تا به مشتریان بالقوه دسترسی پیدا کنند.
- IBA می تواند اطلاعات متنی را تکمیل کند تا به ناشران کمک کند تا از تبلیغات برای تأمین مالی وب سایت ها استفاده کنند.
Topics API شکل جدیدی از تبلیغات مبتنی بر علاقه را با استفاده از موضوعات (دسته های مورد علاقه) ارائه می دهد که بر اساس فعالیت اخیر کاربر به مرورگر اختصاص داده شده است. این موضوعات می توانند اطلاعات متنی را تکمیل کنند تا به انتخاب تبلیغات مناسب کمک کنند.
چگونه کار می کند
در گذشته، کوکیهای شخص ثالث و مکانیسمهای دیگر برای ردیابی رفتار مرور کاربر در سایتها برای استنباط موضوعات مورد علاقه استفاده میشدند. این مکانیسم ها در حال حذف شدن هستند.
با استفاده از Topics API، مرورگر موضوعاتی را که به نظر می رسد برای کاربر مورد علاقه است، بر اساس فعالیت مرور آنها مشاهده و ثبت می کند. این اطلاعات در دستگاه کاربر ثبت می شود. سپس Topics API میتواند به تماسگیرندگان API (مانند پلتفرمهای فناوری تبلیغات) به موضوعات مورد علاقه کاربر دسترسی داشته باشد، اما بدون افشای اطلاعات اضافی درباره فعالیت مرور کاربر.
مشاهده موضوعات اجدادی
از کروم 114، زمانی که تماس گیرنده موضوعی را برای کاربر در یک صفحه مشاهده می کند، مرورگر نیز تماس گیرنده را مانند همه اجداد آن موضوع مشاهده می کند.
برای مثال، اگر مرورگر ثبت کند که تماسگیرنده Shopping/Apparel/Footwear/Boots
برای یک کاربر مشاهده میکند، اجداد آن موضوع نیز مشاهده شده است: Shopping/Apparel/Footwear
، Shopping/Apparel
، و Shopping
.
قبلاً، برای اینکه یک تماسگیرنده توسط مرورگر در نظر گرفته شود که (به عنوان مثال) Shopping/Apparel
مشاهده کرده است، آن موضوع خاص باید توسط API به عنوان موضوع مشاهده شده برگردانده میشد. این بدان معناست که اگر Shopping/Apparel
برای یک تماسگیرنده برای کاربر در یک صفحه و Shopping/Apparel/Footwear/Boots
در صفحه دیگر مشاهده شود، API Shopping/Apparel
بهعنوان مشاهدهشده در هر دو صفحه در نظر میگیرد.
دوره ها
البته Topics API باید اطمینان حاصل کند که موضوعات مورد علاقه ارائه شده به روز نگه داشته می شوند. مرورگر موضوعاتی را برای کاربر بر اساس فعالیت مرور وی در یک دوره زمانی که به عنوان یک دوره شناخته می شود، استنباط می کند، در حال حاضر یک هفته. هر کاربر دوره های مخصوص به خود را دارد (دوران "به ازای هر کاربر" است) و زمان شروع اولیه تصادفی است. موضوع انتخاب شده برای هر دوره به طور تصادفی از پنج موضوع برتر کاربر برای آن دوره انتخاب می شود. برای افزایش بیشتر حریم خصوصی و اطمینان از اینکه همه موضوعات ممکن است نمایش داده شوند، به احتمال 5٪ موضوع به طور تصادفی از همه موضوعات ممکن در طبقه بندی علایق انتخاب شده است.
Topics API سه وظیفه اصلی دارد:
- نقشه فعالیت مرورگر به موضوعات مورد علاقه. با طراحی فعلی Topics API، موضوعات از نام میزبان صفحاتی که کاربر بازدید می کند استنتاج می شود. به عنوان مثال، موضوع استنباط شده برای یک وب سایت در مورد آکواریوم ممکن است /Pets & Animals/Pets/Fish & Aquaria باشد.
- موضوعات برتر را برای یک کاربر بر اساس فعالیت مرور اخیر آنها محاسبه کنید.
- مکانیسمهایی برای دسترسی به موضوعات مورد علاقه کاربر فراهم کنید تا به انتخاب تبلیغات مناسب کمک کند.
Topics API موضوعات قابل فهم و خواندنی برای انسان را فراهم می کند، بنابراین می توان کنترل های معناداری را برای کاربران فراهم کرد.
نحوه تنظیم و انتخاب موضوعات
موضوعات از طبقهبندی متشکل از دستههای سلسله مراتبی مانند /هنر و سرگرمی/موسیقی و صوتی/روح و R&B و /کسب و کار و صنعتی/کشاورزی و جنگلداری انتخاب میشوند. این موضوعات توسط Chrome برای آزمایش اولیه تنظیم شده است، اما با این هدف که طبقه بندی به منبعی تبدیل شود که توسط مشارکت کنندگان اکوسیستم مورد اعتماد نگهداری می شود. طبقه بندی باید به اندازه کافی کوچک باشد که بسیاری از مرورگرهای کاربران با هر موضوع مرتبط شوند. در حال حاضر تعداد مبحث ها 469 عنوان است، اما انتظار داریم تعداد موضوعات نهایی بین چند صد تا چند هزار موضوع باشد.
برای اجتناب از دستهبندیهای حساس، موضوعات باید عمومی، تحت نظارت انسانی و بهروز باشند. طبقهبندی اولیه پیشنهادی برای آزمایش توسط Chrome توسط انسان تنظیم شده است تا دستههایی را که عموماً حساس تلقی میشوند، مانند قومیت یا گرایش جنسی حذف کند .
برای 50000 سایت برتر، پیادهسازی Topics API در Chrome از یک فهرست نادیده گرفته شده بهصورت دستی و در دسترس عموم برای نگاشت نام میزبان به موضوعات استفاده میکند. برای سایر سایتها، Topics API از یک مدل یادگیری ماشینی برای استنتاج موضوعات از نام میزبان استفاده میکند.
اجرای Chrome از Topics API یک فایل TensorFlow Lite را دانلود می کند که مدل را نشان می دهد تا بتوان از آن به صورت محلی در دستگاه کاربر استفاده کرد.
می توانید به فایل مدل TensorFlow Lite و موضوعات استنباط شده برای نام میزبان از chrome://topics-internals
دسترسی داشته باشید.
نمودار زیر یک مثال ساده را نشان می دهد تا نشان دهد چگونه API موضوعات ممکن است به یک پلت فرم فناوری تبلیغات در انتخاب یک تبلیغ مناسب کمک کند. در این مثال فرض می شود که مرورگر کاربر از قبل مدلی برای نگاشت نام میزبان وب سایت به موضوعات دارد.
![نموداری که مراحل چرخه عمر Topics API را نشان می دهد، از بازدید کاربر از وب سایت ها تا نمایش آگهی.](https://developers.google.cn/static/privacy-sandbox/assets/images/diagram-showing-stages-1d28cdd74e34.png?hl=fa)
تماس گیرندگان API فقط موضوعاتی را دریافت می کنند که مشاهده کرده اند
هدف طراحی Topics API فعال کردن تبلیغات مبتنی بر علاقه بدون اشتراکگذاری اطلاعات با نهادهای بیشتری نسبت به آنچه در حال حاضر با کوکیهای شخص ثالث امکانپذیر است، است. Topics API طوری طراحی شده است که موضوعات را فقط می توان برای تماس گیرندگان API که قبلاً آنها را مشاهده کرده اند، در یک بازه زمانی محدود بازگرداند. گفته میشود که تماسگیرنده API موضوعی را برای کاربر مشاهده میکند که متد document.browsingTopics()
را در کد موجود در سایتی که Topics API به آن موضوع نگاشت کرده است فراخوانی کرده باشد.
API فقط موضوعاتی را برمی گرداند که در سه دوره اخیر توسط تماس گیرنده مشاهده شده است. این کمک می کند تا اطلاعات مربوط به کاربر را با نهادهای بیشتری نسبت به فناوری هایی که API جایگزین می کند (از جمله کوکی های شخص ثالث) به اشتراک گذاشته نشود.
تعداد موضوعات برگردانده شده بستگی به تعداد موضوعاتی دارد که تماسگیرنده API قبلاً مشاهده کرده است، و تعداد موضوعاتی که کاربر در دسترس است (مانند تعداد هفتههای داده جمعآوریشده). از صفر تا سه موضوع ممکن است برگردانده شود، زیرا می توان یک موضوع را برای هر یک از سه دوره اخیر نشان داد.
برای اطلاعات بیشتر در مورد نحوه استفاده و آزمایش Topics API، به راهنمای توسعهدهنده Topics API مراجعه کنید.
چگونه API اثر انگشت را کاهش می دهد
Topics API مکانیسمهای متعددی را ارائه میکند تا اطمینان حاصل شود که شناسایی مجدد تعداد قابل توجهی از کاربران در سراسر سایتها با استفاده از Topics API به تنهایی دشوار است:
- از آنجایی که طبقه بندی موضوعات موضوعات درشت دانه ای را ارائه می دهد، انتظار می رود هر موضوع تعداد زیادی کاربر داشته باشد. در واقع، حداقل تعداد کاربران تضمین شده برای هر موضوع وجود دارد، زیرا 5 درصد مواقع موضوع برگشتی تصادفی است.
- موضوعات به صورت تصادفی از پنج مورد برتر کاربر برگردانده می شوند.
- اگر کاربر مرتباً از همان سایت بازدید می کند (مثلاً هر هفته)، کدهای در حال اجرا در سایت می توانند حداکثر یک موضوع جدید در هفته یاد بگیرند.
- سایت های مختلف موضوعات مختلفی را برای یک کاربر در یک دوره دریافت خواهند کرد. فقط یک در پنج شانس وجود دارد که موضوعی که برای کاربر در یک سایت بازگردانده شده با موضوعی که در سایت دیگر برای او بازگردانده شده است مطابقت داشته باشد. این امر تعیین اینکه آیا آنها همان کاربر هستند یا نه، دشوارتر می شود.
- موضوعات هر هفته یک بار برای کاربر به روز می شوند، که سرعت اشتراک گذاری اطلاعات را محدود می کند. به عبارت دیگر، API با ارائه نکردن بهروزرسانیهای مکرر موضوع، به کاهش اثر انگشت کمک میکند.
- یک موضوع فقط برای تماس گیرنده API که قبلاً همان موضوع را برای همان کاربر اخیراً مشاهده کرده است، بازگردانده می شود. این رویکرد به محدود کردن پتانسیل موجودیتها برای یادگیری (یا به اشتراک گذاشتن) اطلاعات در مورد علایق کاربرانی که از نزدیک مشاهده نکردهاند، کمک میکند.
چگونه API به نگرانیهای FLoC رسیدگی کرد
کارآزمایی اولیه FLoC در سال 2021 بازخورد وسیعی از مشارکت کنندگان فناوری تبلیغات و اکوسیستم وب دریافت کرد. به طور خاص، نگرانیهایی وجود داشت که گروههای FLoC میتوانند بهعنوان سطح انگشت نگاری برای شناسایی کاربران استفاده شوند، یا میتوانند ارتباط کاربر را با دستهبندی حساس آشکار کنند. همچنین فراخوانهایی برای شفافتر کردن و قابل فهمتر کردن FLoC برای کاربران وجود داشت.
Topics API با در نظر گرفتن این بازخورد طراحی شده است. هدف آن کشف راههای دیگر برای حمایت از تبلیغات مبتنی بر علاقه، با شفافیت بهبود یافته، تضمینهای حفظ حریم خصوصی قویتر و رویکردی متفاوت برای دستههای حساس است.
مراحل بعدی
درباره اینکه چه موضوعاتی هستند و چگونه کار می کنند بیشتر بیاموزید.
اگر یک توسعهدهنده فناوری تبلیغات هستید، با Topics API آزمایش کنید و شرکت کنید . برای منابع عمیق تر ، راهنمای توسعه دهنده را بخوانید.
مشارکت کنید و بازخورد را به اشتراک بگذارید
- GitHub : توضیح دهنده Topics API را بخوانید و سوالاتی را مطرح کنید و مباحث مربوط به مخزن API را دنبال کنید .
- W3C : موارد استفاده از صنعت را در گروه تجاری بهبود وب تبلیغاتی مورد بحث قرار دهید.
- اطلاعیه ها : به لیست پستی بپیوندید یا مشاهده کنید .
- پشتیبانی از برنامهنویس Privacy Sandbox : سؤال بپرسید و به بحثهای مربوط به مخزن پشتیبانی توسعهدهنده Privacy Sandbox بپیوندید.
- Chromium : یک اشکال Chromium را بایگانی کنید تا در مورد پیاده سازی که در حال حاضر برای آزمایش در Chrome در دسترس است سؤال بپرسید.