Attribution Reporting API هي واجهة برمجة تطبيقات في Chrome تتيح حالات استخدام Attribution Reporting مع تعزيز خصوصية المستخدمين. وهو أحد الاقتراحات العديدة (1 و2 و3 و4 وغيرها) التي تحاول حلّ المشكلة نفسها.
يوضّح هذا المستند سبب إطلاقنا لواجهة برمجة التطبيقات Attribution Reporting API بينما لا تزال في مرحلة التجربة في مجموعة Web Incubator Community Group. يلتزم Chrome تمامًا بالمشاركة في عمليات W3C ذات الصلة، وتعمل فِرق Chrome في مجموعة تكنولوجيا الإعلان المراعية للخصوصية (PATCG) لتحديد حلّ مقبول على نطاق واسع في العديد من محركات البحث. سيسمح لنا طرح واجهة برمجة التطبيقات بشكل متزامن باختبار حالة الاستخدام المهمة هذه وتحسينها.
إنّ حالات الاستخدام التي توفّرها واجهة برمجة التطبيقات Attribution Reporting API مهمة لدعم احتياجات النظام المتكامل بفعالية قبل إيقاف ملفات تعريف الارتباط التابعة لجهات خارجية نهائيًا.
نرى أنّ حالات استخدام Attribution Reporting أساسية لنجاح منظومة الويب المتكاملة. ونعتقد أيضًا أنّ إزالة ملفات تعريف الارتباط التابعة لجهات خارجية من Chrome أمر ضروري لتحسين خصوصية المستخدمين على الويب.
لتلبية احتياجات المنظومة المتكاملة وحماية خصوصية المستخدمين بشكل أفضل، نرى أنّه من الضروري طرح واجهة برمجة التطبيقات هذه، وبالتالي إتاحة الاختبار والمعايرة قبل إيقاف ملفات تعريف الارتباط التابعة لجهات خارجية نهائيًا. يتوافق هذا الموقف مع التزاماتنا تجاه هيئة المنافسة والأسواق (CMA) في المملكة المتحدة بشأن "مبادرة حماية الخصوصية" وإزالة Chrome لملفات تعريف الارتباط التابعة لجهات خارجية.
سيسمح طرح Attribution Reporting API للمطوّرين بالتكيّف مع التكنولوجيا الجديدة وتقديم تجربة واقعية لإعلام عملية وضع المعايير، مع تحسين خصوصية المستخدمين.
على الرغم من أنّ المعايير ضرورية لعمل الويب، إلا أنّ وضعها يتطلّب وقتًا وتوافقًا. مع توقّف الويب عن تتبُّع المستخدمين على مستوى المواقع الإلكترونية، علينا التأكّد من أنّ التقنيات الجديدة التي نطورها ستلبّي احتياجات المنظومة المتكاملة بفعالية.
ويتطلّب ذلك إتاحة واجهة برمجة التطبيقات Attribution Reporting API على نطاق واسع. ويتيح ذلك للمطوّرين فرصة اعتماد التكنولوجيا الجديدة وتقييم نتائج الاختبار، كل ذلك أثناء سير عملية وضع المعايير. ونعتقد أنّ نتائج هذا الاستخدام والاختبار ستساهم في عملية وضع المعايير، وستسمح للمشاركين في مجموعة PATCG بالتوصل إلى توافق آراء أكثر استنارة بشأن معيار قابل للتشغيل التفاعلي يلبي حالة الاستخدام الأساسية.
توفّر واجهة برمجة التطبيقات Attribution Reporting API مزايا ملموسة من حيث وضع الأساس لمستقبل قياس الأداء على منصة الويب:
- البحث: سيؤدي تشغيل واجهة برمجة التطبيقات إلى تزويد Chrome ومورّدي المتصفّحات الآخرين بإحصاءات أساسية لازمة لتصميم واجهة برمجة تطبيقات مستقبلية قابلة للتشغيل التفاعلي. سنعرض نتائجنا الأولية في فعاليات مثل PATCG لتحسين أي معايير مستقبلية.
- تغيير في نموذج التطوير: سيتعرّف المطوّرون الذين سينتقلون إلى استخدام Attribution Reporting API على مفاهيم فنية جديدة، مثل إضافة التشويش، والتي من المرجّح أن تكون أساسية للقياس المستقبلي الذي يحافظ على الخصوصية بغض النظر عن واجهة برمجة التطبيقات المحدّدة. سيبدأ المطوّرون أيضًا في تكييف أنظمتهم الأخرى مع البيانات غير الدقيقة. سنبذل قصارى جهدنا لتزويد المطوّرين بالمستندات والدعم اللازمين للتعامل مع التشويش والمفاهيم التي من المحتمل أن تكون قابلة للنقل.
تضاف هذه المزايا إلى التحسين الأساسي لخصوصية المستخدمين الذي يوفّره التوقّف التدريجي عن استخدام ملفات تعريف الارتباط التابعة لجهات خارجية، والذي نعتقد أنّه يتطلّب أولاً توفير واجهة برمجة تطبيقات تتيح حالات استخدام Attribution Reporting، وذلك للأسباب التالية.
سيوفّر Chrome عملية نقل بيانات دقيقة إلى أي بديل محتمل قابل للتشغيل التفاعلي.
يلتزم Chrome بتوفير واجهة برمجة تطبيقات فعّالة تعزّز الخصوصية لحالة الاستخدام هذه، وذلك لدعم المنظومة المتكاملة بعد الإيقاف النهائي لملفات تعريف الارتباط التابعة لجهات خارجية. نعتقد أنّ ذلك يتطلّب في المدى القريب توفير واجهة برمجة التطبيقات Attribution Reporting.
ندرك، مع ذلك، أنّ بعض المتصفحات لم تُبدِ إشارات إيجابية بشأن اقتراح Chrome. يبقى هدفنا على المدى الطويل هو التوصّل إلى معيار قابل للتشغيل التفاعلي يتوافق مع معظم المتصفحات، ونحن نعمل حاليًا على إيجاد حلّ من هذا النوع.
بعد أن أطلقنا واجهة برمجة التطبيقات Attribution Reporting API، إذا تم التوصّل إلى معيار آخر متفق عليه بشكل متبادل، سنعمل مع المنظومة المتكاملة لإتاحة عملية انتقال مدروسة إلى واجهة برمجة التطبيقات الجديدة. في هذه الحالة، يمكننا استكشاف إمكانية إيقاف واجهة برمجة التطبيقات Attribution Reporting API نهائيًا. من المرجّح أن يعني ذلك توفّر كلّ من Attribution Reporting API والبديل في Chrome لفترة طويلة، وذلك لمنح المطوّرين والجهات المعنية الأخرى وقتًا كافيًا لتقييم واجهة برمجة التطبيقات البديلة وتسهيل عملية نقل البيانات قدر الإمكان.
التفاعل مع الملاحظات ومشاركتها
نحن ملتزمون بمواصلة تحسين واجهة برمجة التطبيقات، وقد أجرينا عدة تغييرات استجابةً لملاحظات المطوّرين (مثل 1 و 2 و 3 و 4 و 5 وغيرها). نرحّب بتلقّي المزيد من الملاحظات والآراء، ونتطلّع إلى مواصلة العمل عن كثب مع المنتدى.
- GitHub: يمكنك الاطّلاع على شرح واجهة برمجة التطبيقات Attribution Reporting API وطرح الأسئلة ومتابعة المناقشة.