ما الذي ترسله تحليلات Multilo عن بُعد

يرسل Multilo بيانات الاستخدام (القياسي فقط (موصى به)) وتقارير الأعطال افتراضيًا، كما يفعل VS Code وClaude — ولا يسأل عند التشغيل الأول. تقارير الأعطال هي أحداث الأعطال والأخطاء والتجمّد، بالإضافة إلى لقطة من ذاكرة Multilo عند تعطّله، وتُرسل إلى Sentry. لكلٍّ منهما مفتاح خاص في الإعدادات ← الخصوصية؛ يضيف القياسي + تشخيص الأعطال رسائل الخطأ ويبقى معطّلًا حتى تفعّله، ويعني بدون قياس عن بُعد أن المفتاحين معطّلان. توثّق هذه الصفحة بدقة ما يرسله كل مستوى. وإذا لم تكن فئةٌ ما موثّقة هنا، فإن التطبيق لا يجمعها.

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

ما الذي لا نرسله أبدًا

  • محتوى المستندات وأسماء الملفات ومسارات المشاريع.
  • مطالبات الذكاء الاصطناعي وإكمالاته ورسائل الدردشة.
  • عنوان بريدك الإلكتروني أو أي معرّف حساب.
  • عنوان IP الخاص بك (يراه الخادم عبر TCP لكنه لا يسجّله أبدًا).
  • ملفات تفريغ الأعطال عند إيقاف تقارير الأعطال.
  • أي خاصية نص حر قد يرسلها العميل عن طريق الخطأ — يفرض الخادم قائمة سماح لمفاتيح الخصائص ويُسقط أي شيء آخر.

ما الذي نرسله بالفعل (مجهول)

معرّف مجهول واحد (deviceId): UUID عشوائي يُنشأ عند الاستخدام الأول، ويُحفظ ضمن دليل userData المحلي لديك. لا يُربط أبدًا بحسابك أو بأي معرّف أجهزة.

بصمة الجهاز (مرة واحدة، عند التغييرات)

الحقلمثال
currentVersion2.0.53
platformwindows / macos
archx64 / arm64
osLabelWindows 11 / macOS 14
localeen-US
screenWidth / screenHeight2560 / 1440
installedVersion / installedAt2.0.50 / 2026-06-08
totalSessions / totalSessionMs / totalActiveDays247 / 39,124,000 / 84

الأعداد اليومية

حمولة واحدة في اليوم تتضمن عدد مرات حدوث كل حدث مسمّى. تعرض لوحة المعلومات هذه كرسوم بيانية لاستخدام الميزات.

إظهار كتالوج الأحداث الكامل (~30 اسمًا)
  • app.launched
  • app.update.installed
  • app.update.rollback
  • session.started
  • session.ended
  • doc.opened
  • doc.created
  • doc.exported
  • agent.run.started
  • agent.run.succeeded
  • agent.run.failed
  • chat.message.sent
  • inline.suggestion.accepted
  • inline.suggestion.rejected
  • ai.completion
  • citation.searched
  • citation.inserted
  • update.nudge.shown
  • update.nudge.accepted
  • update.nudge.dismissed
  • update.nudge.snoozed
  • update.install.started
  • update.install.succeeded
  • update.install.failed
  • update.hardwall.shown
  • perf.startup
  • perf.slow_ipc
  • error.renderer.crashed
  • error.main.uncaught
  • error.update.failed
  • process.gone
  • process.peak_memory
  • error.renderer.uncaught
  • app.unclean_exit
  • process.hang
  • main.stall
  • app.load_failed
  • gpu.status

الأحداث الموسومة (لقمع التحويل)

تحمل قائمة قصيرة من الأحداث أيضًا حقيبة خصائص صغيرة حتى تتمكن لوحة المعلومات من الإجابة عن أسئلة مثل “هل قبل المستخدمون على واجهة BANNER أكثر من المستخدمين على واجهة MODAL؟”. يفرض الخادم قائمة سماح صارمة لمفاتيح الخصائص؛ ويُسقط أي شيء آخر قبل التخزين.

الخاصيةقيمة مثال
urgencyimportant / critical / mandatory
surfacebanner / modal / hardwall
version / fromVersion / toVersion2.0.53
modelIdgpt-5 / claude-opus-4-7
costTiercheap / balanced / flagship
latencyMs / tokensIn / tokensOutأرقام
successtrue / false
p50 / p95أرقام (نسب مئوية للأداء)
reasonسلسلة قصيرة، 64 حرفًا كحد أقصى (مثل رسالة خطأ)
kindwindow / embedder / library-index / pdf-extract / gpu
exitCode-1 / 1 / 137
peakMB / freeMB / ramGB / uptimeMin850 / 1200 / 8 / 45
name / fingerprint / frameTypeError / 3cbad500cb / js/ai-chat.js:1234
durationS / recovered12 / true

إلى أين تذهب

  • تُرسل عبر HTTPS إلى https://www.multilo.com فقط.
  • تُخزَّن في قاعدة بيانات Convex لدينا لمدة أقصاها 90 يومًا للأحداث الخام، ثم تُحذف تلقائيًا. تُحفظ اللقطات اليومية المجمّعة (DAU/MAU، توزيع الإصدارات، إلخ) إلى أجل غير مسمى للاتجاهات — وهذه لا تحتوي أبدًا على بيانات خاصة بكل جهاز.
  • تُحفظ سجلات كل جهاز (البصمة أعلاه) طوال عمر الجهاز. عند إيقاف القياس عن بُعد، تُتجاهل البيانات المنتظرة على القرص؛ ولا ننظّف الخادم بأثر رجعي. تواصل عبر نموذج الدعم إذا أردت إزالة deviceId معيّن.

المستويان

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

كيفية إيقافه (أو تغيير المستويات)

  1. افتح Multilo على سطح المكتب لديك.
  2. الإعدادات ← الخصوصية.
  3. بدّل قياس الاستخدام المجهول عن بُعد و/أو تشخيص الأعطال بشكل مستقل. أي حالة إيقاف تكون فورية — تُمسح قائمة الانتظار في الذاكرة ولا يغادر جهازك أي بيانات أخرى حتى تعيد تشغيله.
  4. من اللوحة نفسها، يمكنك أيضًا الضغط على عرض ما تم إرساله (الشفافية) أو إعادة فتح مطالبة الموافقة (يعرض الخيارات الثلاثة في مربع حوار واحد) أو حذف بيانات القياس عن بُعد الخاصة بي (يحذف من خوادم Multilo كل صف مرتبط بمعرّف جهازك).

يتوفر هذا المفتاح أيضًا عبر مخطط URI لتطبيق سطح المكتب: multilo://settings/privacy.

آخر تحديث عند إصدار v2.0.54. أي إضافات مستقبلية إلى قائمة السماح أعلاه يجب أن تُحدّث هذه الصفحة في الإصدار نفسه. إذا لاحظت أي تباين، يرجى إخبارنا.