الفترة التجريبية لإيقاف ميزة "تقليل وكيل المستخدم" نهائيًا

إنّ الفترة التجريبية الخاصة بالإيقاف النهائي لميزة "تقليل وكيل المستخدم" سمحت للمواقع الإلكترونية بمواصلة تلقّي سلسلة وكيل المستخدم الكاملة بعد تقليل سلاسل Universal Analytics. انتهت الفترة التجريبية في 23 أيلول (سبتمبر) 2023.

بدءًا من الإصدار 101 من متصفِّح Chrome، سيتم تقليل المعلومات المتاحة في سلسلة "وكيل المستخدم" (UA) باستخدام منهج تدريجي. إذا لم تتمكّن المواقع الإلكترونية من التوقف عن استخدام سلسلة وكيل المستخدم المخفّضة والانتقال نحو تعديلات العميل في User-Agent، يمكنها أن تشارك في الفترة التجريبية الخاصة بالإيقاف النهائي لمواصلة تلقّي سلسلة وكيل المستخدم الكاملة.

سيبدأ تسجيل النسخة التجريبية للإيقاف النهائي باستخدام الإصدار التجريبي من Chrome 100. وستسمح هذه الميزة للمواقع الإلكترونية بتلقّي سلسلة وكيل المستخدم الكاملة قبل إصدار Chrome 101، حيث سيتم تقليل سلسلة الإصدار الثانوي. إذا كنت تريد اختبار مرحلة التجربة والتقييم على الإصدار التجريبي من Chrome 100 قبل إطلاقه على القناة الثابتة، احرص على التسجيل والاختبار قبل تاريخ إصدار Chrome 100 (المقرّر إطلاقه حاليًا في 31 آذار (مارس) 2022).

في ما يلي نظرة عامة على الفترة التجريبية للإيقاف النهائي وما يمكن توقّعه. إذا كانت لديك ملاحظات لمشاركتها أو إذا واجهت أي مشاكل خلال هذه الفترة التجريبية، يُرجى إعلامنا بها من خلال مستودع GitHub للتقليل من Universal Analytics.

ما تأثير هذا التغيير في مطوّري البرامج على الويب؟

من خلال التسجيل في الفترة التجريبية المتعلقة بالإيقاف النهائي، ستستمر المواقع الإلكترونية في تلقّي سلسلة Universal Analytics الكاملة في navigator.userAgent والقيم غير المخفّضة في الترميزَين navigator.platform وnavigator.appVersion المرتبطَين بلغة JavaScript:

  • عنوان طلب HTTP User-Agent
  • أداة الحصول على JavaScript بلغة navigator.userAgent
  • أداة الحصول على JavaScript بلغة navigator.platform
  • أداة الحصول على JavaScript بلغة navigator.appVersion

يجب أن تواصل المواقع الإلكترونية تدقيق استخدامها لرأس وكيل المستخدم وواجهات برمجة التطبيقات ذات الصلة، والاستعداد للنقل إلى ميزة User-Agent Client Hints قبل انتهاء الفترة التجريبية لعملية الإيقاف النهائي. إنّ الغرض من ذلك هو إنهاء الفترة التجريبية للإيقاف النهائي هذه بعد اكتمال طرح ميزة تقليل وكيل المستخدم.

كيف يمكنني المشاركة في الفترة التجريبية التي تهدف إلى إيقاف ميزة "تقليل مدة وكيل المستخدم" نهائيًا؟

التسجيل للحصول على الإصدار التجريبي

للتسجيل في مرحلة التجربة والتقييم والحصول على رمز مميّز لنطاقاتك، انتقِل إلى الصفحة التجريبية الخاصة بإيقاف ميزة "تقليل وكيل المستخدم" نهائيًا. إذا كنت طرفًا ثالثًا للتسجيل، فيُرجى اختيار "مطابقة الجهات الخارجية".

الإعداد

بعد التسجيل في الإصدار التجريبي، حدِّث عناوين استجابة HTTP بما يلي:

  1. أضِف Origin-Trial: <ORIGIN TRIAL TOKEN> إلى عنوان استجابة HTTP. يحتوي <ORIGIN TRIAL TOKEN> على الرمز المميّز الذي حصلت عليه عند التسجيل في مرحلة التجربة والتقييم.
  2. أضِف Accept-CH: Sec-CH-UA-Full إلى عنوان استجابة HTTP. سيؤدي ضبط Accept-CH إلى إرسال سلسلة وكيل المستخدم الكاملة في الطلبات اللاحقة إلى المصدر فقط.
  3. إذا كانت سلسلة وكيل المستخدم الكاملة مهمة عند الطلب الأول، أضِف Critical-CH: Sec-CH-UA-Full إلى عنوان استجابة HTTP، بالإضافة إلى العنوانَين Accept-CH وOrigin-Trial.
  4. بالنسبة إلى المشاركين الذين ينضمون إلى الفترة التجريبية الخاصة بإيقاف ميزة "تقليل الوقت في البيانات" نهائيًا، نقترح السماح لجميع النطاقات التابعة لجهات خارجية بالوصول إلى سلسلة User-Agent الكاملة. سيؤدي عدم تمديد إمكانية وصول النطاقات التابعة لجهات خارجية إلى سلسلة وكيل المستخدم الكاملة إلى حظر الوصول الكامل إلى سلسلة وكيل المستخدم بغض النظر عن التسجيل التجريبي الخاص بالإيقاف النهائي والتخفيض. يمكنك السماح بالوصول الكامل إلى سلسلة وكيل المستخدم من نطاقات الجهات الخارجية من خلال أحد الخيارَين التاليَين:

    • أضِف عنوان Permissions-Policy مع نطاقات الجهات الخارجية التي من المفترض أن تتلقّى سلسلة User-Agent الكاملة.
      • للسماح بجميع النطاقات التابعة لجهات خارجية، أضِف Permissions-Policy: ch-ua-full=*.
      • للسماح بقائمة مُسماة من النطاقات التابعة لجهات خارجية، أضِف Permissions-Policy: ch-ua-full=(self "https://thirdparty.example.com").
    • أضِف العلامة الوصفية Accept-CH باستخدام نطاقات الجهات الخارجية التي يجب أن تتلقّى سلسلة وكيل المستخدم الكاملة (في الإصدار 100 والإصدارات الأحدث فقط من Chrome).
      • للسماح بقائمة مُسماة من النطاقات التابعة لجهات خارجية، أضِف <meta http-equiv="delegate-ch" value="sec-ch-ua-full https://thirdparty.example.com">.
      • لا يمكن تفويض جميع النطاقات التابعة لجهات خارجية من خلال * في العلامة الوصفية.
  5. حمِّل موقعك الإلكتروني في الإصدار 100 من Chrome (أو إصدار أحدث) وواصِل تلقّي سلسلة وكيل المستخدم الكاملة.

تجريبي

يمكنك الانتقال إلى https://uard-ot-demo.glitch.me للاطّلاع على شرح للتجربة (بالإضافة إلى رمز المصدر).

كيف يمكنني التحقّق من نجاح التجربة؟

للتحقّق من عمل مرحلة التجربة والتقييم بشكلٍ سليم، يُرجى التحقّق من عناوين الطلبات والتأكّد مما يلي:

  1. يحتوي عنوان وكيل المستخدم على الإصدار الكامل. ويجب ألا تحتوي على أي من القيم المُخفَّضة (في قائمة نماذج سلاسل وكيل المستخدم المُختصَرة). طريقة سهلة لمعرفة أنّ سلسلة الإصدار الثانوي في Chrome يجب ألا تكون 0.0.0.
  2. تم ضبط عنوان Sec-CH-UA-Full على ?1.

يجب أن تظهر عناوين الاستجابة الأولية التي تحتوي على الرمز المميّز للإصدار التجريبي على النحو التالي:

من المفترض أن تظهر عناوين الطلبات اللاحقة التي تحتوي على سلسلة وكيل المستخدم الكاملة على النحو التالي:

كيف يمكنني إيقاف المشاركة في الفترة التجريبية التي تساعد في إيقاف ميزة "تقليل مدة وكيل المستخدم" نهائيًا؟

يمكنك إيقاف المشاركة وتلقّي سلسلة User-Agent المُخفَّضة في أيّ وقت خلال الفترة التجريبية. لإيقاف المشاركة:

  1. أرسِل عنوان Accept-CH في استجابة HTTP لا تتضمّن Sec-CH-UA-Full. يُرجى العِلم أنّ Accept-CH مع ترك قيمة فارغة هي طريقة صالحة لتحقيق ذلك إذا لم يطلب موقعك الإلكتروني أي تلميحات أخرى للعملاء.
  2. أزِل العنوان Origin-Trial الخاص بالفترة التجريبية لإيقاف ميزة "تقليل وكيل المستخدم" نهائيًا من استجابة HTTP.
  3. في حال ضبط هذه السياسة، عليك إزالة Sec-CH-UA-Full من عنوان Critical-CH في استجابة HTTP.

ما هي أوجه الاختلاف بين هذه التجربة ومراحل التجربة الأخرى لوكيل المستخدم؟

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

أما الثانية، المُشار إليها هنا، فهي فترة تجريبية للإيقاف النهائي مخصّصة للمواقع الإلكترونية التي تحتاج إلى مزيد من الوقت لنقلها إلى User-Agent Client Hints API. يسمح هذا الإعداد للمواقع الإلكترونية بمواصلة تلقّي سلسلة وكيل المستخدم الكاملة.

إلى متى ستستمر فترة الإيقاف النهائي؟

ستسري الفترة التجريبية الخاصة بإيقاف ميزة "تقليل وكيل المستخدم" نهائيًا من Chrome 100 إلى Chrome 115. سيكون الإصدار 116 من Chrome هو الإصدار الأول الذي يتم فيه إرسال سلسلة وكيل المستخدم المخفَّضة بالكامل فقط.

كيف يمكنني مشاركة الملاحظات بشأن تجربة إيقاف ميزة "خفض وكيل المستخدم" نهائيًا؟

يمكنك إرسال أي مشاكل أو ملاحظات إلى مستودع GitHub في تقليل وكيل المستخدم.