عن المشروع
Motiq هو SDK تحليلات ذاتي الاستضافة مصمم لمطوري iOS الذين يرغبون في فهم سلوك المستخدمين دون الاعتماد على أدوات تتبع الطرف الثالث مثل Google Analytics. يتكون المشروع من مكونين: SDK Swift لتطبيقات iOS (يتطلب iOS 16+ و Swift 6) وخادم ذاتي الاستضافة مبني على FastAPI مع SQLite.
تشمل القدرات الرئيسية تسمية الأحداث والخصائص المخصصة، وتخزين الأحداث مؤقتًا في وضع عدم الاتصال بحيث يتم الحفاظ على البيانات عندما يكون المستخدمون غير متصلين بالإنترنت، وتتبع الجلسات التلقائي، والقدرة على تتبع تطبيقات متعددة من نفس المطور من خلال مثيل خادم واحد. يتم إخفاء هوية جميع البيانات التي يتم جمعها، مما يلغي الحاجة إلى نوافذ منبثقة للخصوصية المتطفلة.
يتضمن التثبيت إضافة حزمة Swift عبر SPM إلى مشروع Xcode وتكوين عنوان URL الأساسي وسر API. يتم إعداد الخادم عن طريق استنساخ المستودع، وإنشاء بيئة افتراضية لـ Python، وتثبيت التبعيات، وتشغيل تطبيق FastAPI باستخدام uvicorn. يوصى المستخدمين بتشغيل الخادم خلف وكيل عكسي مثل Caddy أو nginx، ويفضل أن يكون ذلك كخدمة systemd.
يتم تتبع الأحداث من خلال استدعاءات Swift بسيطة مثل `Motiq.shared.track("button_tapped", properties: ["button": "sign_up"])`. يتم تخزين الأحداث مؤقتًا محليًا وإرسالها في دفعات قابلة للتكوين. تتضمن خريطة طريق المشروع لوحة معلومات ويب لتحليل البيانات، والترحيل من SQLite إلى PostgreSQL، ودعم حاوية Docker.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.