Amplitude হল মোবাইল অ্যাপ্লিকেশনের জন্য একটি প্রোডাক্ট অ্যানালিটিক্স সিস্টেম যা প্রতিটি ব্যবহারকারীর কার্যকলাপ সম্পর্কে ডেটা সংগ্রহ এবং বিশ্লেষণ করে। ঐতিহ্যবাহী ওয়েব অ্যানালিটিক্সের বিপরীতে, Amplitude পেজভিউয়ের পরিবর্তে ইভেন্ট এবং প্রপার্টির উপর ফোকাস করে। Amplitude-এর অফিসিয়াল ব্লগ অনুসারে, ইভেন্ট-ভিত্তিক মডেল জটিল SQL কোয়েরি না লিখেই প্রথম লঞ্চ থেকে টার্গেট অ্যাকশন পর্যন্ত ব্যবহারকারীর সম্পূর্ণ পথ ট্র্যাক করার অনুমতি দেয়।
মূল পয়েন্ট
Amplitude হল ২০১২ সালে প্রতিষ্ঠিত একটি ক্লাউড-ভিত্তিক প্রোডাক্ট অ্যানালিটিক্স প্ল্যাটফর্ম। সিস্টেমটি মোবাইল অ্যাপ এবং ওয়েব সার্ভিসের ব্যবহারকারীদের আচরণগত ডেটা সংগ্রহ, প্রক্রিয়াকরণ এবং ভিজুয়ালাইজ করার জন্য ডিজাইন করা হয়েছে। ক্লাসিক অ্যানালিটিক্স সিস্টেমের বিপরীতে, Amplitude কাঁচা ইভেন্ট সংরক্ষণ করে এবং পূর্ব-একত্রীকরণ ছাড়াই রিপোর্ট পুনর্নির্মাণের অনুমতি দেয়।
প্ল্যাটফর্মটি এন্টারপ্রাইজ প্ল্যানে প্রতি মাসে ৫০ বিলিয়ন ইভেন্ট পর্যন্ত প্রক্রিয়া করে। ডেটা REST API বা iOS, Android, React Native এবং Flutter-এর জন্য মোবাইল SDK-এর মাধ্যমে প্রেরিত হয়। Amplitude সক্রিয় ব্যবহারকারী, সেশন এবং ভৌগলিক অবস্থানের স্বয়ংক্রিয় সনাক্তকরণ সমর্থন করে।
Amplitude-এর প্রধান সুবিধা হল সেলফ-সার্ভ অ্যানালিটিক্স। প্রোডাক্ট ম্যানেজার এবং মার্কেটাররা ডেভেলপারদের অংশগ্রহণ ছাড়াই ওয়েব ইন্টারফেসের মাধ্যমে রিপোর্ট তৈরি করতে পারে। সিস্টেম ফানেল, কোহোর্ট এবং রিটেনশন কার্ভের জন্য রেডি-মেড টেমপ্লেট সরবরাহ করে যা নতুন ইভেন্ট আসার সাথে সাথে রিয়েল টাইমে আপডেট হয়।
Amplitude-এর ইভেন্ট মডেল তিনটি মৌলিক সত্তার উপর নির্মিত: ব্যবহারকারী, ইভেন্ট এবং প্রপার্টি। প্রতিটি ব্যবহারকারী একটি অনন্য device_id বা user_id দ্বারা চিহ্নিত হয়। প্রতিটি ইভেন্টে একটি নাম (ইভেন্ট প্রকার), টাইমস্ট্যাম্প এবং প্রপার্টির একটি সেট থাকে। প্রপার্টিগুলি ব্যবহারকারী প্রপার্টি এবং ইভেন্ট প্রপার্টিতে বিভক্ত।
ইভেন্ট হল অ্যাপে ব্যবহারকারীর যেকোনো ক্রিয়া: লঞ্চ, বাটন ক্লিক, স্ক্রিন ভিউ, লেভেল সম্পন্ন করা। প্রতিটি ইভেন্টকে একটি প্রকার (event_type) এবং টাইমস্ট্যাম্প দেওয়া হয়। ইভেন্ট প্রপার্টিতে প্রাসঙ্গিক তথ্য থাকে: ক্রয় মূল্য, লেভেলের নাম, সেশন সময়কাল।
ব্যবহারকারী প্রপার্টি হল একটি নির্দিষ্ট ব্যবহারকারীর সাথে যুক্ত বৈশিষ্ট্য: দেশ, সাবস্ক্রিপশন প্ল্যান, নিবন্ধন তারিখ। ইভেন্ট প্রপার্টির বিপরীতে, এগুলি সেশনের মধ্যে স্থায়ী হয় এবং স্বয়ংক্রিয়ভাবে ব্যবহারকারীর সমস্ত নতুন ইভেন্টে প্রয়োগ হয়। Amplitude প্রতি প্রকল্পে ১০০০ ব্যবহারকারী প্রপার্টি পর্যন্ত সমর্থন করে।
ব্যবহারকারী সনাক্তকরণের জন্য, Amplitude একটি দ্বি-স্তরের সিস্টেম ব্যবহার করে: device_id প্রথম ইনস্টলে স্বয়ংক্রিয়ভাবে বরাদ্দ হয়, user_id প্রমাণীকরণের পরে বরাদ্দ হয়। যখন একজন ব্যবহারকারী অ্যাকাউন্টে লগ ইন করে, Amplitude identify API পদ্ধতির মাধ্যমে device_id এবং user_id সংযুক্ত করে।
B2B অ্যাপ্লিকেশনের জন্য, Amplitude গ্রুপ (গ্রুপ অ্যানালিটিক্স) সমর্থন করে। একাধিক ব্যবহারকারীকে একটি প্রতিষ্ঠানে একত্রিত করা যেতে পারে, এবং অ্যানালিটিক্স পৃথক ব্যবহারকারী স্তরের পরিবর্তে গ্রুপ স্তরে নির্মিত হয়। এই বৈশিষ্ট্যটি এন্টারপ্রাইজ মেসেঞ্জার, CRM এবং প্রকল্প ব্যবস্থাপনা টুলের জন্য উপযোগী।
Amplitude প্রোডাক্ট স্বাস্থ্য মূল্যায়নের জন্য অন্তর্নির্মিত মেট্রিকের একটি সেট সরবরাহ করে। মৌলিক সূচকগুলির মধ্যে DAU (দৈনিক সক্রিয় ব্যবহারকারী), WAU (সাপ্তাহিক সক্রিয় ব্যবহারকারী) এবং MAU (মাসিক সক্রিয় ব্যবহারকারী) অন্তর্ভুক্ত। এই মেট্রিকগুলি অ্যাপ লঞ্চ ইভেন্টের ভিত্তিতে স্বয়ংক্রিয়ভাবে গণনা করা হয়।
রিটেনশন হার Amplitude-এর মূল মেট্রিকগুলির মধ্যে একটি। রিপোর্টটি N-দিনের রিটেনশন মডেলে নির্মিত: সিস্টেম ব্যবহারকারীর কার্যকলাপের প্রথম দিন (দিন ০) রেকর্ড করে এবং দেখায় যে দিন ১, ৭, ১৪ এবং ৩০-এ কতজন ব্যবহারকারী ফিরে এসেছে। Amplitude ক্লাসিক রিটেনশন (নির্দিষ্ট দিনে ফেরত) এবং আনবাউন্ডেড রিটেনশন (সময়ের পরে যেকোনো দিনে ফেরত) উভয়ই সমর্থন করে।
DAU/MAU অনুপাত হল একটি এনগেজমেন্ট মেট্রিক (স্টিকিনেস) যা দৈনিক সক্রিয় ব্যবহারকারী এবং মাসিক সক্রিয় ব্যবহারকারীর অনুপাত হিসাবে গণনা করা হয়। Amplitude যেকোনো সময়সীমার জন্য এই অনুপাত স্বয়ংক্রিয়ভাবে গণনা করে। মোবাইল অ্যাপের জন্য, ২০% এর উপরে DAU/MAU অনুপাত ভাল বলে বিবেচিত হয়।
Amplitude iOS (Swift), Android (Kotlin), React Native এবং Flutter-এর জন্য নেটিভ SDK সরবরাহ করে। মৌলিক সংহতকরণে তিনটি ধাপ রয়েছে: প্যাকেজ ইনস্টল করা, API কী দিয়ে আরম্ভ করা এবং প্রথম ইভেন্ট পাঠানো। লাইব্রেরিটি স্বয়ংক্রিয়ভাবে অ্যাপ লঞ্চ, স্ক্রিন নাম এবং OS সংস্করণ ট্র্যাক করে।
// build.gradle (app level)
implementation 'com.amplitude:analytics-android:1.2.0'
import com.amplitude.android.Amplitude
import com.amplitude.android.Configuration
val amplitude = Amplitude(
Configuration(
apiKey = "YOUR_API_KEY",
applicationContext = this
)
)
import AmplitudeSwift
let amplitude = Amplitude(configuration: Configuration(
apiKey: "YOUR_API_KEY"
))
// Sending events with properties
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude চারটি প্রধান রিপোর্ট প্রকার সরবরাহ করে: ফানেল বিশ্লেষণ, কোহোর্ট বিশ্লেষণ, রিটেনশন বিশ্লেষণ এবং সেগমেন্টেশন। ফানেল দেখায় যে ক্রিয়াগুলির একটি ক্রম সম্পন্ন করার সময় ব্যবহারকারীরা কোন ধাপে ছেড়ে দেয়। সিস্টেম প্রতিটি ধাপের মধ্যে রূপান্তর এবং সামগ্রিক সম্পূর্ণতার হার স্বয়ংক্রিয়ভাবে গণনা করে।
Amplitude-এ কোহোর্ট বিশ্লেষণ দুটি প্রকারে বিভক্ত: ক্লাসিক কোহোর্ট (একই সময়ে নিবন্ধিত ব্যবহারকারী) এবং বেহেভিয়োরাল কোহোর্ট (একই ক্রিয়া সম্পাদনকারী ব্যবহারকারী)। কোহোর্ট সংরক্ষণ, রপ্তানি এবং পুনরায় বিশ্লেষণের জন্য ব্যবহার করা যেতে পারে। বেহেভিয়োরাল কোহোর্ট বিশেষ করে A/B পরীক্ষার জন্য উপযোগী: আপনি সেই ব্যবহারকারীদের আচরণ তুলনা করতে পারেন যারা একটি নতুন বৈশিষ্ট্য দেখেছেন এবং যারা দেখেননি।
সেগমেন্টেশন হল একটি মৌলিক রিপোর্ট যা নির্বাচিত সময়ের মধ্যে ইভেন্ট বা ব্যবহারকারীর সংখ্যা দেখায়। রিপোর্টটি একটি একক ইভেন্টের (যেমন «অ্যাপ লঞ্চ») চারপাশে নির্মিত যা প্রপার্টি (দেশ, OS সংস্করণ, ডিভাইস প্রকার) দ্বারা গ্রুপ করা হয়। Amplitude একাধিক ফিল্টার প্রয়োগ, সময়কাল তুলনা এবং PNG ও PDF-এ ডেটা রপ্তানি সমর্থন করে। সেগমেন্টেশন যেকোনো বিশ্লেষণের সূচনা বিন্দু: যদি আপনি ইভেন্ট বৃদ্ধি দেখেন, কোহোর্টে গভীরে যান; যদি আপনি পতন দেখেন, ফানেল পরীক্ষা করুন।
প্রতিটি রিপোর্টের জন্য, Amplitude অটো ইনসাইট তৈরি করে। সিস্টেম ডেটা বিশ্লেষণ করে এবং পরিসংখ্যানগতভাবে তাৎপর্যপূর্ণ অস্বাভাবিকতা খুঁজে পায়: মেট্রিকে হঠাৎ বৃদ্ধি বা পতন, আচরণগত প্যাটার্নে পরিবর্তন। অটো ইনসাইট অন্তর্নির্মিত মেশিন লার্নিং অ্যালগরিদমের উপর কাজ করে।
Amplitude স্ট্রিমিং API-এর মাধ্যমে ইভেন্টের স্ট্রিমিং প্রক্রিয়াকরণ সমর্থন করে। ডেটা রিয়েল টাইমে সিস্টেমে প্রবেশ করে এবং সেকেন্ডের মধ্যে রিপোর্টে উপলব্ধ হয়। এটি সেই সব পণ্যের জন্য গুরুত্বপূর্ণ যেখানে লাইভ ডেটার ভিত্তিতে সিদ্ধান্ত নেওয়া হয়: A/B পরীক্ষা, নতুন বৈশিষ্ট্য লঞ্চ পর্যবেক্ষণ, ঘটনা ট্র্যাকিং।
স্ট্রিমিং API Amplitude-কে Kafka, Amazon Kinesis এবং Google Pub/Sub-এর সাথে সংযুক্ত করার অনুমতি দেয়। ইভেন্টগুলি অতিরিক্ত কনফিগারেশন ছাড়াই আপনার নিজস্ব ডেটা স্টোরেজে নকল করা যেতে পারে। স্ট্যান্ডার্ড কনফিগারেশনে ইভেন্ট পাঠানো এবং রিপোর্টে উপস্থিত হওয়ার মধ্যে বিলম্ব ৫ সেকেন্ড এর কম।
ডেটা এক্সপোর্ট API JSON বা Parquet ফর্ম্যাটে কাঁচা ইভেন্ট রপ্তানির একটি টুল। ডেভেলপাররা Amazon S3, Google Cloud Storage বা Snowflake-এ দৈনিক রপ্তানি নির্ধারণ করতে পারে। ডেটা এক্সপোর্ট API কাস্টম অ্যানালিটিক্স পাইপলাইন তৈরি এবং ঐতিহাসিক ডেটার উপর ML মডেল প্রশিক্ষণের জন্য অপরিহার্য। Amplitude বৃদ্ধিশীল রপ্তানি সমর্থন করে: প্রতিদিন শুধুমাত্র নতুন ইভেন্ট রপ্তানি করা হয়, সম্পূর্ণ ডাম্প নয়।
গভর্নেন্স এবং ডেটা ব্যবস্থাপনা এন্টারপ্রাইজ প্ল্যানে Amplitude-এর সাথে কাজ করার একটি গুরুত্বপূর্ণ দিক। প্ল্যাটফর্ম ডেটা ট্যাক্সোনমি (ইভেন্ট অভিধান ব্যবস্থাপনা), ডেটা ভ্যালিডেশন রুল (স্বয়ংক্রিয় প্রপার্টি প্রকার যাচাইকরণ) এবং অ্যাক্সেস কন্ট্রোল (প্রকল্প এবং রিপোর্টে ভূমিকা-ভিত্তিক অ্যাক্সেস) সমর্থন করে। এই বৈশিষ্ট্যগুলি টিম বড় হওয়ার সাথে সাথে ডেটা গুণমান বজায় রাখতে সহায়তা করে।
Amplitude বিভিন্ন প্যারামিটারে Mixpanel এবং Firebase Analytics-এর সাথে প্রতিযোগিতা করে। Firebase Analytics হল Google ইকোসিস্টেমে নির্মিত একটি বিনামূল্যের টুল, কিন্তু এটি প্রতি ব্যবহারকারী ৫০০ ইভেন্টে সীমাবদ্ধ এবং জটিল কোহোর্ট রিপোর্ট সমর্থন করে না। Mixpanel অনুরূপ ইভেন্ট মডেল সরবরাহ করে তবে মার্কেটিং অ্যানালিটিক্স এবং পুশ নোটিফিকেশনের উপর ফোকাস করে।
| প্যারামিটার | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| ইভেন্ট মডেল | পূর্ণ | পূর্ণ | সীমিত |
| কোহোর্ট বিশ্লেষণ | উন্নত | মৌলিক | উপলব্ধ নয় |
| অটো ইনসাইট | হ্যাঁ | না | না |
| মূল্য | ফ্রিমিয়াম | ফ্রিমিয়াম | বিনামূল্যে |
| মোবাইল প্ল্যাটফর্ম SDK | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
প্রোডাক্ট-লেড গ্রোথ (PLG) কোম্পানিগুলির জন্য, Amplitude বেহেভিয়োরাল কোহোর্ট এবং অটো ইনসাইটের কারণে পছন্দের বিকল্প রয়ে গেছে। Mixpanel মার্কেটিং অটোমেশনে ভাল, যখন Firebase Analytics শূন্য অ্যানালিটিক্স বাজেটের স্টার্টআপের জন্য সেরা বিকল্প।
প্ল্যাটফর্ম নির্বাচন প্রকল্পের পর্যায় এবং উপলব্ধ বাজেটের উপর নির্ভর করে। সীমিত সম্পদযুক্ত স্টার্টআপগুলি Firebase Analytics দিয়ে শুরু করতে পারে এবং ৫০,০০০ MAU-তে পৌঁছানোর পরে Amplitude বা Mixpanel-এ স্থানান্তর করতে পারে। প্রতি বছর ৫০,০০০ ডলার থেকে শুরু হওয়া বাজেটের এন্টারপ্রাইজ প্রকল্পগুলি গভীর প্রোডাক্ট বিশ্লেষণের জন্য Amplitude বা মার্কেটিং অটোমেশন এবং CDP বৈশিষ্ট্যের জন্য Mixpanel বেছে নেয়।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
Amplitude ব্যবহারকারীদের আচরণগত ডেটা সংগ্রহ এবং বিশ্লেষণের জন্য একটি প্রোডাক্ট অ্যানালিটিক্স প্ল্যাটফর্ম। এটি মোবাইল অ্যাপ এবং ওয়েব সার্ভিসে ফানেল ট্র্যাকিং, রিটেনশন, কোহোর্ট বিশ্লেষণ এবং স্বয়ংক্রিয়ভাবে ইনসাইট খোঁজার জন্য ব্যবহৃত হয়।
Google Analytics-এর বিপরীতে, Amplitude পেজভিউ মডেলের পরিবর্তে ইভেন্ট মডেলে কাজ করে। Google Analytics পেজ ভিউ এবং সেশন পরিমাপ করে; Amplitude প্রতিটি ব্যবহারকারীর ক্রিয়াকে পদান্বয়ের সীমাবদ্ধতা ছাড়াই প্রপার্টির যেকোনো সেট সহ একটি পৃথক ইভেন্ট হিসেবে রেকর্ড করে।
Amplitude প্রতি মাসে ১০,০০০ ইভেন্ট এবং ২টি প্রকল্প পর্যন্ত একটি বিনামূল্যের প্ল্যান (Starter) সরবরাহ করে। পেইড Growth এবং Enterprise প্ল্যান প্রতি মাসে ৯৯৫ ডলার থেকে শুরু হয় এবং এতে সীমাহীন ইভেন্ট, উন্নত অ্যাট্রিবিউশন এবং অগ্রাধিকার সমর্থন অন্তর্ভুক্ত।
Amplitude সংহত করতে, build.gradle-এ নির্ভরতা যোগ করুন, Application.onCreate পদ্ধতিতে API কী দিয়ে SDK আরম্ভ করুন এবং প্রতিটি ইভেন্টের জন্য amplitude.track() কল করুন। লাইব্রেরিটি স্বয়ংক্রিয়ভাবে লঞ্চ এবং OS সংস্করণ সম্পর্কে ডেটা পাঠায়।
Amplitude DAU, WAU, MAU, রিটেনশন হার, ফানেল রূপান্তর, কোহোর্ট বিশ্লেষণ, যেকোনো প্রপার্টি দ্বারা সেগমেন্টেশন এবং অটো ইনসাইট সমর্থন করে। সমস্ত মেট্রিক পূর্ব-একত্রীকরণ ছাড়াই কাঁচা ইভেন্ট থেকে গণনা করা হয়।
সারাংশ
আমরা একটি মোবাইল অ্যাপ্লিকেশন টার্নকি তৈরি করব
IT Sectr 2017 সাল থেকে স্টার্টআপ এবং ব্যবসার জন্য iOS এবং Android অ্যাপ্লিকেশন তৈরি করে। আমরা আপনাকে পরামর্শ দেব এবং সেরা সমাধান প্রস্তাব করব।
আরও পড়ুন