عن المشروع

يقدم إدجمتري حل تحليل ويب ذاتي الاستضافة يعمل بالكامل على حافة Cloudflare. يشغل عامل Cloudflare Worker واحد יחד مع قاعدة بيانات D1 واحدة لتخزين الأحداث الخام والتجميعات المجمعة، مما يلغي الحاجة إلى أي خادم أو بنية تحتية إضافية للحاويات. يبلغ حجم برنامج التتبع حوالي 2.1 كيلوبايت، ويتم تقديمه من نفس المجال الذي يُقاس عليه الموقع، ولا يضيف ملفات تعريف ارتباط، ولا يستخدم localStorage، ولا يجري بصمات الأصابع. يتم تحديد هوية الزائر بناءً على تجزئة مُملحة يوميًا لعنوان IP ووكلاء المستخدم، ويتم حذف صفوف الأحداث الخام بعد 24–48 ساعة، تاركةً فقطCounts مجمعة. نظرًا لعدم تخزين أي بيانات شخصية، فإن النظام يتوافق مع متطلبات GDPR دون الحاجة إلى شريط موافقة. تشمل المقاييس المعروضة في لوحة التحكم الزوار، ومشاهدات الصفحات، ومعدل المشاهدات لكل زيارة، ومعدل الارتداد، والوقت المتوسط على الموقع. يُظهر كل مقياس خطًا شراريًا ومقارنة مع الفترة السابقة. تدعم الواجهة فلاتر قابلة للتجميع: النقر على أي صف يضيق جميع اللوحات في نفس الوقت، مما يسمح بتحليلات حسب الصفحة، وصفحة الدخول، وصفحة الخروج، والمُحيل، والدولة، والمتصفح، ونظام التشغيل، والجهاز، وحجم الشاشة، وعلامات UTM. يتم عرض خريطة حرارية حقيقية مباشرةً من العامل، ويظهر عداد مباشر عدد الزوار الحاليين، وحركة المرور دقيقة بدقيقة لآخر ثلاثين دقيقة، وتغذية بالصفحات التي تُقرأ الآن. يمكن إدارة مواقع متعددة من نشر واحد، كل منها يحتوي على مقتطف خاص وبيانات حركة معزولة. تشمل أدوار المستخدمين المالك (إدارة كاملة) والمشاهد (وصول للقراءة فقط إلى المواقع الممنوحة صراحةً). تُفرض الأذونات من جانب الخادم، ولا يمكن للمالكين خفض رتبة أو حذف حسابهم الخاص، مما يمنع الإغلاق العرضي. تم تحسين البنية لتتناسب مع حدود الطبقة المجانية لـ Cloudflare. تُكتب الأحداث الخام إلى جداول لكل ساعة دون فهارس، بتكلفة كتابة صف واحد لكل مشاهدة صفحة. توفر التجميعات اليومية ومكعب الإحصاءات بيانات مجمعة للاستعلامات المفلترة، مما يبقي تكاليف الكتابة حوالي 1.2 صف لكل مشاهدة صفحة. تُحسّن القراءات عبر مسح一次 لكل تحميل لوحة التحكم وتجميع النتائج لجميع اللوحات، مما يقلل عدد قراءات D1 بشكل كبير. تدعم الطبقة المجانية بسهولة حوالي 20,000 زيارة يوميًا؛ وما يتجاوز ذلك، فإن ترقية خطة العامل ترفع جميع الحدود. يتم النشر عبر زر واحد ينشئ قاعدة بيانات D1، ويضبط العامل، ويحدد نطاقًا مخصصًا. بعد النشر، يدّعي المستخدم المثيل عبر نموذج إعداد، ويضيف المقتطف المقدم إلى رأس موقع الويب، وتعبئ اللوحة التحكم تلقائيًا. يمكن للمستخدمين المتقدمين أيضًا النشر من سطر الأوامر باستخدام Wrangler. تسمح متغيرات التكوين في wrangler.jsonc بضبط احتفاظ البيانات بالساعة، وتمكين أو تعطيل مكعب التصفية، وتعيين عدد تكرارات PBKDF2 لتجزئة كلمة المرور، وتبديل فحص التحديثات التلقائية. يتضمن النظام مهام cron للساعة واليوم للتجميعات، والتي تُشفى ذاتيًا إذا فُقد تشغيل. يتوفر عرض تجريبي مباشر يُشغل لوحة التحكم ضد خلفية صناعية، mostrando جميع الميزات دون الحاجة إلى نشر حقيقي. تتحقق الاختبارات الآلية من اتساق واجهة API بين العامل الحقيقي والتنفيذ الوهمي. بشكل عام، يقدم إدجمتري منصة تحليل تحترم الخصوصية وبتكلفة overhead منخفضة يمكن تشغيلها على حساب Cloudflare شخصي بتكلفة منخفضة وبنية تحتية minimale.