سياسة الخصوصية
آخر تحديث: أكتوبر 2026
الجهة المشغّلة ونطاق السياسة
تدير شركة SAMO DANNI EOOD خدمة Nibomo المستضافة، ورقم الشركة 207395566، ورقم ضريبة القيمة المضافة BG207395566، وعنوانها المسجّل bulv. Maritza 154, entrance D, floor 6 #14, 4018, Plovdiv, Bulgaria. أنشأ Kirill Markin تطبيق Nibomo.
تسري هذه السياسة على الموقع والتطبيقات وواجهة API وخدمة MCP المستضافة التي نديرها. أما النسخة المستضافة ذاتيًا فتخضع لسيطرة مشغّلها، وهو المسؤول عن ممارسات الخصوصية الخاصة بها.
العمر
الخدمة المستضافة مخصّصة للأشخاص بعمر 13 عامًا أو أكثر. إذا كان القانون في مكان إقامتك يحدّد سنًا أدنى أعلى لاستخدام خدمة عبر الإنترنت أو للموافقة على معالجة البيانات، فيسري ذلك السن الأعلى. وإذا كان عمرك أقل من 18 عامًا، فيجب الحصول على إذن أحد الوالدين أو الوصي القانوني.
البيانات التي نعالجها
بحسب طريقة استخدامك للخدمة المستضافة، نعالج:
- بيانات الحساب والمصادقة، ومنها عنوان البريد الإلكتروني ومعرّفات المستخدم الداخلية وسجلات تسجيل الدخول ورموز المصادقة؛
- بيانات التعلّم ومساحات العمل، ومنها البطاقات والرزم والإعدادات وعضويات مساحات العمل وسجل المراجعة وبيانات المزامنة الوصفية؛
- الملفات والوسائط التي ترفعها أو تنشئها، ومنها الصور وبيانات الرفع المؤقتة؛
- بيانات ميزات الذكاء الاصطناعي الاختيارية، ومنها المطالبات وسجل المحادثة وسياق البطاقات أو مساحة العمل والملفات والصور المرفقة بالطلب والصوت المُملى والنصوص المنسوخة وردود النموذج وأنشطة الأدوات؛
- بيانات الدعم والملاحظات، ومنها الرسائل وبريد التواصل عند تقديمه وإصدار التطبيق والمنصة واللغة وحالة الطلب ذات الصلة؛
- بيانات التشغيل والأمان، ومنها معرّفات الطلبات والطوابع الزمنية وعنوان IP ووكيل المستخدم والمسار وحالة الاستجابة وإصدار التطبيق وتفاصيل الجهاز أو المنصة وتشخيصات الأخطاء المنقّحة؛ و
- بيانات استخدام الموقع والتطبيقات الموضحة في قسمي التحليلات وتحليلات المنتج أدناه.
يلزم عنوان بريد إلكتروني لإنشاء حساب مستضاف وتسجيل الدخول إليه. وبدونه لا يمكننا توفير المصادقة بالبريد الإلكتروني أو المزامنة المرتبطة بالحساب. وقد تتوفر ميزات محدودة للضيف أو للاستخدام المحلي دون تسجيل الدخول.
الأغراض والأسس القانونية
نعالج بيانات الحساب ومساحة العمل والمراجعة والملفات وبيانات الذكاء الاصطناعي المطلوبة بالقدر اللازم لتوفير الخدمة المستضافة وتنفيذ عقدنا معك. ونعالج طلبات الدعم للرد عليك وتقديم المساعدة المطلوبة.
نعالج قدرًا محدودًا من بيانات التحليلات والأمان والتشخيص وتحسين الخدمة استنادًا إلى مصالحنا المشروعة في فهم الاستخدام ومنع إساءة الاستعمال والحفاظ على أمان الخدمة وإصلاح الأعطال. نوازن هذه المصالح مع حقوقك ونقلّل بيانات التشخيص أو ننقّحها متى كان ذلك عمليًا. وقد نعالج البيانات أيضًا للوفاء بالتزام قانوني أو لإقامة مطالبات قانونية أو ممارستها أو الدفاع عنها. وحيث يوجب القانون الحصول على موافقة لنشاط محدد، نعتمد على موافقتك ويمكنك سحبها في أي وقت.
لا نبيع بياناتك الشخصية ولا نستخدمها للإعلانات الموجّهة.
مشتريات Apple والاشتراكات
تعالج Apple مدفوعات المشتريات عبر App Store؛ ولا نتلقى بيانات بطاقتك أو حسابك المصرفي من خلال نظام فوترة Apple. نتلقى سجلات المشتريات ونخزنها، بما في ذلك معرّفات المعاملات والمنتجات، ورمز حساب التطبيق الذي يربط عملية الشراء بحسابك، وحالة الاشتراك والفترة التجريبية، ومعلومات التجديد واسترداد المبالغ، والتواريخ ذات الصلة.
نستخدم هذه السجلات للتحقق من المشتريات، وتوفير الوصول المدفوع واستعادته، وتقديم الدعم، ومطابقة المعاملات، وحفظ السجلات المحاسبية، وتحليل استخدام المنتج. نحتفظ بسجلات الفوترة على الخادم حتى عند إيقاف تحليلات المنتج في التطبيق.
مشتريات Google Play والاشتراكات
تعالج Google مدفوعات المشتريات عبر Google Play؛ ولا نتلقى بيانات بطاقتك أو حسابك المصرفي من خلال نظام فوترة Google. نتلقى سجلات المشتريات ونخزنها، بما في ذلك معرّفات المعاملات والمنتجات، ورموز الشراء ومعرّف حساب مموّه يربط عملية الشراء بحسابك، وحالة الاشتراك والفترة التجريبية، ومعلومات التجديد واسترداد المبالغ، والتواريخ ذات الصلة.
نستخدم هذه السجلات للتحقق من المشتريات، وتوفير الوصول المدفوع واستعادته، وتقديم الدعم، ومطابقة المعاملات، وحفظ السجلات المحاسبية، وتحليل استخدام المنتج. نحتفظ بسجلات الفوترة على الخادم حتى عند إيقاف تحليلات المنتج في التطبيق. يشمل ذلك أحداث الفوترة المسجّلة على الخادم.
مشتريات Stripe ورسائل الفوترة
تعالج Stripe مدفوعات اشتراكات الويب. وتجمع في صفحات الدفع والفوترة المستضافة لديها عنوان البريد الإلكتروني والاسم وعنوان أو موقع الفوترة وبيانات الدفع التي تقدمها. نتبادل مع Stripe مرجعًا غير دال مباشرةً على الهوية لحساب Nibomo ومعرّفات جلسات الدفع والعملاء والاشتراكات. ونتلقى سجلات وإشعارات فوترة قد تشمل بيانات الاتصال والفوترة والمبالغ والعملات والمعلومات الضريبية وحالة التجربة والاشتراك ومعلومات الدفع والاسترداد والنزاعات والتواريخ ذات الصلة. لا نخزّن أرقام البطاقات الكاملة أو رموز أمان البطاقات.
نستخدم هذه البيانات لتنفيذ عقد الاشتراك والتحقق من الوصول المدفوع وتوفيره وإدارة الفوترة وإرسال رسائل الخدمة؛ كما نحتفظ بسجلات للمحاسبة والمطابقة والالتزامات أو المطالبات القانونية. تُحفظ سجلات الفوترة وأحداثها المسجلة على الخادم بصرف النظر عن مفتاح تحليلات المنتج. وتوضح سياسة خصوصية Stripe المعالجة التي تجريها Stripe نفسها.
نرسل تذكيرات التجربة وإيصالات الدفع والاسترداد الخاصة بـ Nibomo عبر Resend. تتلقى Resend بريد الفوترة الإلكتروني لعميل Stripe ومحتوى الرسالة، بما يشمل المبلغ والعملة المعنيين وتاريخ انتهاء التجربة عند الاقتضاء ورابطًا لإدارة الفوترة أو الإيصال. ونحتفظ بحالة الإرسال ومعرّفاته لإدارة إعادة المحاولة ومنع تكرار الرسائل.
التحليلات وملفات تعريف الارتباط
يستخدم الموقع التسويقي Vercel Web Analytics لقياس مشاهدات الصفحات وبعض نقرات الموقع. وتعمل هذه الخدمة دون ملفات تعريف ارتباط للتحليلات، غير أن الموقع نفسه يضبط ملفًا خاصًا به موضّحًا أدناه. بالنسبة إلى مشاهدات الصفحات، قد تتلقى Vercel وقت الحدث وعنوان الصفحة ومعلمات الاستعلام بعد تصفيتها والمُحيل والموقع التقريبي والمتصفح ونظام التشغيل ونوع الجهاز. وتتضمن أحداث النقر المخصّصة خصائص محدودة مثل اللغة والمنصة وموضع الرابط أو نوع التفاعل. ولا نُدرج فيها عن قصد الأسماء أو عناوين البريد الإلكتروني أو محتوى البطاقات أو معرّفات الحسابات. تجمع Vercel البيانات ولا تربط نقطة البيانات بفرد أو بعنوان IP، ويُتلف معرّف الزائر اليومي بعد 24 ساعة. وعندما يُظهر متصفحك إشارة Global Privacy Control، لا يرسل الموقع أي شيء على الإطلاق إلى Vercel Web Analytics.
وبشكل منفصل، يرسل الموقع أحداثًا إلى نظام تحليلات المنتج الخاص بنا: حدث مشاهدة صفحة عن كل صفحة تفتحها؛ وحدث نقر عندما تتبع رابطًا إلى تطبيق الويب أو إلى متجر تطبيقات أو لتثبيت رزمة من الكتالوج؛ وما تبحث عنه وما تصفّيه وترتّبه وتتصفّحه وتفتحه في كتالوج الرزم العام؛ والنقر على رابط يقودك خارج الموقع؛ ونسخ عنوان الوصول الخاص بالوكلاء؛ وظهور شريط اقتراح اللغة وردّك عليه؛ وكذلك القرار بشأن ملف تعريف ارتباط التحليلات ومفتاح الجمع الموضّحان أدناه. وبحسب نوع الحدث، تتضمن هذه الأحداث نوع الصفحة، ومعرّف إصدار الحزمة العامة في صفحات رزم الكتالوج وروابط التثبيت، وموضع الرابط، وما إذا كان النقر على رابط يقود إلى تطبيق الويب لتسجيل الدخول أو إنشاء حساب أو فتح التطبيق، وما إذا كان الردّ بشأن ملف تعريف الارتباط قد أُعطي في الشريط أو في أداة التحكم بالتحليلات في الزاوية، واللغة التي اقترحها شريط اقتراح اللغة، ولغة واجهة الصفحة، ولغة الجهاز التي يوفّرها المتصفح، وفئة المصدر، وفئة الجهاز، والمعرّف analytics_visitor الموضّح أدناه إذا كان متصفحك يحمله. ويتضمن حدث مشاهدة الصفحة أيضًا مضيف الموقع الذي أتيت منه، مأخوذًا من قائمة بمحركات البحث ومواقع التواصل المعروفة ويُبلَّغ عن كل ما عداها بوصفه other، إضافة إلى معاملات utm_source وutm_medium وutm_campaign في العنوان الذي وصلت عبره. ويتضمن البحث أو التصفية أو الفرز أو تغيير الصفحة في الكتالوج عدد النتائج التي رأيتها وما اخترته: إجراء التصفية — إضافة أو اختيار أو إزالة أو مسح — مع فئته وعدد عوامل التصفية المختارة بعده، أو ترتيب الفرز، أو رقم الصفحة مع إجمالي عدد الصفحات. أما فتح رزمة من الكتالوج فيتضمن المعرّف العام للرزمة وموضع فتحها في الصفحة، ولا يتضمن عدد النتائج. ويتضمن البحث في الكتالوج أيضًا طول ما كتبته، ولا يتضمن النص نفسه إلا إذا كان بعد التوحيد لا يتجاوز 64 حرفًا ولا يحتوي إلا على حروف، والعلامات التي تتّحد بها، وأرقام، ومسافات، وشرطات؛ أما أي استعلام آخر فيُبلَّغ عنه بطوله فقط ولا يُقتطع أبدًا ليوافق هذا الشرط. ويستنتج خادمنا رمز دولة من حرفين من العنوان الذي يصل منه كل حدث ويحفظه مع الحدث؛ ولا يحفظ العنوان نفسه، ولا يستنتج أي دولة للأحداث الموضّحة أدناه التي لا تحمل أي معرّف على الإطلاق. وعندما يُظهر متصفحك إشارة Global Privacy Control، لا يطلب الموقع أي معرّف زائر ولا يعرض شريط الموافقة، بينما تظل الأحداث المذكورة أعلاه تصل إلى نظامنا دون ذلك المعرّف، ويتلقى جميعها، عدا الأحداث التي لا تحمل أي معرّف على الإطلاق، المعرّف اليومي الموضّح أدناه. أما إعداد Do Not Track فلا نقرأه.
يستخدم تطبيق الويب المستضاف ملفات تعريف ارتباط ضرورية، مثل otp_session وsession وrefresh وlogged_in، لإتمام المصادقة والحفاظ على الجلسة وتجديد الوصول وإظهار حالة تسجيل الدخول. يؤدي تعطيلها إلى منع عمل تسجيل الدخول عبر المتصفح.
يتشارك الموقع التسويقي وتطبيق الويب المستضاف ملف تعريف ارتباط تحليليًا واحدًا خاصًا بنا باسم analytics_visitor. يحتفظ بمعرّف عشوائي للزائر، ويمكن لبرامجنا النصية قراءته في المتصفح، وتنتهي صلاحيته بعد 13 شهرًا. نستخدمه للتعرّف على المتصفح نفسه بين الزيارات، حتى تُظهر الأحداث زائرًا عائدًا بدلًا من زائر جديد في كل مرة. وهذا الملف ليس ضروريًا لتشغيل الخدمة. ويقتصر هذا الاختيار على ما إذا كان متصفحك يحمل ذلك المعرّف؛ أما ما إذا كان الموقع يجمع أي شيء أصلًا فيحدده مفتاح منفصل موضّح أدناه. وحيث تُشترط الموافقة، بما في ذلك الاتحاد الأوروبي/المنطقة الاقتصادية الأوروبية والمملكة المتحدة، لا نضبطه إلا بعد موافقتك: يسأل الموقع عبر شريط، ولا يطلب أي معرّف ولا يرفق معرّفًا ما لم تُجب، بينما تظل الأحداث الموضّحة أعلاه تُرسَل دون هذا المعرّف، ويُضاف إلى جميعها، عدا الأحداث التي لا تحمل أي معرّف على الإطلاق، المعرّف اليومي الموضّح في الفقرة التالية. وحيث لا تُشترط الموافقة، نضبطه دون سؤال. وفي الحالتين يمكنك إيقافه في أي وقت من أداة التحكم بالتحليلات في زاوية كل صفحة من صفحات الموقع أو من إعدادات تطبيق الويب، فنحذف عندها الملف من متصفحك ونتوقف عن استخدامه. ويُحفظ ردّك في متصفحك حتى لا نسألك مرة أخرى. وعندما يُظهر متصفحك إشارة Global Privacy Control، نحذف ذلك الملف ومعه أي ردّ كان قد سمح به، فإذا أُوقفت الإشارة لاحقًا عاملنا ذلك المتصفح معاملة المتصفح الجديد: نسأله من جديد حيث تُشترط الموافقة، ونضبط الملف دون سؤال حيث لا تُشترط. أما الردّ بالرفض فنحتفظ به ويظل ساريًا. ونسجّل هذا القرار بشأن ملف تعريف ارتباط التحليلات أيضًا في صورة أحداث: أن الشريط ظهر، وما كان ردّك، أينما أعطيته — في الشريط أو في أداة التحكم بالتحليلات في الزاوية التي تتضمّن الخيار نفسه. ويحمل الردّ المسجَّل أيَّ المكانين أُعطي فيه. ولا يحمل حدث ظهور الشريط ولا حدث الرفض أي معرّف على الإطلاق؛ أما حدث الموافقة فيحمل المعرّف الذي سمحت به للتو. أما الأحداث نفسها فنحتفظ بها ما دامت لازمة للأغراض الموضّحة في هذه السياسة.
عندما يصل حدث إلى نظام تحليلات المنتج الخاص بنا دون معرّف analytics_visitor، كأن تكون قد رفضت ملف تعريف الارتباط أو لم تُجب بعد أو أوقفته، يشتقّ خادمنا معرّفًا مؤقتًا من عنوان IP الخاص بالطلب ووكيل المستخدم للمتصفح، مع قيمة عشوائية تتغيّر كل يوم بتوقيت UTC وتُحذف بعد انتهاء ذلك اليوم. ولا يُخزَّن عنوان IP نفسه في بيانات التحليلات لدينا. ولا يربط هذا المعرّف إلا الأحداث التي تصدر في اليوم نفسه عن المتصفح نفسه ومن عنوان IP نفسه. ولا يُخزَّن أبدًا في متصفحك، ولا يُربط أبدًا بمعرّف analytics_visitor أو بأي حساب، ولا يُرفق أبدًا بسجل ردّك على طلب الموافقة، ولا يمكن إعادة حسابه بعد حذف القيمة العشوائية لذلك اليوم. نستخدمه لفهم كيفية استخدام الزوار للموقع، استنادًا إلى مصلحتنا المشروعة الموضّحة في قسم الأغراض والأسس القانونية. والمتصفح الذي يُظهر إشارة Global Privacy Control لا يحمل معرّف analytics_visitor أبدًا، ولذلك تتلقى أحداثه هذا المعرّف اليومي شأنها شأن أحداث أي متصفح آخر بلا ذلك الملف. أما الأحداث التي لا تحمل أي معرّف على الإطلاق فلا تتلقى هذا المعرّف اليومي ولا أي دولة، وهي: ظهور شريط الموافقة، والرفض، وإيقاف الجمع في هذا الموقع وإعادة تفعيله. وهي لا تحمل المعرّف analytics_visitor، ولا المعرّف اليومي، ولا أي دولة؛ بل تخبرنا بما حدث فقط، ومع الردّ بشأن ملف تعريف الارتباط بالمكان الذي أُعطي فيه.
تتضمّن أداة التحكم بالتحليلات في زاوية كل صفحة من صفحات الموقع المفتاحَ الذي يوقف الجمع في هذا الموقع، وإلى جانبه الموافقة على ملف تعريف ارتباط التحليلات الموضّحة أعلاه؛ وبعد أن تجيب عن الشريط، تتضمّن الأداة أيضًا خيار ملف تعريف الارتباط هذا ما دام الجمع مفعّلًا، وتعرضه من جديد عند إعادة تفعيل الجمع. وعندما يُظهر متصفحك إشارة Global Privacy Control، لا تتضمّن الأداة سوى ذلك المفتاح: فنحن لا نمنح ذلك المتصفح أي ملف تعريف ارتباط للتحليلات إطلاقًا، ومن ثَمّ لا يوجد خيار بشأن ملف تعريف الارتباط لعرضه. وعند إيقافه يُرسَل حدث أخير واحد لا يسجّل إلا أنه أُوقف، وعند إعادة تفعيله يُرسَل الحدث المقابل له؛ وكلاهما لا يحمل أي معرّف ولا معرّفًا يوميًا ولا دولة. وما دام الجمع موقوفًا، لا يرسل الموقع أي حدث آخر عن زيارتك، لا إلى جهة الجمع لدينا ولا إلى Vercel Web Analytics، ولا يطلب أي معرّف للزائر؛ ولأن شيئًا آخر لا يصل إلى جهة الجمع لدينا، لا يُشتق كذلك أي معرّف يومي. وهو مفعّل ما لم توقفه، استنادًا إلى المصلحة المشروعة الموضّحة في قسم الأغراض والأسس القانونية. ولا توجد حسابات في هذا الموقع، لذلك يُحفظ ردّك في ذلك المتصفح ويسري فيه وحده؛ أما تطبيق الويب المستضاف فله إعداده الخاص، ويتوفر في تطبيقَي iOS وAndroid ابتداءً من إصدار التطبيق الذي يضيفه، وكلاهما موضّح في قسم تحليلات المنتج.
تحليلات المنتج
ترسل إلينا تطبيقات الويب وiOS وAndroid المستضافة أحداثًا عن استخدام المنتج. وتصل هذه الأحداث إلى بنيتنا التحتية الخاصة وتُخزَّن في قاعدة بياناتنا الخاصة، ولا نستخدم لها أي مزوّد تحليلات خارجي.
تصف الأحداث الشاشات ومدة جلسات المراجعة وأعدادها، وما إذا كانت الإجراءات تنجح أو تفشل. وقد تتضمن معرّفات التثبيت والجلسة، ومعرّفات مساحة العمل والحساب حيثما ينطبق ذلك. ولا تتضمن أحداث التطبيقات هذه نصًا حرًا أو محتوى البطاقات أو الرزم أو عنوان بريدك الإلكتروني.
عندما يدعم إصدار العميل ذلك، تُسجّل لغة الواجهة عند وقوع كل حدث، قبل وضعه في قائمة الإرسال دون اتصال. لغة الجهاز معلومة منفصلة وقد تختلف عن لغة الواجهة. تحتفظ ملفات التثبيت بالسياق التقني الحالي، بما فيه المنصة وإصدارات التطبيق ونظام التشغيل ولغة الجهاز والمنطقة الزمنية، عندما يوفّرها العميل. ويبقى بعض السياق التقني أيضًا في الأحداث الفردية لأغراض التوافق. قد تفتقر الإصدارات أو الأحداث القديمة إلى لغة الواجهة؛ ولا نستنتج القيم المفقودة من لغة الجهاز أو المنطقة الزمنية.
لتحليل الجمهور، نقدّر دولة الاتصال من عنوان IP الذي تتلقاه بوابة API لدينا في طلبات التطبيق المباشرة المستوفية للشروط، بحد أقصى مرة واحدة لكل تثبيت في كل يوم UTC يتصل فيه. نبحث عن العنوان في قاعدة بيانات MaxMind GeoLite Country الموجودة داخل بنيتنا التحتية الخاصة على AWS. يُعالج العنوان في ذاكرة الطلب، ولا يُخزّن في تحليلات المنتج ولا يُرسل إلى MaxMind. لا تتضمن سجلات وصول API Gateway المهيأة عنوان IP الخام؛ لكن البنية التحتية للشبكة تظل تعالج عناوين IP للتعامل مع الطلبات. الدولة تقديرية، وقد تكون مجهولة أو تتأثر بشبكة VPN، ولا تحدد محل الإقامة أو الجنسية أو الموقع الدقيق. لا توفر عمليات الترحيل عبر الخوادم ولا عملاء الذكاء الاصطناعي ولا طلبات أحداث الموقع دولة التثبيت. وبشكل منفصل، فإن الحدث الذي يصل إلى نظامنا دون بيانات اعتماد حساب — أحداث الموقع الموضّحة أعلاه، وأحداث تطبيق الويب المستضاف في حالة عدم تسجيل الدخول، وأحداث خدمة تسجيل الدخول لدينا — يحمل رمز دولة من حرفين يستنتجه خادمنا عند الاستقبال من العنوان الذي يصل منه الطلب، وقد يكون هذا العنوان عنوان وسيط لا عنوانك أنت؛ ونحفظ هذا الرمز مع الحدث، ولا نحفظ أي عنوان، ولا نستنتج أي دولة للأحداث التي لا تحمل أي معرّف على الإطلاق. ولا ننسب دولة وقت الرفع إلى أحداث سابقة وقعت دون اتصال.
يتكون سجل الدول من ملاحظات متباعدة: تُمدّد الفترة عندما لا تتغير الدولة المرصودة، وتبدأ فترة جديدة عندما تتغير. ولا تثبت حدود الفترة نشاطًا يوميًا أو وجودًا متواصلًا بين الملاحظات. تسجّل الملاحظات المرسلة للدعم بشكل منفصل دولة الاتصال عند قبول الإرسال لأول مرة، لا عند إنشاء مسودة دون اتصال.
يتضمن هذا المنتج بيانات GeoLite التي أنشأتها MaxMind والمتاحة لدى MaxMind.
الموافقة على ملف تعريف ارتباط التحليلات وتحليلات المنتج قراران منفصلان، ولا يُشتق أحدهما من الآخر. ورفض ملف تعريف ارتباط التحليلات الموضّح أعلاه أو سحبه لاحقًا يوقف معرّف الزائر المشترك وحده؛ أما الأحداث نفسها فتظل تُجمَع، وتبقى مرتبطة بحسابك ما دمت مسجّل الدخول.
ولتحليلات المنتج إعدادها الخاص الذي يوقف هذا الجمع. فما دام موقوفًا، لا يسجّل التطبيق أي أحداث لاستخدام المنتج ولا يرسلها، وتُسقِط واجهتنا البرمجية أي دفعة تصل رغم ذلك من حساب أو جلسة ضيف أوقفه. وهو مفعّل ما لم توقفه أنت، لأننا نعالج هذه الأحداث استنادًا إلى المصلحة المشروعة الموضّحة في قسم الأغراض والأسس القانونية لا استنادًا إلى الموافقة؛ ولذلك لا نسألك عنه، ومن رفض ملف تعريف ارتباط التحليلات يبقى الإعداد لديه مفعّلًا. وهو يشمل أحداث استخدام المنتج التي ترسلها التطبيقات فقط؛ أما تقارير الأخطاء والأعطال وسجلاتنا على الخادم عن أداء الخدمة لعملها فخارجة عنه.
في تطبيق الويب المستضاف يوجد الإعداد ضمن إعدادات تطبيق الويب: يُحفظ ردّك في ذلك المتصفح، ويُحفظ كذلك في حسابك ما دمت مسجّل الدخول، ولا يعيد حسابٌ مفعّل لديه الإعداد تشغيلَه في متصفح أوقفه. أما تطبيقا iOS وAndroid فيسجّلان الرد على الجهاز، ويحفظانه كذلك في حساب أو جلسة ضيف متى وُجد أحدهما ليُحفظ فيه، مع إعادة المحاولة إلى أن يُحفظ؛ ورد الجهاز نفسه هو ما يحدد ما يرسله ذلك الجهاز، فلا يستطيع رد مسجَّل في مكان آخر أن يستأنف الجمع عليه. ويظهر الإعداد في إعدادات هذين التطبيقين ابتداءً من إصدار التطبيق الذي يضيفه، أما إصدار صدر من دونه فيواصل إرسال الأحداث، ويُسقِط واجهة برمجة التطبيقات لدينا أي دفعة تصل رغم ذلك من حساب أو جلسة ضيف أوقف الإعداد. ويحتاج هذا الإسقاط إلى حساب أو جلسة ضيف يحمل ردّك، لذا في التثبيت الذي لا يملك أيًّا منهما، يكون سجل الجهاز نفسه هو ما يمنع الإرسال. وللموقع التسويقي مفتاحه الخاص الموضّح في قسم التحليلات وملفات تعريف الارتباط، وهو يسري في ذلك المتصفح وحده.
يوقف إطفاء الإعداد الجمع المستقبلي، ولا يحذف الأحداث المسجّلة من قبل: فأحداث تحليلات المنتج تُضاف فقط. ويحذف حذفُ الحساب ملفات التثبيت المرتبطة به ويجعل الأحداث المحتفظ بها مجهولة الهوية بدلًا من محوها، كما هو موضح في قسم الاحتفاظ بالبيانات وحذفها.
الذكاء الاصطناعي المستضاف والعملاء الخارجيون
OpenAI هو مزوّد الذكاء الاصطناعي المهيأ للمحادثة والنسخ الصوتي وإنشاء الصور في الخدمة المستضافة. عندما تختار هذه الميزات، نرسل إلى OpenAI بيانات الطلب اللازمة لتنفيذها، وقد تشمل مطالبتك وسياق المحادثة ومساحة العمل ذي الصلة والمرفقات أو الصور والصوت المُملى ومعرّف أمان مستعارًا. تستخدم طلبات النص المستضافة store: false، ما يعطّل تخزين كائنات الاستجابة لاسترجاعها لاحقًا. ولأن هذه الطلبات تستخدم أيضًا التخزين المؤقت للمطالبات، قد تحتفظ OpenAI بحالة التطبيق المشفرة الخاصة بذاكرة التخزين المؤقت مدة تصل إلى 24 ساعة. وبموجب ضوابط API الحالية لدى OpenAI، قد تُحتفظ سجلات مراقبة إساءة الاستخدام ذات الصلة مدة تصل إلى 30 يومًا، بينما تنص واجهة النسخ الصوتي على أنها لا تحتفظ بمحتوى مراقبة إساءة الاستخدام ولا بحالة التطبيق. ولا تستخدم OpenAI بيانات API لتدريب نماذجها ما لم يوافق صاحب الحساب صراحة على ذلك.
تُراقب طلبات الذكاء الاصطناعي المستضافة أيضًا عبر Langfuse Cloud لأغراض تصحيح الأخطاء وتحليل جودة الخدمة. وقد تتضمن آثار Langfuse المطالبات وردود النموذج وأنشطة الأدوات ومعرّفات المستخدم ومساحة العمل والجلسة وبيانات التشغيل الوصفية. يحجب التنفيذ عناوين البريد الإلكتروني والحقول التي تبدو سرية، كما تستبعد آثار النسخ المخصّصة وحدات الصوت الخام وبيانات المرفقات.
يمكن لمسؤولينا قراءة محتوى محادثات الذكاء الاصطناعي المستضافة المخزَّن في قاعدة بياناتنا الخاصة، بما في ذلك مطالباتك وردود النموذج واقتراحات المطالبات في حقل إدخال المحادثة، وذلك لتحليل كيفية استخدام ميزات الذكاء الاصطناعي وتحسينها. والوصول إلى هذا المحتوى مقصور على مسؤولي الجهة المشغّلة.
عند ربط Nibomo بعميل ذكاء اصطناعي خارجي عبر خدمة MCP البعيدة أو Agent API، يعالج العميل ومزوّد الذكاء الاصطناعي أو النموذج الخاص به البيانات التي تطلب منه استرجاعها. وتخضع هذه المعالجة المنفصلة لمشغّل العميل وشروطه وسياسة الخصوصية لديه.
الجهات المعالجة ومستلمو البيانات
نستخدم الفئات التالية من مزوّدي الخدمات لتشغيل الخدمة المستضافة:
- Amazon Web Services (AWS) للاستضافة ومصادقة Cognito وقاعدة Postgres وتخزين الملفات والنسخ الاحتياطية وسجلات التشغيل؛
- Apple لمدفوعات App Store والتحقق من المشتريات وإشعارات الاشتراكات؛
- Google لمدفوعات Google Play والتحقق من المشتريات وإشعارات الاشتراكات؛
- Stripe لمدفوعات اشتراكات الويب وإدارة الفوترة وحساب الضرائب وإشعارات الدفع؛
- Resend لرسائل المصادقة والفوترة الإلكترونية الخاصة بالمعاملات؛
- OpenAI لطلبات الذكاء الاصطناعي المستضافة الاختيارية؛
- Langfuse Cloud لمراقبة عمليات الذكاء الاصطناعي المستضافة؛
- Sentry لتقارير الأخطاء والتشخيص المنقّحة عند تفعيله في الخدمة المستضافة أو إصدار التطبيق المعني؛
- Vercel للموقع التسويقي وخدمة Web Analytics التي لا تستخدم ملفات تعريف ارتباط؛ و
- Cloudflare لخدمة DNS وإدارة النطاق. سجلات DNS الحالية لـ Nibomo تعمل بوضع DNS فقط، لذلك لا تمرّر Cloudflare حركة HTTP للموقع أو التطبيق المستضاف.
قد نكشف البيانات أيضًا لأعضاء آخرين في مساحة عمل مشتركة وفق ميزات التعاون، أو لعميل خارجي تفوّضه، أو لمستشارين مهنيين ملتزمين بالسرية، أو للسلطات العامة عندما يوجب القانون ذلك.
نقل البيانات دوليًا
يعمل التطبيق المستضاف الأساسي على بنية AWS داخل الاتحاد الأوروبي. كما تقع منطقة البريد المهيأة في Resend ومنطقة بيانات Sentry ونقطة نهاية Langfuse في أوروبا. وقد يعالج بعض المزوّدين، ومنهم OpenAI وVercel، البيانات خارج بلدك أو المنطقة الاقتصادية الأوروبية. وعند الاقتضاء، نستخدم قرارات الملاءمة واتفاقيات معالجة البيانات والبنود التعاقدية القياسية أو ضمانات مكافئة لمثل هذا النقل.
الاحتفاظ بالبيانات وحذفها
- نحتفظ ببيانات الحساب ومساحات العمل المستضافة ما دام حسابك أو مساحة العمل المشتركة ذات الصلة نشطًا. يؤدي حذف الحساب إلى إزالة بيانات الحساب الحالية وبيانات الاعتماد والعضويات ومساحات العمل التي لا تضم سواك من قاعدة البيانات الحية. ويظل محتوى مساحة العمل التي تضم أعضاء آخرين متاحًا لهم.
- يبقى سجل فوترة Apple بعد حذف الحساب لأغراض المحاسبة ومطابقة المعاملات والمطالبات القانونية. نستبدل معرّفات المستخدم الداخلية بقيم مستعارة ونفرّغ محتوى إشعارات Apple المخزّن الذي يمكن ربطه بالحساب المحذوف. تبقى معرّفات المشتريات والمعرّفات المستخدمة لربط الحساب بمشتريات Apple بالقدر اللازم؛ ويمكن لـ Apple ربطها بك، لذا فهذا ليس إخفاءً كاملاً للهوية. لا يؤدي حذف حساب Nibomo إلى إلغاء اشتراك Apple؛ يمكنك إدارته أو إلغاؤه من خلال Apple.
- يبقى سجل فوترة Google بعد حذف الحساب لأغراض المحاسبة ومطابقة المعاملات والمطالبات القانونية. نستبدل معرّفات المستخدم الداخلية بقيم مستعارة ونفرّغ محتوى إشعارات Google المخزّن الذي يمكن ربطه بالحساب المحذوف. تبقى معرّفات المشتريات والمعرّفات المستخدمة لربط الحساب بالمشتريات بالقدر اللازم؛ ويمكن لـ Google ربطها بك، لذا فهذا ليس إخفاءً كاملاً للهوية. لا يؤدي حذف حساب Nibomo إلى إلغاء اشتراكك في Google Play؛ يمكنك إدارته أو إلغاؤه عبر Google Play.
- يبقى سجل فوترة Stripe بعد حذف الحساب لأغراض المحاسبة والمطابقة والمطالبات القانونية. نحتفظ بإشعارات Stripe الخام والمفككة للمطابقة؛ وعند الحذف نمحو المحتوى المخزّن للإشعارات المنسوبة إلى الحساب ونستبدل معرّفات المستخدم الداخلية بقيم مستعارة. وتبقى سجلات العملاء والاشتراكات والمعاملات والتجارب ومنع تكرار الرسائل الضرورية. تستطيع Stripe ربط معرّفاتها بك، لذلك لا يُعد ذلك إخفاءً كاملًا للهوية. قبل محو البيانات نؤكد إلغاء التجديدات المستقبلية لاشتراكات Nibomo لدى Stripe؛ وإذا تعذّر ذلك فلا يُحذف الحساب.
- قد تحتفظ عمليات إرسال رسائل الفوترة المعلّقة بالمستلم ومحتوى الرسالة في قاعدة بياناتنا حتى تقبل Resend الرسالة أو يُوقَف الإرسال أو يُحذف الحساب. يؤدي القبول أو وقف الإرسال إلى محو ذلك المحتوى الخاص؛ كما يمحو حذف الحساب معرّف رسالة Resend المخزّن. وتمنع سجلات الإرسال المتبقية التكرار. ولا يؤدي ذلك إلى حذف النسخ الموجودة بالفعل لدى Stripe أو Resend، إذ تسري ممارسات الاحتفاظ الخاصة بهما أيضًا.
- تبقى أحداث تحليلات المنتج بعد حذف الحساب. بالنسبة إلى الأحداث المرتبطة بحسابك وهويات الضيوف المرتبطة به، نستبدل معرّفات الحساب بقيمة عشوائية، ونزيل روابط الهوية، ونفرّغ حقول التثبيت والجلسة ومساحة العمل والطلب وطراز الجهاز ونظام التشغيل ولغة الجهاز ولغة الواجهة والمنطقة الزمنية والدولة. وتُحذف ملفات التثبيت المرتبطة وسجل دولها. يصف ذلك إزالة المعرّفات، ولا يضمن أن الأحداث المحتفظ بها تكون مجهولة الهوية في كل سياق.
- يؤدي حذف الحساب أيضًا إلى إنهاء صلاحية ملف تعريف الارتباط
analytics_visitorفي المتصفح الذي جرى الحذف منه، وإعادة ضبط معرّف جلسة التحليلات لذلك المتصفح. ويستمر ذلك المتصفح بعدها كزائر مجهول جديد، بمعرّف جديد لا صلة له بالسابق، بالقدر الذي يسمح به اختيارك بشأن التحليلات. ويقتصر ذلك على هذا المتصفح وحده؛ فهو لا يصل إلى نسخة محفوظة في متصفح آخر أو على جهاز آخر، والمتصفح الذي يمنع الكتابة أو يُغلق قبل تنفيذها يحتفظ بالمعرّف القديم إلى أن تنتهي صلاحيته من تلقاء نفسه. كما أنه لا يغيّر الأحداث المجمَّعة سابقًا: فالأحداث المسجّلة أثناء عدم تسجيل الدخول والتي لم تُربط قط بحسابك تحتفظ بالمعرّف الذي سُجّلت به، وإزالة روابط الهوية الموضّحة أعلاه هي ما يمنع إرجاع ذلك المعرّف إليك. - تُستبعد فترات الدول التفصيلية من استعلامات الجمهور عندما يكون آخر رصد لها أقدم من 90 يومًا. تحذفها عملية تنظيف يومية؛ وقد يتأخر الحذف الفعلي حتى تنجح إحدى عمليات التنظيف. قد تبدأ فترة لم تتغير دولتها قبل أكثر من 90 يومًا، لكنها ليست سجلًا يوميًا للموقع. تُحتفظ أول دولة معروفة بشكل منفصل طوال عمر ملف التثبيت، حتى يُحذف ذلك الملف.
- تبقى دولة الملاحظات المرسلة للدعم مع سجلها، وتُحذف معه ضمن دورة حذف الحساب؛ ولا تنطبق عليها قاعدة 90 يومًا الخاصة بسجل الدول.
- نحتفظ بالوسائط المخزنة ما دام محتوى مساحة العمل النشط المرتبط بها يحتاج إليها، ثم نحذفها عبر عملية تنظيف التخزين بعد زوال الإشارة إليها. وتنتهي صلاحية عمليات الرفع المؤقتة غير المكتملة بعد 7 أيام.
- تحتفظ قاعدة البيانات بنسخ RDS الاحتياطية التلقائية لمدة 7 أيام، إضافة إلى خطة AWS Backup يومية لمدة 35 يومًا. وقد تبقى السجلات المحذوفة من الخدمة الحية في نسخ الاستعادة المشفّرة حتى انتهاء صلاحيتها؛ وتُستخدم النسخ الاحتياطية للتعافي من الكوارث لا للوصول المعتاد إلى الخدمة.
- تنتهي صلاحية سجلات وصول API Gateway بعد 7 أيام. أما سجلات تطبيق CloudWatch الأخرى فلا توجد لها حاليًا مدة انتهاء تلقائية وتبقى إلى أن تُحذف يدويًا. نقصر استخدامها على التشغيل والأمان وتصحيح الأخطاء ونحذف السجلات ذات الصلة عند لزوم ذلك للوفاء بحق سارٍ لحماية البيانات.
- تتيح خطة Sentry Developer الحالية الرجوع إلى الأحداث لمدة 30 يومًا. ويحتفظ Resend ببيانات الرسائل المرسلة لمدة 30 يومًا وفق إعداداته القياسية الحالية.
- يرد احتفاظ OpenAI في قسم الذكاء الاصطناعي المستضاف. ويحذف Langfuse Cloud آثار الذكاء الاصطناعي بعد 30 يومًا: إذ يزيل حد الوصول من المزوّد المطبَّق على مشروعنا الآثار الأقدم في تشغيل ليلي، ولا يمكن التراجع عن هذا الحذف. ونحذف الآثار القابلة لربطها بشخص عندما يلزم ذلك لتنفيذ طلب حذف صحيح.
- نحتفظ بمراسلات الدعم والسجلات اللازمة لأغراض قانونية أو أمنية للمدة التي يتطلبها الغرض المعني فقط. وينتهي معرّف زائر Vercel بعد 24 ساعة، بينما تُحتفظ إحصاءات الموقع المجمعة وفق إعدادات مشروع Vercel.
لا يؤدي حذف الحساب إلى الإزالة الفورية للنسخ الموجودة أصلًا في نسخة احتياطية مجدولة أو سجل لدى مزوّد. تنتهي تلك النسخ أو تُحذف وفق المدد أعلاه، ما لم يوجب القانون مدة أطول.
حقوقك
بحسب القانون الساري عليك، يمكنك طلب الوصول إلى بياناتك الشخصية أو تصحيحها أو حذفها أو تقييد استخدامها أو الحصول على نسخة قابلة للنقل منها. ويمكنك الاعتراض على المعالجة القائمة على المصالح المشروعة وسحب الموافقة عندما تكون المعالجة قائمة عليها. وقد تُقيّد هذه الحقوق في الحالات التي يسمح بها القانون، ومنها وجوب الاحتفاظ بالبيانات لالتزام قانوني أو لحماية حقوق شخص آخر.
يمكنك حذف حسابك المستضاف من تطبيق الويب أو iOS أو Android. ولأي طلب آخر، تواصل معنا باستخدام العنوان أدناه. وقد نحتاج إلى التحقق من هويتك قبل إتمام الطلب.
يمكنك تقديم شكوى إلى سلطة حماية البيانات في مكان إقامتك أو عملك أو مكان وقوع المخالفة المزعومة. والسلطة الإشرافية في بلغاريا هي Commission for Personal Data Protection.
الأمان والمصدر المفتوح
نستخدم ضوابط وصول وتشفيرًا أثناء النقل وتخزينًا مشفرًا لدى AWS وتقليل البيانات أو تنقيحها في أنظمة التشخيص. ولا يمكن لأي خدمة ضمان الأمان المطلق.
يتيح لك المصدر البرمجي العام فحص مسارات معالجة البيانات الموثقة والإعدادات المودعة في المستودعات. لكن المصدر العام وحده لا يثبت الإعدادات أو السلوك الحالي للخدمة المستضافة.
التواصل
لأسئلة الخصوصية أو طلبات ممارسة الحقوق، تواصل عبر kirill+flashcards@kirill-markin.com أو استخدم صفحة الدعم.
اللغة
تُنشر سياسة الخصوصية هذه بعدة لغات. وإذا اختلفت أي ترجمة عن النسخة الإنجليزية، تسود النسخة الإنجليزية.