इस प्रोजेक्ट के बारे में

## Aptabase के लिए Unity Engine SDK यह पैकेज Unity Engine प्रोजेक्ट्स को Aptabase के साथ इंस्ट्रुमेंट करता है, जो मोबाइल, डेस्कटॉप और वेब ऐप्स के लिए एक ओपन-सोर्स, प्राइवेसी-फर्स्ट एनालेटिक्स प्लेटफ़ॉर्म है। ### इंस्टॉलेशन Unity पैकेज मैनेजर के माध्यम से git URL https://github.com/aptabase/aptabase-unity.git जोड़कर इंस्टॉल करें: Window > Package Manager > Add Package from git URL। ### कॉन्फ़िगरेशन Aptabase से App Key प्राप्त करने के बाद, इसे `Aptabase/Resources/AptabaseSettings.Asset` में सेट करें। होस्ट स्वतः की के आधार पर चुना जाता है; सेल्फ-होस्टेड डेप्लॉयमेंट के लिए `SelfHostURL` फ़ील्ड दिखाई देता है। `A-DEV-*` से प्रीफ़िक्स्ड कीज़ स्थानीय Aptabase इंस्टेंस `https://localhost:3000` को टारगेट करते हैं। वैकल्पिक सेटिंग्स में ऐप वर्ज़न (`AppVersion`), प्लेटफ़ॉर्म-विशिष्ट बिल्ड नंबर (`AppBuildNumber`), इवेंट फ्लश अंतराल (`FlushInterval`) समायोजित करना, और ऑटोमैटिक क्रैश रिपोर्टिंग (`EnableCrashReporting`) सक्षम करना शामिल हैं। ### इवेंट ट्रैकिंग इवेंट `AptabaseSDK` नामस्थान में `Aptabase.TrackEvent()` के माध्यम से लॉग किए जाते हैं। कस्टम प्रॉपर्टी केवल स्ट्रिंग्स और नंबर्स स्वीकार करती हैं। इवेंट बैच किए जाते हैं और प्रोडक्शन में हर 60 सेकंड या डेवलपमेंट में 2 सेकंड में भेजे जाते हैं। `Aptabase.Flush()` के माध्यम से मैन्युअल फ्लश उपलब्ध है। SDK स्वतः इवेंट को OS, ऐप वर्ज़न और अन्य मेटाडेटा से समृद्ध करता है। कोई भी इवेंट स्वतः ट्रैक नहीं किया जाता — रिकॉर्डिंग पूरी तरह मैन्युअल रूप से की जानी चाहिए। ### एरर ट्रैकिंग (Beta) हैंडल्ड एक्ससेप्शन के लिए `Aptabase.TrackError(ex)` और अप्रतिकूल त्रुटियों के लिए `Aptabase.TrackError(ex, fatal: true)` का उपयोग करें। `EnableCrashReporting` के साथ, SDK स्वतः रिपोर्ट करता है: - MonoBehaviour कॉलबैक, कॉरूटीन और `Debug.LogException` से कैचित एक्ससेप्शन को `unhandled` के रूप में - प्रोसेस समाप्त करने वाले एक्ससेप्शन को `fatal` तीव्रता के साथ `crash` के रूप में - अनऑब्ज़र्व्ड टास्क एक्ससेप्शन को `taskException` के रूप में प्रत्येक रिपोर्ट में एक्ससेप्शन प्रकार, संदेश, स्टैक ट्रेस, तीव्रता और कैप्चर विधि शामिल होती है। प्रति सत्र अधिकतम 100 अनूठी त्रुटियाँ रिपोर्ट की जाती हैं। नेटिव क्रैश कैप्चर नहीं किए जाते। ### अतिरिक्त विशेषताएँ - HTTP स्थिति कोड के लिए `SetResponseListener()` के माध्यम से प्रतिक्रियाlistener - `SetEnabled()` के साथ SDK को सक्षम/अक्षम करें - Apple App Store प्राइवेसी फॉर्म मार्गदर्शन प्रदान किया गया है