تست شکستگی

برای پشتیبانی از سناریوهای آزمایشی در طول مراحل آزمایش 1٪ و افزایش مراحل حذف کوکی های شخص ثالث در Chrome، چندین پرچم Chrome در دسترس است.

در Chrome 121 و بالاتر، می‌توانید وضعیت پس از حذف تدریجی کوکی‌های شخص ثالث را شبیه‌سازی کنید:

  • 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://flags پرچم خط فرمان
حفاظت ردیابی برای 3PCD فعال : محافظت از ردیابی را روشن کنید:
• برای اینکه کاربر بتواند موقتاً کوکی‌های شخص ثالث را برای یک سایت فعال کند، UI نماد چشم را در نوار آدرس (Omnibox) نشان دهید.
• به جای chrome://settings/trackingProtection chrome://settings/cookies /trackingProtection ارائه دهید
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
آزمایش مرحله کوکی شخص ثالث غیر فعال : این پیش فرض است. (بدون اثر.)

فعال : کوکی‌های شخص ثالث را محدود کنید و رابط کاربری Tracking Protection را فعال کنید تا با رفتار Chrome پس از حذف تدریجی کوکی‌های شخص ثالث مطابقت داشته باشد.

این تنظیم خط‌مشی 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 طوری رفتار کند که گویی مهلت اعمال نشده است. این را می توان برای بررسی اینکه سایت شما نشانه های آزمایشی منسوخ را به درستی اجرا کرده است، قبل از پایان دوره مهلت (برای سایتی که مشمول دوره مهلت است).
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: فقط پنجره‌های بازشو که توسط فریم اصلی شروع می‌شوند می‌توانند اکتشافی تغییر مسیر را فعال کنند.

AllFrameInitiator
: پنجره‌های بازشو که توسط هر فریمی راه‌اندازی می‌شوند می‌توانند اکتشافی تغییر مسیر را فعال کنند.
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٪ آزمایش، آزمایش منسوخ نادیده گرفته شد فعال شد معلول معلول
ثبت دوره مهلت برای دامنه تأیید شد، اما هنوز توکنی ارائه نشده است فعال شد فعال شد فعال شد
دوره مهلت فعال، رمز عرضه شده است فعال شد فعال شد معلول
دوره مهلت دیگر فعال نیست (یعنی پس از آوریل 2024)، رمز ارائه شده است فعال شد فعال شد [بدون اثر]

حمایت کردن

اطلاعات بیشتر