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



تعمل متصفّحات الويب على إيقاف ملفات تعريف الارتباط التابعة لجهات خارجية نهائيًا، لذا عليك اختبار موقعك الإلكتروني للتعرّف على مستوى أدائه عندما يتم حظر ملفات تعريف الارتباط التابعة لجهات خارجية. سيساعدك ذلك في بدء عملية الانتقال إلى حلول بديلة.

علامات Chrome للاختبار

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

  • تتوفّر جميع العلامات التالية على أنظمة التشغيل Windows وMac وLinux وChromeOS وAndroid.
  • يمكن ضبط هذه العلامات من صفحة chrome://flags أو من سطر الأوامر.
  • لضبط علامات لميزات متعددة من سطر الأوامر باستخدام --enable-features أو --disable-features، أضِف فاصلة بين كل اسم لميزة.
  • يمكنك معرفة القيمة المطلوب استخدامها لعلامة سطر الأوامر عن طريق وضع علامة من chrome://flags، ثم عرض قيم سطر الأوامر في صفحة chrome://version.
chrome://version صفحة مع علامة في قسم "سطر الأوامر"
قسم سطر الأوامر في صفحة 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، ولكن تحلّ محلّه إعدادات المحتوى، مثل الإعدادات التي تمنحها واجهة برمجة تطبيقات الوصول إلى مساحة التخزين أو سياسة 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/3pcd-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، ثم أعِد تشغيل المتصفّح، ثم انسخ قيمة العلامة من قسم سطر الأوامر في صفحة chrome://version.
اختبار الإرشادات المتّبعة في "منحة إعلانية من Google" من جهة خارجية الإعداد التلقائي: السماح بإجراءات التخفيف المستندة إلى الإدلاءات

مفعّلة: بلا تأثير. (هذا الخيار مماثل لخيار تلقائي).

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

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

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

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

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

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

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

--disable-features=TpcdHeuristicsGrants

بالنسبة إلى القيم الأخرى، اضبط القيمة من chrome://flags، وأعِد تشغيل المتصفّح، ثم انسخ قيمة العلامة من قسم سطر الأوامر في صفحة chrome://version.


علامات Chrome وإعدادات Chrome

يؤدي حظر ملفات تعريف الارتباط التابعة لجهات خارجية من إعدادات مستخدم Chrome إلى تأثير مختلف عن السلوك التلقائي عند استخدام Chrome مع تفعيل العلامة chrome://flags#test-third-party-cookie-phaseout.

فعند تفعيل العلامة فقط، يتم التعامل مع ملفات تعريف الارتباط التابعة لجهات خارجية كما هي بالنسبة إلى مجموعة اختبار "الحماية من التتبّع" في Chrome: تبقى ملفات تعريف الارتباط التابعة لجهات خارجية مسموحًا بها في حالات محدودة وقصيرة المدى للسماح بتشغيل الخدمات المُهمة، وأيضًا من خلال الحلول على المدى الطويل لـ CHIPS وStorage Access API.

في حال تفعيل حظر جميع ملفات تعريف الارتباط التابعة لجهات خارجية من chrome://settings/trackingProtection (أو حظر ملفات تعريف الارتباط التابعة لجهات خارجية من chrome://settings/cookies، بالنسبة إلى الملفات غير المُدرَجة في مجموعة "الحماية من التتبّع")، لن يسمح Chrome بأي وصول إلى ملفات تعريف الارتباط التابعة لجهات خارجية أو في الحالات الأخرى غير المقسَّمة، ما لم تسمح سياسة CookiesAllowedForUrls في Chrome Enterprise، أو يمنح المستخدم الإذن صراحةً:

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

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

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

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

الدعم

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

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