इस प्रोजेक्ट के बारे में
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 टोकन के माध्यम से सुरक्षित है।
बैकएंड एकत्रित इवेंट स्ट्रीम का विश्लेषण करने के लिए विभिन्न क्वेरी फिल्टर (appId, userId, eventName) और एग्रीगेशन विधियों (count, sum, avg) का समर्थन करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.