نظرة عامة على مساحة التخزين المشتركة

يمكنك السماح بالوصول للكتابة غير المحدودة في مساحة تخزين على مواقع إلكترونية متعددة مع إمكانية الوصول للقراءة والتي تحافظ على الخصوصية.

حالة التنفيذ

يوضّح هذا المستند اقتراحًا لمساحة التخزين غير المقسّمة على مواقع إلكترونية متعددة: واجهة برمجة التطبيقات Shared Storage API.

الاقتراح الحالة
إعداد التقارير على مستوى الحدث لاختيار المحتوى (selectURL()) متاحة حتى عام 2026 على الأقل
الميزانية المخصّصة لكل موقع
شرح
متوفّرة في M119
السماح بالكتابة من عناوين الرد
الشرح
مشكلة في GitHub
متوفّرة في الإصدار M124. يمكن تفعيل هذه الميزة يدويًا في الإصدارات M119-M123.
مهلة المساهمة في التجميع الخاص
شرح
متوفّرة في M119
تصحيح أخطاء مهام "مساحة التخزين المشتركة" باستخدام "أدوات مطوري البرامج"
القسم
متوفّرة في الإصدار M120
تعديل الحدّ الأقصى لمساحة تخزين بيانات مساحة التخزين المشتركة إلى 5 ميغابايت
شرح
متوفّرة في الإصدار M124

لماذا نحتاج إلى واجهة برمجة التطبيقات هذه؟

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

تسمح واجهة برمجة تطبيقات مساحة التخزين المشتركة للمواقع الإلكترونية بتخزين بيانات غير مقسّمة والوصول إليها. البيانات عبر المواقع. يجب قراءة هذه البيانات في بيئة آمنة لمنع تسرب البيانات.

يمكنك استخدام بيانات مساحة التخزين المشتركة بطريقتين:

لمن هذا؟

هناك العديد من أنواع الشركات المختلفة التي قد تستفيد من استخدام واجهة برمجة تطبيقات مساحة التخزين المشتركة على سبيل المثال:

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

هل تبحث شركتك عن حلول للتخزين عبر المواقع ولم يتم توفيرها بعد الذي تم تناوله؟ مشاركة حالة الاستخدام:

حالات الاستخدام

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

حالة الاستخدام الوصف بوابة الإخراج
تدوير تصميمات الإعلانات يمكنك تخزين البيانات، مثل رقم تعريف تصميم الإعلان وعدد المشاهدات وتفاعل المستخدمين، لتحديد مستخدمي المواد الإبداعية. رؤيتها عبر المواقع المختلفة. ويتيح لك ذلك تحقيق التوازن بين عدد المشاهدات وتجنُّب الإفراط في استخدام أنواع معيّنة من المحتوى، ما قد يساعدك على تجنّب ترك انطباع سلبي لدى المستخدم. اختيار عنوان URL
إجراء اختبار A/B يمكنك تعيين مستخدم إلى مجموعة تجربة، ثم تخزين هذه المجموعة في مساحة التخزين المشتركة للوصول إلى هذه المجموعة من مواقع إلكترونية متعددة. اختيار عنوان URL
تخصيص تجربة المستخدم للعملاء المعروفين يمكنك مشاركة محتوى مخصّص وعبارات تحث المستخدم على اتخاذ إجراء استنادًا إلى حالة تسجيل المستخدم أو حالات المستخدم الأخرى. اختيار عنوان URL
إجراءات مكافحة إساءة الاستخدام غالبًا ما تستخدم مؤسسات مكافحة إساءة الاستخدام ومكافحة الاحتيال وتعزيز أمان الويب أساليب خاصة لرصد المستخدمين الضارين، سواء كانت برامج تتبُّع آلية أو أشخاصًا حقيقيين يحاولون إلحاق الضرر. من الممكن اختبار العديد من الاستراتيجيات المختلفة هنا، سواء كانت عملية استخدام بوابة إخراج "اختيار عنوان URL" لترميز تقييم موثوقية المستخدم أو استخدام البوابة الناتجة عن "التجميع الخاص" لإنشاء مجموعات بيانات لرصد القيم الشاذة. اختيار عنوان URL، Private Aggregation API
قياس مدى الوصول الفريد غالبًا ما يرغب العديد من منتجي المحتوى والمعلنين في معرفة عدد الأشخاص الفريدين الذين شاهدوا المحتوى الخاص بهم. ويمكنك استخدام "مساحة التخزين المشتركة" لإعداد تقرير عن المرة الأولى التي شاهد فيها المستخدم إعلانك والفيديو المضمّن والنشر، ومنع الاحتساب المتكرر للمستخدم نفسه على موقع إلكتروني مختلف، ما يمنحك تقريرًا مجمّعًا عن مدى الوصول الفريد التقريبي. Private Aggregation API
قياس الخصائص الديمغرافية للمستخدم غالبًا ما يرغب منتجو المحتوى في فهم الخصائص الديمغرافية لجمهورهم. يمكنك استخدام مساحة التخزين المشتركة لتسجيل البيانات الديموغرافية للمستخدمين في أي سياق تتوفّر فيه لديك، مثل الموقع الإلكتروني التابع للطرف الأول، واستخدام التقارير المجمّعة لإعداد تقارير عنها في العديد من المواقع الإلكترونية الأخرى، مثل المحتوى المضمّن. Private Aggregation API
قياس مدى الوصول إلى أكثر من ألف تكرار يتم وصفها أحيانًا باسم "التكرار الفعال"، غالبًا ما يكون هناك حدّ أدنى لعدد المشاهدات قبل أن يتعرّف المستخدم على محتوى معيّن أو يتذكّره (غالبًا في سياق مشاهدات الإعلان). ويمكنك استخدام مساحة التخزين المشتركة لإنشاء تقارير عن المستخدمين الفريدين الذين شاهدوا جزءًا من المحتوى ألف مرة على الأقل. Private Aggregation API

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

كيف تعمل مساحة التخزين المشتركة؟

تتيح لك مساحة التخزين المشتركة اتخاذ قرارات مدروسة بناءً على بيانات من مواقع مختلفة، بدون مشاركة معلومات المستخدم (مثل سجلّ التصفُّح أو المعلومات الشخصية التفاصيل) مع موقع تضمين أو استخراج البيانات إلى خوادمك.

يمكنك الكتابة إلى مساحة التخزين المشتركة في أي وقت، مثل واجهات برمجة تطبيقات تخزين JavaScript الأخرى، مثل localStorage أو قاعدة البيانات المفهرسة. على عكس واجهات برمجة التطبيقات للتخزين الأخرى، يمكنك فقط قراءة قيم مساحة التخزين المشتركة في بيئة آمنة، تُعرف باسم أداة التخزين المشتركة.

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

بوابات إخراج واجهة برمجة التطبيقات المخصصة لمساحة التخزين المشتركة:

  • اختيار عنوان URL على عدة مواقع إلكترونية: يمكنك تشغيل نص برمجي صغير لتحديد عنوان URL من قائمة محدَّدة، وذلك استنادًا إلى البيانات المخزَّنة، ثم عرض ذلك المحتوى في إطار محاط بجدار.
  • التجميع المزعج باستخدام واجهة برمجة التطبيقات Private Aggregation API: يمكنك تنفيذ أداة صغيرة لإرسال بيانات من مواقع إلكترونية متعددة من خلال Private Aggregation API وعرض تقرير موجز.

تجربة واجهة برمجة تطبيقات مساحة التخزين المشتركة

واجهة برمجة تطبيقات مساحة التخزين المشتركة لبوابة ناتج اختيار عنوان URL ومخرجات التجميع الخاص البوابة المتاحة للاختبار. يمكن اختبار اختيار المحتوى في Chrome يمكن اختبار الإصدار Canary أو Dev أو الإصدار التجريبي M105 أو الإصدارات الأحدث وواجهة برمجة تطبيقات التجميع الخاص. Chrome M107+ Canary وDev. يمكن اختبار واجهة برمجة التطبيقات من خلال تفعيل جميع واجهات برمجة تطبيقات Ad Privacy API ضمن "chrome://settings/adPrivacy".

استخدام العرض التوضيحي

يتوفّر عرض توضيحي، ويمكنك مراجعة الرمز البرمجي على GitHub.

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

يحتوي العرض التوضيحي على حالات استخدام لاختيار المحتوى و"التجميع الخاص".

بالنسبة للعرض التوضيحي لاختيار المحتوى تدوير تصاميم الإعلانات، تخصيص تجربة الاستخدام للعملاء المعروفين تتوفّر حالات الاستخدام إجراء اختبار A/B.

بالنسبة إلى العرض التوضيحي لميزة "التجميع الخاص"، يمكنك معاينة بيانات قياس مدى الوصول الفريد قياس مدى وصول مرات الظهور على مستوى K+ قياس الخصائص الديمغرافية للمستخدمين

تصحيح الأخطاء في مساحة التخزين المشتركة باستخدام "أدوات مطوري البرامج"

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

تصحيح أخطاء مُهمّة مساحة التخزين المشتركة عن طريق إضافة أداة استماع على مستوى الحدث
يمكن إضافة نقطة إيقاف إلى مساحة تخزين مشتركة صغيرة.

بالإضافة إلى ذلك، تعرض صفحة chrome://inspect/#shared-storage-worklets جميع تطبيقات "مساحة التخزين المشتركة" النشطة من جميع الصفحات.

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

إنّ اقتراح مساحة التخزين المشتركة قيد المناقشة الحالية ويخضع للتغيير. في المستقبل. ويسعدنا معرفة رأيك في حال تجربة واجهة برمجة التطبيقات هذه وتلقّي أي ملاحظات.