سایت خود را تست کنید تا ببینید بدون کوکی های شخص ثالث چگونه کار می کند. این به شما کمک می کند تا روند انتقال به راه حل های جایگزین را آغاز کنید.
پرچم کروم برای آزمایش
بهترین راه برای آزمایش شکستگی سایت خود بدون کوکی های شخص ثالث در کروم، استفاده از پرچم test-third-party-cookie-phaseout
است. این پرچم باعث میشود Chrome مانند زمانی که کوکیهای شخص ثالث محدود هستند رفتار کند، بنابراین برای آزمایش تجربه کاربر بدون کوکیهای بین سایتی ایدهآل است. دو راه برای تنظیم پرچم وجود دارد:
-
chrome://flags/#test-third-party-cookie-phaseout
را فعال کنید - Chrome را از خط فرمان با پرچم
--test-third-party-cookie-phaseout
اجرا کنید
این پرچم Chrome را طوری تنظیم میکند که کوکیهای شخص ثالث را مسدود کند، و اطمینان میدهد که ویژگیهای جدید و اقدامات کاهش موقت فعال هستند.
میتوانید سایت خود را با مرور کوکیهای شخص ثالث مسدود شده با استفاده از chrome://settings/cookies
آزمایش کنید، اما پرچم مرحلهای اطمینان میدهد که ویژگیهای جدید و بهروز شده نیز فعال هستند. مسدود کردن کوکیهای شخص ثالث روش خوبی برای شناسایی مشکلات است، اما لزوماً به شما کمک نمیکند تا تأیید کنید که آنها را برطرف کردهاید.
اگر یک مجموعه آزمایشی فعال برای سایتهای خود دارید، باید دو اجرای کنار هم انجام دهید: یکی با Chrome در تنظیمات معمول، و دیگری با همان نسخه Chrome که با --test-third-party-cookie-phaseout
راهاندازی شده است. پرچم --test-third-party-cookie-phaseout
هر گونه شکست تست در اجرای دوم و نه در اجرای اول، کاندیدای خوبی برای بررسی وابستگیهای کوکیهای شخص ثالث است.
سناریوهای خاص کوکی شخص ثالث را آزمایش کنید
علاوه بر --test-third-party-cookie-phaseout
، پرچم هایی برای سناریوهای آزمایشی خاص، مانند شرکت در آزمایش های منسوخ ، موجود است:
- همه پرچمهای زیر در Windows، Mac، Linux، ChromeOS و Android پشتیبانی میشوند.
- این پرچم ها را می توان از صفحه chrome://flags یا از خط فرمان تنظیم کرد.
- برای تنظیم پرچم برای چندین ویژگی از خط فرمان با
--enable-features
یا--disable-features
، بین نام هر ویژگی یک کاما اضافه کنید. - میتوانید با تنظیم پرچم از
chrome://flags
و سپس مشاهده مقادیر خط فرمان در صفحهchrome://version
مقدار مورد استفاده برای پرچم خط فرمان را تعیین کنید.
![صفحه chrome://version با یک پرچم در بخش Command Line برجسته شده است](https://developers.google.cn/static/privacy-sandbox/assets/images/chrome-version-command-line-flag.png?authuser=0&hl=fa)
تست با کاهش موقت مسدود شده است
هنگام آزمایش سایت خود با پرچم حذف تدریجی، اقدامات کاهشی موقت مانند آزمایش های منسوخ شدن کوکی های شخص ثالث و دوره مهلت ممکن است به این معنی باشد که کوکی های شخص ثالث توسط سایت شما یا سرویس های شخص ثالثی که به آنها دسترسی دارد محدود نمی شوند.
برای اطمینان از اینکه کاهشهای موقتی شکستگی را پنهان نمیکنند، میتوانید سایت خود را با پرچمهایی آزمایش کنید تا اقدامات کاهشی را مسدود کنید:
- دوره آزمایشی منسوخ شدن کوکی شخص اول : کمک هزینه های آزمایشی منسوخ شدن کوکی های شخص ثالث برای آزمایش
- دوره آزمایشی منسوخ شدن کوکی های شخص ثالث : کمک هزینه آزمایشی منسوخ شدن کوکی های شخص ثالث برای آزمایش
- دوره مهلت : اعطای متاداده انکار کوکی شخص ثالث برای آزمایش
جدول زیر نحوه استفاده از این پرچمها را نشان میدهد و تأثیر آنها را هنگام غیرفعال یا فعال شدن توضیح میدهد.
نام | هدف | نسخه حداقل | chrome://flags | پرچم خط فرمان |
---|---|---|---|---|
حفاظت ردیابی برای 3PCD | فعال : محافظت از ردیابی را روشن کنید: • برای اینکه کاربر بتواند موقتاً کوکیهای شخص ثالث را برای یک سایت فعال کند، UI نماد چشم را در نوار آدرس (Omnibox) نشان دهید. • به جای chrome://settings/trackingProtection chrome://settings/cookies /trackingProtection ارائه دهید | 121 | #tracking-protection-3pcd | --enable-features=TrackingProtection3pcd --disable-features=TrackingProtection3pcd |
تست محدودیت های کوکی شخص ثالث | غیر فعال : این پیش فرض است. (بدون اثر.) فعال : کوکیهای شخص ثالث را محدود کرده و رابط کاربری Tracking Protection را فعال کنید. این تنظیم خطمشی BlockThirdPartyCookies=false Chrome Enterprise را لغو میکند، اما تنظیمات محتوا، مانند تنظیماتی که توسط Storage Access API یا خطمشی CookiesAllowedForUrls داده شده، لغو میشود.پرچمها و تنظیمات نحوه تعامل تنظیمات کاربر با این پرچم را توضیح میدهد. | 121 | #test-third-party-cookie-phaseout | --test-third-party-cookie-phaseout |
کمک هزینه آزمایشی منسوخ شدن کوکی های شخص ثالث برای آزمایش | فعال : این پیش فرض است. شرکت در دوره آزمایشی منسوخ کوکی شخص ثالث را مجاز کنید. (این پرچم برای شرکت در آزمایشی دیگر نیازی به تنظیم روی فعال نیست.) غیرفعال : کاری کنید که Chrome طوری رفتار کند که گویی نشانه آزمایشی منسوخ شخص ثالث ارائه نشده است، حتی اگر ارائه شده باشد. به عبارت دیگر: آزمایشی منسوخ شدن شخص ثالث را غیرفعال کنید. این میتواند برای آزمایش اینکه رفعهای طولانیمدت، بدون کوکیهای شخص ثالث، در سایتی که در آزمایش منسوخ شدن شرکت میکند، کار میکنند مفید باشد. برای تأثیرگذاری، این پرچم باید #tracking-protection-3pcd را فعال کند. | 121 | #third-party-cookie-deprecation-trial | --enable-features=TpcdSupportSettings --disable-features=TpcdSupportSettings |
کمک هزینه آزمایشی منسوخ شدن کوکی شخص ثالث برای آزمایش | فعال : برای اجازه دادن به آزمایشی منسوخ شدن کوکی شخص ثالث سطح بالا لازم است. غیرفعال شده : مانند نسخه آزمایشی شخص ثالث، Chrome را طوری رفتار کنید که گویی رمز آزمایشی معتبری ارائه نشده است، حتی اگر ارائه شده باشد. به عبارت دیگر: آزمایش منسوخ شدن شخص اول را غیرفعال کنید. این میتواند برای آزمایش اینکه رفعهای طولانیمدت، بدون کوکیهای شخص ثالث، در سایتی که در آزمایش منسوخ شدن شخص اول شرکت میکند، کار میکنند مفید باشد. | 122 | #top-level-third-party-cookie-deprecation-trial | --enable-features=TopLevelTpcdSupportSettings --disable-features=TopLevelTpcdSupportSettings |
اعطای متاداده انکار کوکی شخص ثالث برای آزمایش | فعال : این پیش فرض است. اجازه دهید دوره مهلت کوکی شخص ثالث اعمال شود. غیرفعال : کاری کنید Chrome طوری رفتار کند که گویی [دوره مهلت] (https://goo.gle/cookies-grace-period) در کار نیست. این همچنین میتواند برای بررسی اینکه سایت شما توکنهای آزمایشی منسوخ را به درستی اجرا کرده است، قبل از پایان دوره مهلت (برای سایتی که مشمول دوره مهلت است) استفاده شود. | 121 | #tpcd-metadata-grants | --enable-features=TpcdMetadataGrants --disable-features=TpcdMetadataGrants |
تست کوکی های شخص ثالث | فعال : این پیش فرض است. اجازه دهید یک بازوی آزمایشی گروه آزمایش با تسهیل Chrome برای این سرویس گیرنده Chrome تنظیم شود. غیرفعال : اجازه ندهید بازوی آزمایشی توسط Chrome تنظیم شود. مقادیر دیگر : به صورت دستی یک بازوی آزمایشی خاص را تنظیم کنید. اکثر توسعه دهندگان باید از یکی از تنظیمات Enabled Force استفاده کنند. این بررسیهای واجد شرایط بودن را دور میزنند و بهطور پیشبینیشده مشتری Chrome را در بازوی گروه انتخابی قرار میدهند. تنظیمات Enabled به مشتری اجازه می دهد تا در بازوی آزمایشی گنجانده شود، اما گنجاندن را مجبور نمی کند. | 121 | #tpc-phase-out-facilitated-testing | --enable-features=CookieDeprecationFacilitatedTesting --disable-features=CookieDeprecationFacilitatedTesting برای مقادیر دیگر، مقادیر خط فرمان به تنظیمات بستگی دارد. به عنوان مثال، برای تنظیم Enabled Force Control 1 :--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994 اگر میخواهید این مقادیر را از خط فرمان تنظیم کنید، احتمالاً سادهترین کار این است که مقدار را از chrome://flags تنظیم کنید، مرورگر را مجدداً راهاندازی کنید، سپس مقدار پرچم را از قسمت Command Line صفحه chrome://version کپی کنید. |
تست اکتشافی اعطای کوکی شخص ثالث | پیشفرض : کاهشهای مبتنی بر اکتشاف مجاز است. فعال : بدون اثر. (همان طور پیش فرض .) غیرفعال : به کاهش های مبتنی بر اکتشاف اجازه ندهید. این میتواند برای آزمایش اینکه سایر رفعهای طولانیمدت (بدون کوکیهای شخص ثالث) همانطور که انتظار میرفت بدون کاهشهای اکتشافی کار میکنند مفید باشد. سایر مقادیر پرچم به شرح زیر است. CurrentInteraction : نیاز به تعامل کاربر در سایت شخص ثالث در طول گفتگو یا جریان تغییر مسیر.تغییر مسیر اکتشافی ShortRedirect به کوکیها به مدت 15 دقیقه دسترسی میدهد: کوکیهای شخص ثالث برای سناریوهای تغییر مسیر همانطور که در کاهشهای مبتنی بر اکتشاف توضیح داده شده مجاز هستند.LongRedirect : تغییر مسیر اکتشافی اجازه دسترسی به کوکی را برای 30 روز می دهد.MainFrame: فقط پنجرههای بازشو که توسط فریم اصلی شروع میشوند میتوانند اکتشافی تغییر مسیر را فعال کنند. : پنجرههای بازشو که توسط هر فریمی راهاندازی میشوند میتوانند اکتشافی تغییر مسیر را فعال کنند. | 120 | #tpcd-heuristics-grants | --enable-features=TpcdHeuristicsGrants --disable-features=TpcdHeuristicsGrants برای مقادیر دیگر، مقدار را از chrome://flags تنظیم کنید، مرورگر را مجددا راه اندازی کنید، سپس مقدار پرچم را از قسمت Command Line صفحه chrome://version کپی کنید. |
پرچمهای کروم و تنظیمات کروم
مسدود کردن کوکیهای شخص ثالث از تنظیمات کاربر Chrome تأثیر متفاوتی با رفتار پیشفرض هنگام استفاده از Chrome با فعال بودن پرچم chrome://flags#test-third-party-cookie-phaseout
دارد.
تنها با فعال بودن پرچم، کوکیهای شخص ثالث مانند گروه آزمایشی «حفاظت ردیابی Chrome» مدیریت میشوند: کوکیهای شخص ثالث همچنان در موارد کوتاهمدت و محدود مجاز هستند تا به سرویسهای حیاتی و همچنین در درازمدت اجازه عملکرد بدهند. راه حل های CHIPS و Storage Access API .
اگر مسدود کردن همه کوکیهای شخص ثالث از chrome://settings/trackingProtection
فعال باشد (یا مسدود کردن کوکیهای شخص ثالث از chrome://settings/cookies
، برای کسانی که در گروه «حفاظت ردیابی نیستند») Chrome هیچ گونه دسترسی به سومی را اجازه نمیدهد. -کوکیهای شخص یا سایر حالتهای پارتیشنبندی نشده، مگر اینکه کوکیهای شخص ثالث توسط خطمشی Chrome Enterprise CookiesAllowedForUrls مجاز باشند یا کاربر صریحاً اجازه دهد:
- با استفاده از نماد چشم در نوار آدرس (Omnibox).
- افزودن ورودی به سایتهایی که اجازه استفاده از کوکیهای شخص ثالث را در صفحه
chrome://settings/trackingProtection
دارند. - افزودن ورودی به مجاز برای استفاده از کوکیهای شخص ثالث در
chrome://settings/cookies
.
اگر خطمشی BlockThirdPartyCookies برای یک کاربر Chrome Enterprise روی false
تنظیم شده باشد، او نمیتواند کوکیهای شخص ثالث را از chrome://settings
مسدود کند.
از ترکیبات پرچم برای شبیه سازی سناریوهای استفاده استفاده کنید
سناریو | #tracking-protection-3pcd | #third-party-cookie-deprecation-trial | #tpcd-metadata-grants |
---|---|---|---|
1٪ آزمایش، آزمایش منسوخ نادیده گرفته شد | فعال شد | از کار افتاده است | از کار افتاده است |
ثبت دوره مهلت برای دامنه تأیید شد، اما هنوز توکنی ارائه نشده است | فعال شد | فعال شد | فعال شد |
دوره مهلت فعال، رمز عرضه شده است | فعال شد | فعال شد | از کار افتاده است |
دوره مهلت دیگر فعال نیست ، رمز ارائه شده است | فعال شد | فعال شد | [بدون اثر] |
پشتیبانی کنید
- گزارش شکستن کوکی شخص ثالث: goo.gle/report-3pc-broken
- مشکلی را در مخزن پشتیبانی برنامهنویس Privacy Sandbox مطرح کنید: goo.gle/cookies-support
بیشتر بدانید
- حفظ تجربیات حیاتی کاربر : آزمایشهای منسوخ شدن کوکیهای شخص ثالث
- کوکی های شخص ثالث به طور پیش فرض برای 1٪ از کاربران Chrome محدود شده است
- پرچم های کروم چیست؟
- تغییرات کروم چیست؟