مکانیزم انصراف برای دوره مهلت کوکی شخص ثالث Chrome

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

Chrome همچنین مکانیزمی را ارائه می‌کند که به سایت‌ها اجازه می‌دهد از دوره مهلت برای درصدی از مشتریان Chrome انصراف دهند . مکانیسم انصراف سایت‌ها را قادر می‌سازد تا راه‌حل‌های مرحله‌ای خود را اجرا کنند تا به آنها کمک کند تا از اتکا به دوره مهلت برای آزمایش و حرکت به سمت راه‌حل‌های بلندمدت دور شوند.

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

برنامه‌نویسان می‌توانند پرچم Chrome را برای غیرفعال کردن دوره مهلت برای آزمایش انصراف مهلت به صورت محلی تنظیم کنند، اما این برای آزمایش در مقیاس مناسب نیست. برای فعال کردن آزمایش در مقیاس تولید، Chrome مکانیزمی را ارائه می‌کند که سایت‌ها را قادر می‌سازد از دوره مهلت برای درصدی از مشتریان Chrome که مشمول مکانیسم محافظت از ردیابی Chrome هستند، انصراف دهند، که کوکی‌های شخص ثالث را برای 1٪ از مشتریان Chrome محدود می‌کند.

درصدهای انصراف دوره مهلت را پیکربندی کنید

برای شرکت در انصراف، باید یک فایل پیکربندی در دسترس عموم را در فهرست .well-known سایت خود در آدرس /.well-known/tpcd/grace-period.json ارائه دهید. می‌توانید با وارد کردن نشانی وب سایت یا سرویس خود در goo.gle/3pc-lookup ، URL مورد انتظار فایل پیکربندی انصراف خود را مشاهده کنید. فایل grace-period.json درصدهای انصراف را برای دوره مهلت ارائه می دهد:

  • ThirdPartyOptOutPercentage
    به‌عنوان یک ارائه‌دهنده شخص ثالث، از مهلت برای درصدی از مشتریان Chrome که به محتوا یا خدمات تعبیه‌شده شما (در هر سایت سطح بالا) دسترسی دارند، انصراف دهید.

  • FirstPartyOptOutPercentage
    به عنوان شخص اول (سایت سطح بالا)، از مهلت برای درصدی از مشتریان Chrome که به محتوا یا خدمات جاسازی شده در سایت شما دسترسی دارند، انصراف دهید. این تنها زمانی استفاده می‌شود که سایت سطح بالا به دوره مهلت اضافه شده باشد، یعنی الگوی سایت شخص اول در جستجوگر goo.gle/3pc علامت * نیست.

این درصدها می توانند مقادیر 0 ، 25 ، 50 یا 100 داشته باشند. به عنوان مثال:

{
  "ThirdPartyOptOutPercentage": 25
}

تغییر درصد انصراف دوره مهلت فقط بر روی مشتریان Chrome مشمول مکانیسم محافظت از ردیابی Chrome تأثیر می‌گذارد، اما تأثیری بر فعال بودن «محافظت ردیابی» در این سرویس‌گیرندگان ندارد.

استقرار آزمایشی

اگر می‌خواهید از انصراف دوره مهلت استفاده کنید، توصیه می‌کنیم در اسرع وقت با استفاده از grace-period.json با مقدار 0 برای یک یا هر دو کلید شروع کنید. این به شما امکان می‌دهد بدون تأثیر بر فعال‌سازی دوره مهلت، تأیید کنید که آیا Chrome فایل را همانطور که انتظار می‌رود پردازش می‌کند یا خیر. بعد از آماده شدن می توانید شروع به افزایش درصد کنید. توسعه‌دهندگان می‌توانند وضعیت فعال‌سازی دوره مهلت را برای سایت‌ها از طریق ابزار جستجوی سازگاری سایت کوکی شخص ثالث ما استعلام کنند.

فایل grace-period.json باید به خوبی شکل گرفته باشد تا بتواند تاثیرگذار باشد. برای جلوگیری از خطا، فایل خود را با ابزار اعتبارسنجی انصراف از دوره مهلت بررسی کنید.

زیر دامنه ها

همانطور که در مثال های زیر نشان داده شده است، دامنه انصراف با محدوده مبدأ ثبت نام شده برای دوره مهلت یکسان است. انصراف دوره مهلت برای مبدأ ثبت‌نام‌شده و زیر دامنه‌های آن اعمال می‌شود.

فایل پیکربندی .well-known/tpcd/grace-period.json باید در مبدأ ثبت‌نام شده برای دوره مهلت میزبانی شود.

مبدا ثبت شده تطابق زیر دامنه؟ فایل پیکربندی محدوده انصراف
https://foo.example خیر https://foo.example/.well-known/tpcd/grace-period.json https://foo.example
https://sub.foo.example خیر https://sub.foo.example/.well-known/tpcd/grace-period.json https://sub.foo.example
https://foo.example بله https://foo.example/.well-known/tpcd/grace-period.json https://*.foo.example

اشکال زدایی مکانیزم انصراف

سرورهای Google به طور مرتب فایل grace-period.json را (در صورت وجود) در هر سایتی که دوره مهلت برای آن فعال است بررسی می کنند. سپس درصدهای انصراف را می‌توان بین همه مشتریان Chrome توزیع کرد، اگرچه ممکن است تکمیل این فرآیند 24 تا 48 ساعت طول بکشد. توسعه‌دهندگان می‌توانند وضعیت فعال‌سازی دوره مهلت را از ابزار جستجوی سازگاری سایت کوکی شخص ثالث بررسی کنند تا بفهمند چه زمانی انصراف در حال اجرا است.

مثال شخص ثالث

در مثال زیر، third-party.example در دوره مهلت ثبت نام شده است. آنها فایل زیر را در third-party.example/well-known/tpcd/grace-period.json:

{
  "ThirdPartyOptOutPercentage": 25
}

با وجود این فایل، مهلت مهلت برای 25 درصد از 1 درصد مشتریان Chrome مشمول «محافظت ردیابی» که به سایت‌ها یا خدمات از third-party.example دسترسی دارند، غیرفعال می‌شود.

مثال شخص اول

در مثال زیر، first-party.example برای دوره مهلت ثبت نام شده است. آنها فایل زیر را در first-party.example/well-known/tpcd/grace-period.json میزبانی می کنند:

{
  "FirstPartyOptOutPercentage": 50
}

با وجود این، مهلت مهلت برای 50 درصد از 1 درصد مشتریان Chrome مشمول «محافظت ردیابی » که از سایت آنها بازدید می‌کنند، غیرفعال می‌شود.

بیشتر بدانید

اگر در مورد مکانیسم انصراف سؤالی دارید، مشکلی را در مخزن پشتیبانی Privacy Sandbox ثبت کنید.