Topics API تبلیغات مبتنی بر علاقه (IBA) را بدون نیاز به ردیابی سایت هایی که کاربر بازدید می کند، فعال می کند.
وضعیت پیاده سازی
- Topics API مرحله بحث عمومی را تکمیل کرده است و در حال حاضر برای 99 درصد از کاربران در دسترس است و تا 100 درصد مقیاس بندی شده است.
- برای ارائه بازخورد خود در مورد موضوعات API، یک مشکل در توضیح موضوعات ایجاد کنید یا در بحثهای گروه تجاری بهبود وب تبلیغات شرکت کنید. توضیح دهنده تعدادی سؤال باز دارد که هنوز نیاز به تعریف بیشتری دارد.
- جدول زمانی Privacy Sandbox جدول زمانی پیاده سازی را برای Topics API و سایر پیشنهادات Privacy Sandbox ارائه می دهد.
- Topics API: آخرین بهروزرسانیها جزئیات تغییرات و پیشرفتهای Topics API و پیادهسازیها را نشان میدهند.
Topics API چیست؟
Topics API یک مکانیسم جعبه ایمنی حریم خصوصی است که برای حفظ حریم خصوصی طراحی شده است و در عین حال به مرورگر اجازه می دهد اطلاعات مربوط به علایق کاربر را با اشخاص ثالث به اشتراک بگذارد. بیاموزید که چگونه Topics تبلیغات مبتنی بر علاقه را بدون نیاز به ردیابی سایت هایی که کاربر بازدید می کند فعال می کند.
چگونه کار می کند
در گذشته، کوکیهای شخص ثالث و مکانیسمهای دیگر برای ردیابی رفتار مرور کاربر در سایتها برای استنباط موضوعات مورد علاقه استفاده میشدند. این مکانیسم ها در حال حذف شدن هستند.
با استفاده از 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 باشد.
- موضوعات برتر را برای یک کاربر بر اساس فعالیت مرور اخیر آنها محاسبه کنید.
- مکانیسمهایی برای دسترسی به موضوعات مورد علاقه کاربر فراهم کنید تا به انتخاب تبلیغات مناسب کمک کند.
Topics API موضوعات قابل فهم و خواندنی برای انسان را فراهم می کند، بنابراین می توان کنترل های معناداری را برای کاربران فراهم کرد.
نحوه تنظیم و انتخاب موضوعات
موضوعات از طبقهبندی متشکل از دستههای سلسله مراتبی مانند /هنر و سرگرمی/موسیقی و صوتی/رقص و موسیقی الکترونیک و /کسب و کار و صنعتی/مواد و لوازم ساختمانی انتخاب میشوند. این موضوعات توسط Chrome برای آزمایش اولیه تنظیم شده است، اما با این هدف که طبقه بندی به منبعی تبدیل شود که توسط مشارکت کنندگان اکوسیستم مورد اعتماد نگهداری می شود. طبقه بندی باید به اندازه کافی کوچک باشد که بسیاری از مرورگرهای کاربران با هر موضوع مرتبط شوند. ما انتظار داریم تعداد نهایی موضوعات بین چند صد تا چند هزار موضوع باشد.
برای اجتناب از دستهبندیهای حساس، موضوعات باید عمومی، تحت نظارت انسانی و بهروز باشند. طبقهبندی اولیه پیشنهادی برای آزمایش توسط Chrome توسط انسان تنظیم شده است تا دستههایی را که عموماً حساس تلقی میشوند، مانند قومیت یا گرایش جنسی حذف کند .
برای 50000 سایت برتر، پیادهسازی Topics API در Chrome از یک فهرست نادیده گرفته شده بهصورت دستی و در دسترس عموم برای نگاشت نام میزبان به موضوعات استفاده میکند. برای سایر سایتها، Topics API از یک مدل یادگیری ماشینی برای استنتاج موضوعات از نام میزبان استفاده میکند.
اجرای Chrome از Topics API یک فایل TensorFlow Lite را دانلود می کند که مدل را نشان می دهد تا بتوان از آن به صورت محلی در دستگاه کاربر استفاده کرد.
می توانید به فایل مدل TensorFlow Lite و موضوعات استنباط شده برای نام میزبان از chrome://topics-internals
دسترسی داشته باشید.
نمودار زیر یک مثال ساده را نشان می دهد تا نشان دهد چگونه API موضوعات ممکن است به یک پلت فرم فناوری تبلیغات در انتخاب یک تبلیغ مناسب کمک کند. در این مثال فرض می شود که مرورگر کاربر از قبل مدلی برای نگاشت نام میزبان وب سایت به موضوعات دارد.
تماسگیرندگان API فقط موضوعاتی را دریافت میکنند که مشاهده کردهاند
هدف طراحی Topics API فعال کردن تبلیغات مبتنی بر علاقه بدون اشتراکگذاری اطلاعات با نهادهای بیشتری نسبت به آنچه در حال حاضر با کوکیهای شخص ثالث امکانپذیر است، است. Topics API طوری طراحی شده است که موضوعات را فقط می توان برای تماس گیرندگان API که قبلاً آنها را مشاهده کرده اند، در یک بازه زمانی محدود بازگرداند. گفته میشود که تماسگیرنده API موضوعی را برای کاربر مشاهده میکند که متد document.browsingTopics()
را در کد موجود در سایتی که Topics API به آن موضوع نگاشت کرده است فراخوانی کرده باشد.
API فقط موضوعاتی را برمی گرداند که در سه دوره اخیر توسط تماس گیرنده مشاهده شده است. این کمک می کند تا اطلاعات مربوط به کاربر را با نهادهای بیشتری نسبت به فناوری هایی که API جایگزین می کند (از جمله کوکی های شخص ثالث) به اشتراک گذاشته نشود.
تعداد موضوعات برگردانده شده بستگی به تعداد موضوعاتی دارد که تماسگیرنده API قبلاً مشاهده کرده است، و تعداد موضوعاتی که کاربر در دسترس است (مانند تعداد هفتههای داده جمعآوریشده). از صفر تا سه موضوع ممکن است برگردانده شود، زیرا می توان یک موضوع را برای هر یک از سه دوره اخیر نشان داد.
برای اطلاعات بیشتر در مورد نحوه استفاده و آزمایش Topics API، به راهنمای توسعهدهنده Topics API مراجعه کنید.
مراحل بعدی
درباره اینکه چه موضوعاتی هستند و چگونه کار می کنند بیشتر بیاموزید.
برای منابع عمیق تر، راهنمای توسعه دهنده را بخوانید.
مشارکت کنید و بازخورد را به اشتراک بگذارید
- GitHub : توضیح دهنده Topics API را بخوانید و سوالاتی را مطرح کنید و مباحث مربوط به مخزن API را دنبال کنید .
- W3C : موارد استفاده از صنعت را در گروه تجاری بهبود وب تبلیغاتی مورد بحث قرار دهید.
- اطلاعیه ها : به لیست پستی بپیوندید یا مشاهده کنید .
- پشتیبانی از برنامهنویس Privacy Sandbox : سؤال بپرسید و به بحثهای مربوط به مخزن پشتیبانی توسعهدهنده Privacy Sandbox بپیوندید.
- Chromium : یک اشکال Chromium را بایگانی کنید تا در مورد پیاده سازی که در حال حاضر برای آزمایش در Chrome در دسترس است سؤال بپرسید.