منصوبے کے بارے میں
Sheeplytics ایک سادہ اینالٹکس حل ہے جو ان انڈی ڈویلپرز اور چھوٹی ٹیموں کے لیے ڈیزائن کیا گیا ہے جنہیں انٹرپرائز ٹولز کی پیچیدگی کے بغیر ایپ ایونٹس کو ٹریک کرنے کی ضرورت ہے۔ یہ تیسرے فریق کی ڈیٹا تک رسائی کو کم کرنے کے لیے سیلف ہوسٹڈ بیک اینڈ کا استعمال کرتے ہوئے سادگی، کارکردگی اور پرائیویسی پر زور دیتا ہے۔
اس فریم ورک کے دو بنیادی اجزاء ہیں:
1. **Swift SDK**: iOS اور macOS کے لیے ایک ہلکا پھلکا اور نان بلاکنگ SDK۔ یہ تھریڈ سیفٹی کو یقینی بنانے کے لیے Swift کے ایکٹر بیسڈ کنکرنسی ماڈل کا استعمال کرتا ہے اور چار قسم کے ایونٹس کو ٹریک کرنے کے لیے ایک سادہ API فراہم کرتا ہے: Flags (Boolean)، Actions (String/Increment)، Choices (String/Override)، اور Values (JSON)۔
2. **Backend Worker**: ایک فرنٹ اینڈ سے آزاد Cloudflare Worker جو ایونٹس وصول کرتا ہے اور انہیں Cloudflare D1 ڈیٹا بیس میں محفوظ کرتا ہے۔ یہ اینالٹکس ڈیٹا حاصل کرنے کے لیے ایک REST-بیسڈ کوئری انٹرفیس فراہم کرتا ہے، جو کوئری اور ایڈمن اینڈ پوائنٹس کے لیے Bearer tokens کے ذریعے محفوظ کیا گیا ہے۔
بیک اینڈ جمع شدہ ایونٹ اسٹریمز کا تجزیہ کرنے کے لیے مختلف کوئری فلٹرز (appId, userId, eventName) اور ایگریگیشن طریقوں (count, sum, avg) کو سپورٹ کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.