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

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

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

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

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

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