اختبار الأعطال

لإتاحة سيناريوهات الاختبار خلال مرحلتَي الاختبار وزيادة الميزة بنسبة% 1 بعد الإيقاف النهائي لملفات تعريف الارتباط التابعة لجهات خارجية في Chrome، تتوفّر العديد من علامات Chrome.

في الإصدار 121 من 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. تُعد أي إخفاقات في الاختبار تتم في المرة الثانية وليست في الأولى مرشحة بشكل جيد للتحقيق في تبعيات ملفات تعريف الارتباط التابعة لجهات خارجية.

ميزات تجريبية في Chrome لاختبار سيناريوهات مختلفة

بالإضافة إلى --test-third-party-cookie-phaseout، هناك عدد من عمليات الإبلاغ المتاحة لاختبار سيناريوهات مختلفة، مثل المشاركة في الفترات التجريبية للإيقاف النهائي:

  • تتوفّر جميع العلامات التالية على أنظمة التشغيل Windows وMac وLinux وChromeOS وAndroid.
  • يمكن ضبط هذه العلامات من خلال الانتقال إلى صفحة chrome://flags أو من خلال سطر الأوامر.
  • لضبط علامات لميزات متعددة من سطر الأوامر باستخدام --enable-features أو --disable-features، أضِف فاصلة بين كل اسم ميزة.
  • يمكنك معرفة القيمة المطلوب استخدامها لعلامة سطر أوامر من خلال ضبط العلامة من chrome://flags، ثم عرض قيم سطر الأوامر على صفحة chrome://version.
الاسم Purpose الحد الأدنى إصدار chrome://flags علامة سطر الأوامر
الحماية من التتبُّع الخاصة بـ 3PCD مفعَّلة: فعِّل ميزة حماية التتبُّع:
• إظهار واجهة المستخدم على شكل رمز العين في شريط العناوين (المربّع متعدد الاستخدامات) للسماح للمستخدم بتفعيل ملفات تعريف الارتباط التابعة لجهات خارجية مؤقتًا لموقع إلكتروني.
• تقديم chrome://settings/trackingProtection بدلاً من chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
اختبار الإيقاف التدريجي لملفات تعريف الارتباط التابعة لجهات خارجية غير مفعَّل: هذا هو الخيار التلقائي. (ليس هناك أي تأثير.)

مفعّلة: يمكنك فرض قيود على ملفات تعريف الارتباط التابعة لجهات خارجية وتفعيل واجهة المستخدم حماية التتبُّع لمطابقة سلوك 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، ثم إعادة تشغيل المتصفّح، ثم نسخ قيمة العلامة من قسم سطر الأوامر في صفحة chrome://version.
اختبار الإرشادات حول منح ملفات تعريف الارتباط التابعة لجهات خارجية الخيار التلقائي: يمكنك السماح بإجراءات التخفيف المستندة إلى الإرشادات.

مفعّلة: ما مِن تأثير. (كما هو الحال تلقائي).

غير مفعَّل: عدم السماح بإجراءات التخفيف المستندة إلى الإرشادات. قد يكون هذا مفيدًا لاختبار عمل الإصلاحات الأخرى طويلة المدى (بدون ملفات تعريف الارتباط التابعة لجهات خارجية) على النحو المتوقع بدون إجراء بعض الإجراءات الإرشادية.

في ما يلي قيم العلامات الأخرى.

CurrentInteraction: تتطلب تفاعل المستخدم على الموقع الإلكتروني التابع لجهة خارجية أثناء مسار النافذة المنبثقة أو عملية إعادة التوجيه.

تمنح الإرشادات الإرشادية من "ShortRedirect" إمكانية الوصول إلى ملفات تعريف الارتباط لمدة 15 دقيقة، علمًا بأنّه يُسمح باستخدام ملفات تعريف الارتباط التابعة لجهات خارجية في سيناريوهات إعادة التوجيه، كما هو موضّح في إجراءات التخفيف استنادًا إلى الإرشادات.

LongRedirect: تمنح إرشادات إعادة التوجيه إمكانية الوصول إلى ملفات تعريف الارتباط لمدة 30 يومًا.

MainFrame:يمكن فقط تفعيل الإرشادات المتعلّقة بإعادة التوجيه للنوافذ المنبثقة التي يبدأها الإطار الرئيسي.

AllFrameInitiator
: يمكن أن تؤدي النوافذ المنبثقة التي يبدأها أي إطار إلى توفير الإرشادات اللازمة لإعادة التوجيه.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

بالنسبة إلى القيم الأخرى، يجب ضبط القيمة من chrome://flags، وإعادة تشغيل المتصفح، ثم نسخ قيمة العلامة من قسم سطر الأوامر في صفحة 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 أو المستخدم بمنح الإذن صراحةً:

  • استخدام رمز العين في شريط العناوين (المربّع متعدد الاستخدامات).
  • إضافة إدخال ضمن المواقع الإلكترونية المسموح لها باستخدام ملفات تعريف الارتباط التابعة لجهات خارجية في صفحة chrome://settings/trackingProtection
  • إضافة إدخال إلى المواقع الإلكترونية التي يُسمح لها باستخدام ملفات تعريف الارتباط التابعة لجهات خارجية على "chrome://settings/cookies"

في حال ضبط سياسة BlockThirdPartyCookies على false لمستخدم Chrome Enterprise، لن يتمكّن من حظر ملفات تعريف الارتباط التابعة لجهات خارجية من chrome://settings.

استخدام مجموعات العلامات لمحاكاة سيناريوهات الاستخدام

السيناريو #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
اختبار 1%، وتم تجاهل الفترة التجريبية للإيقاف النهائي مُفعَّل غير مفعَّل غير مفعَّل
تمت الموافقة على تسجيل فترة السماح للنطاق، ولكن لم يتم توفير أي رمز مميز حتى الآن مُفعَّل مُفعَّل مُفعَّل
فترة السماح نشطة، ويتم تقديم الرمز المميّز مُفعَّل مُفعَّل غير مفعَّل
تم توفير رمز مميّز لم تعُد فترة السماح نشطة (أي بعد نيسان/أبريل 2024) مُفعَّل مُفعَّل [بلا تأثير]

الدعم

  • الإبلاغ عن تعطُّل ملفات تعريف الارتباط التابعة لجهات خارجية: goo.gle/report-3pc-broken
  • يُرجى طرح مشكلة في مستودع دعم المطوّرين الخاص بـ "مبادرة حماية الخصوصية": goo.gle/3pcd-support

التعرف على المزيد