سایت خود را تست کنید تا ببینید بدون کوکی های شخص ثالث چگونه کار می کند. این به شما کمک می کند تا روند انتقال به راه حل های جایگزین را آغاز کنید.
پرچم کروم برای آزمایش
بهترین راه برای آزمایش شکستگی سایت خود بدون کوکی های شخص ثالث در کروم، استفاده از پرچم 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 ممکن است به این معنی باشد که سایت شما یا سرویس های شخص ثالثی که به آنها دسترسی دارد، کوکی های شخص ثالث را محدود نمی کند.
جدول زیر نحوه استفاده از پرچمهای کروم را برای آزمایش نشان میدهد و تأثیر آنها را هنگام غیرفعال یا فعال شدن توضیح میدهد.
نام | هدف | نسخه حداقل | 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 برای این سرویس گیرنده 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 کپی کنید. |
اعطای متاداده انکار کوکی شخص ثالث برای آزمایش | فعال : این پیش فرض است. اجازه دهید دوره مهلت کوکی شخص ثالث اعمال شود. غیرفعال : کاری کنید Chrome طوری رفتار کند که گویی مهلت اعمال نشده است. | 121 | #tpcd-metadata-grants | --enable-features=TpcdMetadataGrants --disable-features=TpcdMetadataGrants |
تست اکتشافی اعطای کوکی شخص ثالث | پیشفرض : کاهشهای مبتنی بر اکتشاف مجاز است. فعال : بدون اثر. (همان طور پیش فرض .) غیرفعال : به کاهش های مبتنی بر اکتشاف اجازه ندهید. این میتواند برای آزمایش اینکه سایر رفعهای طولانیمدت (بدون کوکیهای شخص ثالث) همانطور که انتظار میرفت بدون کاهشهای اکتشافی کار میکنند مفید باشد. سایر مقادیر پرچم به شرح زیر است. 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 | #tpcd-metadata-grants |
---|---|---|
1% تست | فعال شد | از کار افتاده است |
ثبت دوره مهلت برای دامنه تأیید شد، اما هنوز توکنی ارائه نشده است | فعال شد | فعال شد |
دوره مهلت فعال، رمز عرضه شده است | فعال شد | از کار افتاده است |
دوره مهلت دیگر فعال نیست ، رمز ارائه شده است | فعال شد | [بدون اثر] |
پشتیبانی کنید
- گزارش شکستن کوکی شخص ثالث: goo.gle/report-3pc-broken
- مشکلی را در مخزن پشتیبانی برنامهنویس Privacy Sandbox مطرح کنید: goo.gle/cookies-support
بیشتر بدانید
- کوکی های شخص ثالث به طور پیش فرض برای 1٪ از کاربران Chrome محدود شده است
- پرچم های کروم چیست؟
- تغییرات کروم چیست؟
سایت خود را تست کنید تا ببینید بدون کوکی های شخص ثالث چگونه کار می کند. این به شما کمک می کند تا روند انتقال به راه حل های جایگزین را آغاز کنید.
پرچم کروم برای آزمایش
بهترین راه برای آزمایش شکستگی سایت خود بدون کوکی های شخص ثالث در کروم، استفاده از پرچم 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 ممکن است به این معنی باشد که سایت شما یا سرویس های شخص ثالثی که به آنها دسترسی دارد، کوکی های شخص ثالث را محدود نمی کند.
جدول زیر نحوه استفاده از پرچمهای کروم را برای آزمایش نشان میدهد و تأثیر آنها را هنگام غیرفعال یا فعال شدن توضیح میدهد.
نام | هدف | نسخه حداقل | 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 برای این سرویس گیرنده 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 کپی کنید. |
اعطای متاداده انکار کوکی شخص ثالث برای آزمایش | فعال : این پیش فرض است. اجازه دهید دوره مهلت کوکی شخص ثالث اعمال شود. غیرفعال : کاری کنید Chrome طوری رفتار کند که گویی مهلت اعمال نشده است. | 121 | #tpcd-metadata-grants | --enable-features=TpcdMetadataGrants --disable-features=TpcdMetadataGrants |
تست اکتشافی اعطای کوکی شخص ثالث | پیشفرض : کاهشهای مبتنی بر اکتشاف مجاز است. فعال : بدون اثر. (همان طور پیش فرض .) غیرفعال : به کاهش های مبتنی بر اکتشاف اجازه ندهید. این میتواند برای آزمایش اینکه سایر رفعهای طولانیمدت (بدون کوکیهای شخص ثالث) همانطور که انتظار میرفت بدون کاهشهای اکتشافی کار میکنند مفید باشد. سایر مقادیر پرچم به شرح زیر است. 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 | #tpcd-metadata-grants |
---|---|---|
1% تست | فعال شد | از کار افتاده است |
ثبت دوره مهلت برای دامنه تأیید شد، اما هنوز توکنی ارائه نشده است | فعال شد | فعال شد |
دوره مهلت فعال، رمز عرضه شده است | فعال شد | از کار افتاده است |
دوره مهلت دیگر فعال نیست ، رمز ارائه شده است | فعال شد | [بدون اثر] |
پشتیبانی کنید
- گزارش شکستن کوکی شخص ثالث: goo.gle/report-3pc-broken
- مشکلی را در مخزن پشتیبانی برنامهنویس Privacy Sandbox مطرح کنید: goo.gle/cookies-support