প্রকল্প সম্পর্কে

## Aptabase-এর জন্য ইউনিটি এঞ্জিন SDK এই প্যাকেজটি মোবাইল, ডেস্কটপ এবং ওয়েব অ্যাপ্লিকেশনের জন্য ওপেন-সোর্স, গোপনীয়তা-কেন্দ্রিক বিশ্লেষণ ভেডিউল Aptabase-এর সাথে ইউনিটি এঞ্জিন প্রজেক্টকে সংযুক্ত করে। ### ইনস্টলেশন Unity Package Manager ব্যবহার করে ইনস্টল করুন, 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-*` দিয়ে শুরু হওয়া কীগুলি `https://localhost:3000` ঠিকানায় লোকাল Aptabase ইনস্ট্যান্সে টার্গেট করে। ঐচ্ছিক সেটিংসের মধ্যে অ্যাপ সংস্করণ ওভাররাইড (`AppVersion`), প্ল্যাটফর্ম-নির্দিষ্ট বিল্ড নম্বর উল্লেখ (`AppBuildNumber`), ইভেন্ট ফ্লাশ বিরতি সামঞ্জস্য (`FlushInterval`), এবং স্বয়ংক্রিয় ক্র্যাশ রিপোর্টিং সক্ষম (`EnableCrashReporting`) অন্তর্ভুক্ত। ### ইভেন্ট ট্র্যাকিং ইভেন্ট `AptabaseSDK` নামস্পেসের মধ্যে `Aptabase.TrackEvent()` ব্যবহার করে লগ করা হয়। কাস্টম বৈশিষ্ট্য শুধুমাত্র স্ট্রিং এবং সংখ্যা গ্রহণ করে। ইভেন্ট ব্যাচ করা হয় এবং উৎপাদনে ৬০ সেকেন্ড বা উন্নয়নে ২ সেকেন্ড পর পর পাঠানো হয়। `Aptabase.Flush()` ব্যবহার করে ম্যানুয়ালি ফ্লাশ করা যায়। SDK স্বয়ংক্রিয়ভাবে ইভেন্টকে OS, অ্যাপ সংস্করণ এবং অন্যান্য মেটাডेटা দিয়ে সম্পৃক্ত করে। কোনো ইভেন্ট স্বয়ংক্রিয়ভাবে ট্র্যাক করা হয় না — সকল রেকর্ডিং ম্যানুয়ালি করতে হয়। ### ত্রুটি ট্র্যাকিং (বেটা) হ্যান্ডেল করা এক্সসেপশনের জন্য `Aptabase.TrackError(ex)` এবং অপূরণযোগ্য ত্রুটির জন্য `Aptabase.TrackError(ex, fatal: true)` ব্যবহার করুন। `EnableCrashReporting` সহ, SDK স্বয়ংক্রিয়ভাবে নিচেরগুলো রিপোর্ট করে: - MonoBehaviour কলব্যাক, কোরুটিন এবং `Debug.LogException` থেকে ধৃত এক্সসেপশন `unhandled` হিসেবে - প্রসেস-সমাাপ্তকারী এক্সসেপশন `crash` হিসেবে `fatal` গুরুত্বের সাথে - অপর্যবেক্ষিত টাস্ক এক্সসেপশন `taskException` হিসেবে প্রতিটি রিপোর্টে এক্সসেপশন ধরন, বার্তা, স্ট্যাক ট্রেস, গুরুত্ব এবং ক্যাপচার পদ্ধতি অন্তর্ভুক্ত থাকে। প্রতিটি সেশনে সর্বোচ্চ ১০০টি ইউনিক ত্রুটি রিপোর্ট করা হয়। নেটিভ ক্র্যাশ ধরা হয় না। ### অতিরিক্ত বৈশিষ্ট্য - HTTP স্ট্যাটাস কোডের জন্য `SetResponseListener()` এর মাধ্যমে রেসপন্স লিসেনার - `SetEnabled()` দিয়ে SDK সক্ষম/অসক্ষম করুন - Apple App Store গোপনীয়তা ফর্ম নির্দেশিকা প্রদত্ত