سبب طرح Chrome لواجهة برمجة التطبيقات Attribution Reporting API

‫Attribution Reporting API هي واجهة برمجة تطبيقات Chrome التي توفّر حالات استخدام ميزة "إعداد تقارير تحديد المصدر" مع تحسين الخصوصية للمستخدمين. وهو أحد الاقتراحات العديدة (1، 2، 3، 4، وغير ذلك) التي تحاول حلّ المشكلة نفسها.

يوضّح هذا المستند سبب طرح Attribution Reporting API عندما كانت لا تزال في مرحلة التطوير في مجموعة منتدى Web Incubator. يلتزم Chrome بالكامل بالمشاركة في عمليات W3C ذات الصلة، وتعمل فِرق Chrome في مجموعة تكنولوجيا الإعلان الخاصة (PATCG) لتحديد حلّ مقبول على نطاق واسع في العديد من محرّكات التصفّح. سيتيح لنا طرح واجهة برمجة التطبيقات بشكل موازٍ اختبار هذه الحالة المُهمّة للاستخدام وتحسينها.

إنّ حالات الاستخدام التي توفّرها واجهة برمجة التطبيقات Attribution Reporting API مهمة لتلبية احتياجات المنظومة المتكاملة بفعالية قبل إيقاف ملفات تعريف الارتباط التابعة لجهات خارجية نهائيًا.

نعتقد أنّ حالات استخدام ميزة "تقارير تحديد المصدر" مهمة لمنظومة الويب المتكاملة المزدهرة. نعتقد أيضًا أنّ إزالة ملفات تعريف الارتباط التابعة لجهات خارجية من Chrome ضرورية لتحسين خصوصية المستخدمين على الويب.

لتلبية احتياجات المنظومة المتكاملة وحماية خصوصية المستخدمين بشكل أفضل، نرى أنّه من الضروري طرح واجهة برمجة التطبيقات هذه، وبالتالي تفعيل الاختبار والمعايرة قبل إيقاف ملفات تعريف الارتباط التابعة لجهات خارجية نهائيًا. يتوافق هذا الموقف مع التزاماتنا التي قطعناها على أنفسنا تجاه هيئة Competition and Markets Authority (CMA) في المملكة المتّحدة بشأن "مبادرة حماية الخصوصية" وإزالة ملفات تعريف الارتباط التابعة لجهات خارجية من Chrome.

سيتيح طرح Attribution Reporting API للمطوّرين التكيّف مع التكنولوجيا الجديدة وتقديم تجربة واقعية لتوجيه عملية وضع المعايير، مع تحسين الخصوصية للمستخدمين.

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

ويتطلّب ذلك إتاحة واجهة برمجة التطبيقات Attribution Reporting API على نطاق واسع. يتيح ذلك للمطوّرين استخدام التكنولوجيا الجديدة وتقييم نتائج الاختبار، وذلك أثناء تنفيذ عملية وضع المعايير. نعتقد أنّ نتائج هذا الاعتماد والاختبار ستساهم في عملية وضع المعايير وتسمح للمشاركين في PATCG بالتوصّل إلى توافق مدروس بشكلٍ أكبر على معيار تفاعلي يلبي حالة الاستخدام الأساسية.

توفّر واجهة برمجة التطبيقات Attribution Reporting API مزايا ملموسة من حيث وضع الأساس لمستقبل القياس على منصة الويب:

  • الأبحاث: ستوفّر عملية تفعيل واجهة برمجة التطبيقات لمطوّري متصفّح Chrome وغيره من المطوّرين الإحصاءات الرئيسية اللازمة لتصميم واجهة برمجة تطبيقات مستقبلية قابلة للتشغيل التفاعلي. سنقدّم إحصاءاتنا الأوّلية في أماكن مثل PATCG لتحسين أي معايير مستقبلية.
  • تغيير منهج التطوير: سيكثّف المطوّرون الذين ينتقلون إلى Attribution Reporting API استخدام المفاهيم الفنية الجديدة، مثل إضافة الضوضاء، والتي من المرجّح أن تكون أساسية لقياس الحفاظ على الخصوصية في المستقبل بغض النظر عن واجهة برمجة التطبيقات المحدّدة. سيبدأ المطوّرون أيضًا في تكييف أنظمتهم الأخرى مع البيانات غير الصالحة. سنبذل قصارى جهدنا لتزويد المطوّرين بالوثائق والدعم الذي يحتاجون إليه للتعامل مع الضوضاء والمفاهيم التي يُحتمل أن يتم نقلها.

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

سيوفّر Chrome عملية نقل بيانات دقيقة إلى أي بديل متوافق ممكن.

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

ندرك مع ذلك أنّ بعض المتصفّحات لم تُبدِ إشارات إيجابية بشأن اقتراح Chrome. يبقى هدفنا على المدى الطويل هو وضع قياس موحّد يتوافق مع المتصفحات على نطاق واسع، ونحن نعمل بنشاط على تحديد حلّ كهذا.

بعد طرح واجهة برمجة التطبيقات Attribution Reporting API، إذا تم الاتفاق على قياس مختلف، سنعمل مع المنظومة المتكاملة لتسهيل عملية التحول إلى واجهة برمجة التطبيقات الجديدة. في هذه المرحلة، يمكننا استكشاف إيقاف Attribution Reporting API نهائيًا. من المرجّح أن تعني هذه الفترة فترة طويلة عندما يكون كل من Attribution Reporting API وبديلها متوفّرَين في Chrome، للسماح للمطوّرين والمعنيّين الآخرين بوقت كافٍ لتقييم واجهة برمجة التطبيقات البديلة وتسهيل مسار نقل البيانات قدر الإمكان.

التفاعل مع الملاحظات ومشاركتها

نحن ملتزمون بمواصلة تحسين واجهة برمجة التطبيقات، وقد أجرينا عدة تغييرات في السابق استجابةً لملاحظات المطوّرين (مثل 1، 2، 3، 4، 5، والمزيد). نرحب بتلقّي المزيد من الملاحظات ونتطلّع إلى مواصلة العمل عن كثب مع المنتدى.