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

Aptabase হল একটি ওপেন-সোর্স, গোপনীয়তা-প্রথম বিশ্লেষণ প্ল্যাটফর্ম। এই Unreal Engine SDK ডেভেলপারদের UE প্রজেক্টে Aptabase বিশ্লেষণ যুক্ত করতে সাহায্য করে — মোবাইল, ডেস্কটপ এবং ওয়েব অ্যাপের জন্য। ইনস্টলেশন Unreal Marketplace বা প্রজেক্টের `Plugins` ফোল্ডারে রিপোজিটরি ক্লোন করে সম্পন্ন করা যায় (এর জন্য একটি C++-ভিত্তিক প্রজেক্ট প্রয়োজন)। Editor-এর Edit → Plugins মেনু থেকে প্লাগইন সক্রিয় করার পর, `Config/DefaultEngine.ini`-এ `[Analytics]` অধীনে `ProviderModuleName=Aptabase` যোগ করুন। যদি অন্য কোনো বিশ্লেষণ প্রদাতা আগে থেকে কনফিগার থাকে, তবে তাকে প্রতিস্থাপন করতে হবে অথবা Multicast Analytics Provider প্লাগইনের মাধ্যমে পাশাপাশি ব্যবহার করতে হবে। প্রজেক্ট সেটআপে Aptabase ড্যাশবোর্ড থেকে একটি App Key প্রয়োজন, যা Project Settings → Analytics → Aptabase-এ ঢোকানো হয়। হোস্ট স্বয়ংক্রিয়ভাবে কী-এর ওপর ভিত্তি করে নির্বাচিত হয়; নিজস্ব হোস্টকৃত ডিপ্লয়মেন্টের ক্ষেত্রে কাস্টম URL দেওয়া যায়। রিলিজ এবং ডিবাগ মোডের জন্য ইভেন্ট প্রেরণ বিরতি আলাদাভাবে কনফিগার করা যায়। Blueprints এবং C++ উভয়ের মাধ্যমেই ইভেন্ট ট্র্যাকিং সমর্থিত। Blueprint ব্যবহারকারীদের জন্য Provider-agnostic ট্র্যাকিংয়ের জন্য Blueprint Analytics Plugin ব্যবহারের পরামর্শ দেওয়া হয়। উপলব্ধ নোডগুলোর মধ্যে আছে কাস্টম ইভেন্টের জন্য `Record Event with Attributes` এবং ক্রয় ট্র্যাকিংয়ের জন্য `Record Currency Purchase`। C++-এ `FAnalytics` মডিউলের `RecordEvent` এবং `RecordCurrencyPurchase`-এর মতো মেথড সুপারিশকৃত। SDK স্বয়ংক্রিয়ভাবে OS এবং অ্যাপ ভার্সন তথ্য দিয়ে ইভেন্ট সমৃদ্ধ করে। এটি কোনো ইভেন্ট স্বয়ংক্রিয়ভাবে ট্র্যাক করে না — ডেভেলপারদের তাদের পক্ষে ম্যানুয়ালি রেকর্ড করতে হয়। রেকর্ড কল ব্যাকগ্রাউন্ডে অ্যাসিঙ্ক্রোনাসভাবে চালু হয়। কাস্টম বৈশিষ্ট্য শুধুমাত্র স্ট্রিং এবং সংখ্যা সমর্থন করে। Apple App Store জমা দেওয়ার জন্য Aptabase-এ App Privacy ফর্ম পূরণের বিষয়ে নির্দেশনা রয়েছে।