বিহেভিওরাল সেগমেন্টেশনের জন্য কাস্টমার ইভেন্ট
গ্রাহক এইমাত্র কী করলেন — একটি লেভেল-আপ, একটি পেমেন্ট, এক সপ্তাহ কোনো অ্যাক্টিভিটি না থাকা — তা ঠিক সেই মুহূর্তেই রেকর্ড করুন। জার্নি রিয়েল-টাইমে রিঅ্যাক্ট করে, আর সেগমেন্ট শুধু 'এখন কী সত্যি' তা নয়, বরং কত ঘন ঘন এবং কতদিন আগে করা হয়েছে — তাও জানতে চাইতে পারে।
কিছু তথ্য সংখ্যা নয়, একটি মুহূর্ত
গ্রাহকের বর্তমান লেভেল জানা একটি তথ্য। তিনি এক ঘণ্টা আগে সাবস্ক্রিপশন বাতিল করেছেন — এটা অন্য ধরনের তথ্য। এটা একটি নির্দিষ্ট মুহূর্তে ঘটেছে, আর পরবর্তী শিডিউল করা মেসেজের জন্য অপেক্ষা না করে ঠিক সেই মুহূর্তেই রিঅ্যাক্ট করাটা কাজে লাগে।
ইভেন্ট (Event) ঠিক এই কাজের জন্যই তৈরি। ট্যাগ (Tag) আপনাকে বলে কারো সম্পর্কে এখন কী সত্যি। ইভেন্ট আপনাকে বলে তিনি এইমাত্র কী করলেন।
একটি ইভেন্টে কী কী রাখা যায়
আপনি একটি ইভেন্ট একবারই ডিফাইন করেন — তার নাম, এবং সে কী ডেটা বহন করবে। এরপর প্রতিবার সেটা ঘটলে SDK বা API থেকে পাঠান। সেখান থেকে এটি একই রেজিস্ট্রি থেকে জার্নি ট্রিগার এবং সেগমেন্ট ফিল্টার — দুটোতেই ব্যবহৃত হয়।
| ডিফল্ট ইভেন্ট | কাস্টম ইভেন্ট | |
|---|---|---|
| সোর্স | বিল্ট-ইন: PW_InAppPurchase, Log out, Payment method changed এবং অন্যান্য ডকুমেন্টেড ইভেন্ট | প্রতিটি অ্যাকাউন্টে আলাদাভাবে ডিফাইন করা হয়, Control Panel বা createEvent API দিয়ে |
| অ্যাট্রিবিউট | সর্বোচ্চ ১০০টি, টাইপড | সর্বোচ্চ ১০০টি, টাইপড |
| টাইপ | Integer, String, List, Date, Boolean, Price | একই ৬টি টাইপ। ট্যাগের মতো Version টাইপ নেই |
| রিটেনশন | প্রতিটি ইভেন্ট টাইপ অনুযায়ী আলাদা সেট করা হয় | প্রতিটি ইভেন্ট টাইপ অনুযায়ী আলাদা সেট করা হয় |
রেভিনিউ ও রিটেনশন সরাসরি ইভেন্টের সাথে যুক্ত করুন
একটি Price-টাইপ অ্যাট্রিবিউট trackRevenue ফ্ল্যাগের সাথে যুক্ত হলে ইভেন্টটি সরাসরি রেভিনিউ রিপোর্টিং-এর সাথে যুক্ত হয়ে যায়। রিটেনশন পুরো অ্যাকাউন্টের জন্য একবারে সেট করার বদলে প্রতিটি ইভেন্ট টাইপ অনুযায়ী আলাদা করে সেট করা যায় — একটি পেমেন্ট ইভেন্ট এক বছর রেকর্ডে থাকতে পারে, আবার কম-গুরুত্বপূর্ণ এনগেজমেন্ট ইভেন্ট এক মাসেই মুছে যেতে পারে।
কত ঘন ঘন, এবং কতদিন আগে
শুধু বর্তমান অবস্থার উপর ভিত্তি করে বানানো প্রোফাইল আপনাকে বলে কেউ আসলে কে। কিন্তু তার সাথে এইমাত্র কী ঘটেছে, তা বলে না। বিহেভিওরাল সেগমেন্টেশন যদি শুধু “এখন কী সত্যি” দিয়ে ফিল্টার করতে পারে, তাহলে সেটা এই সপ্তাহে তিনবার কিছু করা গ্রাহক আর ছয় মাস আগে একবার করা গ্রাহকের মধ্যে পার্থক্য করতে পারে না।
ইভেন্ট সেগমেন্টকে কত ঘন ঘন আর কতদিন আগে — এই দুটো প্রশ্নই জিজ্ঞাসা করার সুযোগ দেয়, এবং “X গত ১৪ দিনে করেননি” — এটাও ঠিক ততটাই নির্দিষ্টভাবে বলতে দেয় যতটা “X করেছেন” বলা যায়। এটাই একটি ইউনিফায়েড কাস্টমার প্রোফাইল-কে সত্যিকারের কাজের যোগ্য করে তোলে।
এটি কীভাবে কাজ করে
-
ইভেন্টের উপর পূর্ণ নিয়ন্ত্রণ চাইলে, প্রথমে সেটি ডিফাইন করুন
Control Panel-এ (Audience → Events → Create Event) অথবা createEvent API দিয়ে: নাম, বর্ণনা, সর্বোচ্চ ১০০টি টাইপড অ্যাট্রিবিউট, একটি অপশনাল trackRevenue ফ্ল্যাগ, এবং একটি রিটেনশন উইন্ডো সেট করুন। এই ধাপ স্কিপ করলে, postEvent প্রথম বার পাঠানোর সময়েই ইভেন্টটি তৈরি করে নেয়, এবং পাঠানো ডেটা থেকে অ্যাট্রিবিউট টাইপ অনুমান করে নেয়।
-
আপনার অ্যাপ থেকে পাঠান
যে মুহূর্তে এটা ঘটে, ঠিক সেই মুহূর্তেই — SDK-এর postEvent (iOS, Android, Web) অথবা REST /postEvent এন্ডপয়েন্ট দিয়ে।
-
এটি ব্যবহার করুন
সেগমেন্ট ফিল্টার হিসেবে (সংখ্যা প্লাস টাইম উইন্ডো), জার্নি এন্ট্রি ট্রিগার হিসেবে, অথবা ক্যানভাসে একটি ব্রাঞ্চ কন্ডিশন হিসেবে।
প্রথম আর তৃতীয় ধাপ কোনো কোডিং লাগে না — সব Control Panel-এই করা যায়। দ্বিতীয় ধাপের জন্য একজন ডেভেলপারকে SDK বা API কল যোগ করতে হবে।
একটি ইভেন্ট, তিনটি ভিন্ন ফিচার একসাথে পড়ে
চেকআউটের সময় ট্রিগার হওয়া একটি ইভেন্ট ট্রিগার-বেসড এন্ট্রি-র মাধ্যমে কাউকে উইন-ব্যাক জার্নিতে নিয়ে আসতে পারে, Condition split-এর মাধ্যমে সেই ইভেন্টের নিজস্ব কার্ট-ভ্যালু অ্যাট্রিবিউট দিয়ে জার্নিটিকে ব্রাঞ্চ করতে পারে, এবং কনভার্সন গোল-এর মাধ্যমে জার্নিটিকে সফল হিসেবে চিহ্নিত করতে পারে। তিনটি প্রোডাক্ট, একই ইভেন্ট, ইভেন্টটি আসার ঠিক সেই মুহূর্তেই পড়ছে।
পুরো প্ল্যাটফর্মকে ফিড করার জন্য তৈরি
ট্রিগার-বেসড এন্ট্রি একটি ইভেন্ট পড়ে জার্নি শুরু করে। Condition split এর অ্যাট্রিবিউট পড়ে একটি ব্রাঞ্চ রুট করে। কনভার্সন গোল সেটি পড়ে জার্নিকে সফলভাবে বন্ধ করে। একটি ইভেন্ট, তিনটি কাজ, নতুন করে সংজ্ঞায়িত করার দরকার নেই।
ইভেন্ট আসলে কী কাজে লাগে
| কাজ | ইন্ডাস্ট্রি | কী ট্রিগার করে |
|---|---|---|
| রিয়েক্টিভ জার্নি | ই-কমার্স, EdTech, FinTech | কার্ট অ্যাবানডন, বড় ট্রানজ্যাকশন, কোর্স কমপ্লিশন: জার্নি একই সেশনে রিঅ্যাক্ট করে |
| ফ্রিকোয়েন্সি ও রিসেন্সি সেগমেন্ট | যেকোনো ইন্ডাস্ট্রি | "গত ৩০ দিনে X কমপক্ষে তিনবার করেছেন" অথবা "গত ১৪ দিনে X করেননি" |
| রেভিনিউ-অ্যাট্রিবিউটেড ইভেন্ট | ই-কমার্স, FinTech | Price অ্যাট্রিবিউট প্লাস trackRevenue, সরাসরি রেভিনিউ রিপোর্টিং-এর সাথে যুক্ত |
| রিটেনশন ও ইনঅ্যাক্টিভিটি ল্যাডার | ই-কমার্স, EdTech | inactivity_7, inactivity_30, d7_retention: একটি মাত্র ফ্ল্যাগের বদলে ধাপে ধাপে রিঅ্যাক্টিভেশন |
এটি কাজ করছে কিনা কীভাবে বুঝবেন
Events & Tags স্ট্যাটিসটিক্সে দেখা যায় প্রতিটি ইভেন্ট আপনার বেছে নেওয়া যেকোনো টাইম উইন্ডোতে কতবার ট্রিগার হয়েছে, এবং কতজন ইউনিক ইউজারের কাছে হয়েছে। সম্প্রতি যোগ করা কোনো ইভেন্টের উপর ভিত্তি করে বানানো জার্নি বা সেগমেন্টকে বিশ্বাস করার আগে এটাই চেক করা উচিত।
মাথায় রাখার মতো কিছু বিষয়
গ্রাহকরা যা করেন, তাকেই পরবর্তী পদক্ষেপে রূপান্তরিত করুন
ট্যাগ আপনাকে বলে কেউ আসলে কে। ইভেন্ট আপনাকে বলে তিনি এইমাত্র কী করলেন — আর এটাই সেই তথ্য যার উপর ভিত্তি করে একটি জার্নি বা সেগমেন্ট ঠিক সেই মুহূর্তেই পদক্ষেপ নিতে পারে।
সম্পর্কিত পণ্য অন্বেষণ করুন
iOS, Android, Unity ও Web-এ SDK-লেভেলের গেটওয়ে এবং সাবস্ক্রিপশন ফর্মের জন্য নেটিভ double opt-in। ইউজার সম্মতি দেওয়ার আগে ডেটা সংগ্রহ বন্ধ রাখুন।
ডিভাইস বা ইউজারের সাথে টেক্সট, নাম্বার, ডেট, কারেন্সি ও অ্যাপ ভার্সন যুক্ত করুন, তারপর সেগমেন্ট বানাতে, জার্নি ব্রাঞ্চ করতে এবং মেসেজ পার্সোনালাইজ করতে ব্যবহার করুন।
একটি ইভেন্ট ফায়ার হওয়ার মুহূর্তেই জার্নি শুরু করুন। অ্যাট্রিবিউট কন্ডিশন, রি-এন্ট্রি কন্ট্রোল ও একজন ব্যবহারকারীর একাধিক সেশন — ফ্রি প্ল্যানে।
সেগমেন্ট, ট্যাগ বা ইভেন্ট অ্যাট্রিবিউট দিয়ে প্রতিটি ব্যবহারকারীকে সর্বোচ্চ ১০টি শাখার একটিতে পাঠান, কোনো অপেক্ষা ছাড়াই, একটি নিশ্চিত ক্যাচ-অল শাখাসহ।
যে ইভেন্ট জার্নির সফলতা বোঝায় সেটি সেট করুন, exit-এর পর ৩০ দিন পর্যন্ত দেরিতে হওয়া conversion গণনা করুন, এবং conversion হলেই sequence বন্ধ করুন।
রিয়েল-টাইম সেগমেন্টেশন দিয়ে engagement বাড়ান। আচরণের উপর ভিত্তি করে instantly আপডেট হওয়া dynamic audience তৈরি করুন এবং সঠিক মুহূর্তে campaign চালু করুন।