শুধু open rate দেখিয়ে বাজেট পাস করানো যায় না। বাজেট পাস হয় revenue দেখিয়ে। কিন্তু বেশিরভাগ lifecycle টিম বলতে পারে না সেই revenue-র কতটা তাদের campaign থেকে এসেছে। কারণ open-এর হিসাব থাকে মেসেজিং প্ল্যাটফর্মে, আর purchase-এর হিসাব থাকে backend, app store বা Stripe-এ।
Pushwoosh-এর Conversions ট্যাব এখন সেই revenue আপনার campaign-এর ঠিক পাশেই দেখায়, তাই অন্য কোথাও খুঁজতে হয় না। Project overview খুলুন, দেখুন প্রতিটা campaign আর journey কত আয় করেছে আর কোনগুলো লাভ দিচ্ছে।
চলুন দেখি, এই ডেটাকে কীভাবে মার্কেটিং ROI-তে বদলাবেন, আর কীভাবে প্রমাণ করবেন revenue-র কোন অংশটা আপনার মেসেজের কারণে এসেছে।
কেন open আর click দিয়ে মার্কেটিং ROI প্রমাণ হয় না (আর কী দিয়ে হয়)
মার্কেটিং ROI (return on investment, অর্থাৎ বিনিয়োগের ওপর রিটার্ন) দেখায় একটা campaign-এ খরচ করা প্রতি 1 ডলারে কত টাকা ফেরত এসেছে। ফাইন্যান্স টিম এই সংখ্যাটা তাদের বাকি সব খরচের পাশে রেখে তুলনা করতে পারে। এটা বের করতে প্রথমে লাগে প্রতিটা campaign-এর revenue। বেশিরভাগ মেসেজিং টুল সেটা কখনো দেখায়নি।
Open আর click মাপে মনোযোগ। এগুলো দিয়ে email-এর subject line বা push-এর title ঠিক করা যায়, কিন্তু এগুলো থেমে যায় ইউজারের আগ্রহ তৈরি হওয়ার মুহূর্তেই। তাছাড়া open rate এখন আগের মতো নির্ভরযোগ্যও নয়, কারণ Apple-এর Mail Privacy Protection এই সংখ্যা বাড়িয়ে দেখায় (বিস্তারিত আমাদের email marketing metrics গাইডে)। পাশে revenue না থাকলে open আর click শুধু vanity metric হয়ে থাকে।
প্রমাণকে একটা সিঁড়ি হিসেবে ভাবুন। প্রতিটা ধাপ এমন একটা প্রশ্ন, যা ফাইন্যান্স টিম আগে বা পরে জিজ্ঞেস করবেই:
| ম্যানেজমেন্ট যা জানতে চায় | আপনি কী মাপছেন | Pushwoosh-এ কোথায় দেখবেন | এটা কী প্রমাণ করে |
|---|---|---|---|
| মানুষ কি এটা দেখেছে? | Send, open, click | মেসেজ ও journey statistics | মনোযোগ |
| এর পরে কত টাকা এসেছে? | প্রতিটা campaign-এর attributed revenue | Project overview-এর Conversions ট্যাব | নির্দিষ্ট campaign-এর সাথে যুক্ত করা যায় এমন revenue |
| মেসেজ না পেলেও কি তারা কিনত? | Incremental revenue (uplift) | Control group রিপোর্ট | যে revenue আপনার মেসেজের কারণে এসেছে |
বেশিরভাগ টিম প্রথম ধাপেই থেমে যায়, কারণ তাদের dashboard ডিফল্টভাবে শুধু ওই ধাপটাই দেখায়।
Pushwoosh একটা প্ল্যাটফর্মেই তিনটি ধাপ কভার করে: open আর click-এর পাশেই আপনি দেখবেন প্রতিটা campaign কত revenue এনেছে, আর তার কতটা আপনার মেসেজের কারণে এসেছে।
Attributed revenue আর incremental revenue একসাথে প্রমাণ করে আপনার মেসেজিং আসলে কত আয় করছে, আর এটাই মার্কেটিং ROI প্রমাণ করতে আপনি ম্যানেজমেন্টের সামনে যা নিয়ে যাবেন।
Revenue দেখার আগে campaign attribution বুঝে নিন
প্রতিটা campaign-এর revenue দেখার আগে জেনে নেওয়া ভালো, একটা purchase কীভাবে কোনো মেসেজের সাথে যুক্ত হয়। এটাই ঠিক করে attribution।
Pushwoosh-এ প্রতিটা purchase যায় সেই শেষ campaign-এর খাতায়, যার সাথে ইউজার interact করেছিল, তবে আপনার বেছে নেওয়া attribution window-এর ভেতরে: 1, 3, 7 বা 30 দিন। আপনার কাস্টমাররা কত দ্রুত সিদ্ধান্ত নেয়, সেই অনুযায়ী window বাছুন: food delivery-র জন্য এক দিন, e-commerce-এর জন্য কয়েক দিন, travel-এর জন্য এক মাস।
কোনটা interaction হিসেবে গোনা হবে, সেটাও আপনি বাছতে পারেন। Click শুধু সেই মেসেজগুলো গোনে, যেগুলো ইউজার খুলেছে বা ক্লিক করেছে, তাই এটা কড়া হিসাব। Sent গোনে ইউজারের পাওয়া প্রতিটা মেসেজ, তাই যারা এমনিতেই কিনত, তাদেরও ক্রেডিট দেয়। এই দুইয়ের ফারাক নিয়ে নিচে আবার কথা হবে।
Pushwoosh-এ revenue tracking সেট আপ করুন: ধাপে ধাপে
উদাহরণ হিসেবে ধরা যাক একটা fashion e-commerce অ্যাপ। একই ধাপ subscription অ্যাপ, গেম, travel বা fintech-এও কাজ করে, আর ধাপগুলোর পরের টেবিলে বিস্তারিত দেওয়া আছে।
কেস: এই মাসে টিমটা একটা win-back journey (push + email) চালিয়েছে সেই শপারদের জন্য, যারা 60 দিন ধরে কোনো অর্ডার দেয়নি। আর পুরো লিস্টে পাঠিয়েছে একটা spring sale email blast। মাসিক রিভিউর আগে তারা জানতে চায়, কোনটা আসলে টাকা এনেছে।
নোট: নিচের সংখ্যাগুলো শুধু উদাহরণ।
ধাপ 1. Pushwoosh-কে বলুন purchase দেখতে কেমন
Conversions ট্যাবে Set up events-এ ক্লিক করুন, আর বেছে নিন সেই event, যা কেউ পেমেন্ট করলে আপনার অ্যাপ আগে থেকেই পাঠায়। Pushwoosh যেসব event-এ price আর currency আছে সেগুলো উপরে দেখায়, তাই স্টোরের order_completed একদম প্রথমে থাকে। টাকা ছাড়া action-ও গুনতে পারেন, যেমন sign-up।
ধাপ 2. ক্রেডিট কতটা কড়া হবে, তা বাছুন
Attribution filter-এ window সেট করুন আর Click বা Sent বাছুন। স্টোরটা শুরু করে Click, 3 days দিয়ে, কারণ এই সংখ্যাটা তারা জোর দিয়ে বলতে পারে। বদলাতে এক সেকেন্ড লাগে, তাই উদার হিসাবটাও যখন খুশি দেখে নিতে পারেন।
ধাপ 3. দেখুন কোন campaign লাভ দিচ্ছে
উপরের টাইলগুলো পুরো মাসের সারাংশ দেখায়। স্টোরে মোট 12,000টি অর্ডার এসেছে, তার মধ্যে 4,200টি এসেছে কোনো campaign-এর পরে: 35%, যার মূল্য $100,800।
টাইলের নিচে প্রতিটা campaign আর journey-র জন্য আলাদা সারি, যেখানে send, open, conversion আর revenue আছে। এখানে স্টোরের 2টি campaign, কড়া হিসাবে আর Sent, 7 days হিসাবে:
| Campaign | Revenue (Click, 3 days) | Revenue (Sent, 7 days) |
|---|---|---|
| Win-back journey (push + email) | $18,400 | $22,100 |
| Spring sale email blast | $9,200 | $21,000 |
কড়া হিসাবে win-back দ্বিগুণ আয় করেছে। উদার হিসাবে দুটো প্রায় সমান দেখায়। Email blast সবার কাছে গেছে, তাই যে শপাররা সেই সপ্তাহে এমনিতেই কিনত, তাদের ক্রেডিটও সে পেয়েছে। আর win-back পৌঁছেছে তাদের কাছে, যারা অর্ডার দেওয়া বন্ধ করে দিয়েছিল।

ধাপ 4. Journey-র ভেতরে দেখুন
কোন ধাপ টাকা এনেছে দেখতে একটা journey-তে ক্লিক করুন। স্টোরের win-back-এ day-1 push এনেছে $11,300, আর day-7 push মাত্র $2,000। টিম সেই push নতুন করে লেখে আর journey-র একটা নতুন version চালু করে। প্রতিটা version নিজের সংখ্যা আলাদা রাখে, তাই 2 সপ্তাহ পরে তারা দেখতে পারে বদলটা কাজে দিয়েছে কি না।
একই নিয়ম, অন্য ধরনের অ্যাপে
| অ্যাপের ধরন | যে event মানে টাকা | শুরু করার হিসাব | যে campaign-গুলো তুলনা করবেন |
|---|---|---|---|
| Food delivery | অর্ডার দেওয়া | Click, 1 day | দুপুরের খাবারের সময়ের push বনাম উইকেন্ড প্রোমো email |
| Subscription | Subscription শুরু, renew | Click, 7 days | Trial শেষ হওয়ার push বনাম ডিসকাউন্ট email |
| মোবাইল গেম | In-app purchase | Click, 1 day | Level-up অফার বনাম উইকেন্ড সেল |
| Travel | বুকিং কনফার্ম | Click, 30 days | দাম কমার alert বনাম destination email |
| Fintech | প্রথম ডিপোজিট | Click, 7 days | Onboarding journey বনাম referral campaign |
Conversion events ডকুমেন্টেশন পুরো setup ধাপে ধাপে দেখায়, আপনার কোড থেকে কীভাবে PW_Conversion পাঠাবেন সেটাও। Conversions ট্যাব গাইড প্রতিটা টাইল আর filter ব্যাখ্যা করে। নিজে সেট আপ করতে না চাইলে আমাদের টিমের সাথে কথা বলুন, আমরা আপনার purchase event যুক্ত করতে সাহায্য করব।
Attribution বনাম incrementality: কখন control group লাগে
Attribution আর incrementality আলাদা প্রশ্নের উত্তর দেয়। দুটো গুলিয়ে ফেললে এমন সংখ্যার পক্ষে দাঁড়াতে হবে, যা আপনি প্রমাণ করতে পারবেন না।
Attribution বলে purchase-এর ঠিক আগে শেষ campaign কোনটা ছিল। Incrementality বলে সেই purchase-গুলোর কতগুলো campaign-এর কারণে হয়েছে। যে ইউজার প্রতি শুক্রবার অর্ডার দেয়, সে আপনার শুক্রবারের push-এর পরেও অর্ডার দেবে। Attribution পুরো ক্রেডিট দেয় push-কে। Incrementality দেয় প্রায় শূন্য।
| Attribution | Incrementality | |
|---|---|---|
| কোন প্রশ্নের উত্তর দেয় | Purchase-এর আগে শেষ campaign কোনটা ছিল? | এটা না থাকলেও কি purchase হতো? |
| কীভাবে মাপা হয় | প্রতিটা campaign-এ Click বা Sent আর একটা window | একটা control group, যারা মার্কেটিং মেসেজ পায় না |
| Pushwoosh-এ কোথায় | Conversions ট্যাব | Control group রিপোর্ট |
| কীসের জন্য সেরা | Campaign, journey আর version-এর র্যাঙ্কিং | প্রমাণ করা যে পুরো প্রোগ্রামটা বাজেটের যোগ্য |
| দুর্বল দিক | যারা এমনিতেই কিনত তাদেরও ক্রেডিট দেয় | যথেষ্ট ইউজার আর কয়েক সপ্তাহের ডেটা লাগে |
দুটোই ব্যবহার করুন। Attribution সপ্তাহে সপ্তাহে আপনার campaign-গুলোর র্যাঙ্কিং করে। Incrementality যাচাই করে সেই campaign-গুলো, যাদের ওপর বাজেট দাঁড়িয়ে আছে।
কীভাবে incremental revenue মাপবেন
Incremental revenue হলো সেই বাড়তি টাকা, যা আপনার মেসেজ এনেছে, এমন একটা control group-এর তুলনায় যারা কোনো মার্কেটিং মেসেজ পায়নি। মেসেজ পাওয়া গ্রুপ কতগুলো বাড়তি অর্ডার দিয়েছে গুনুন, তারপর গড় অর্ডার মূল্য দিয়ে গুণ করুন।
আবার স্টোরের উদাহরণে ফিরি। স্টোরটা তার 100,000 শপারের মধ্যে 5,000 জনকে control group-এ রাখে। পুরো মাসে মেসেজ পাওয়া শপারদের 8.4% অর্ডার দিয়েছে, control group-এ সেটা 7.0%: অর্থাৎ 20% lift। রিপোর্ট গুনে দেখায়, মেসেজিং-এর কারণে বাড়তি অর্ডার এসেছে 2,000টি। স্টোরের গড় অর্ডার $24 ধরলে incremental revenue দাঁড়ায় $48,000।
একই মাসে Conversions ট্যাব attributed revenue দেখাচ্ছে $100,800, তাই তার অর্ধেকের একটু কম incremental। এই ফারাকটাই সেই সংখ্যা, যা বাজেট রিভিউতে নিয়ে যাওয়া উচিত।
একবার control group সেট আপ করুন, তারপর রিপোর্ট আপনার বেছে নেওয়া event-এ দুই গ্রুপের তুলনা করবে। শুরু করুন সেই campaign-গুলো দিয়ে, Click থেকে Sent-এ গেলে যাদের revenue সবচেয়ে বেশি বাড়ে, যেমন স্টোরের spring sale email blast।
সংখ্যা পড়ুন: বাড়ান, ঠিক করুন, নাকি বাদ দিন
প্রতিটা campaign-এর পাশে revenue থাকলে প্রতিটা সারিই বলে দেয় সেটা নিয়ে কী করবেন।
| আপনি যা দেখছেন | এর মানে | আপনার পরের পদক্ষেপ |
|---|---|---|
| Click-এ revenue টিকে থাকে | সত্যিকারের revenue driver | আরও segment-এ ছড়িয়ে দিন, তারপর holdout দিয়ে নিশ্চিত হোন |
| Sent-এ revenue লাফিয়ে বাড়ে, Click-এ কম থাকে | বেশিরভাগই এমন ইউজার, যারা এমনিতেই কিনত | বাড়ানোর আগে একটা control group চালান |
| কোনো হিসাবেই revenue প্রায় নেই | Campaign-টা লাভ দিচ্ছে না | অফার বা segment একবার বদলে দেখুন। তাও আয় না হলে বাদ দিন |
সংখ্যাগুলো ম্যানেজমেন্টের কাছে পাঠানোর আগে মনে রাখুন: revenue গোনা হয় refund-এর আগে, আর প্রতিটা currency আলাদাভাবে দেখানো হয়। ট্যাবটা দিনে একবার আপডেট হয়, তাই রিপোর্ট করুন শেষ হয়ে যাওয়া সময়কালের ওপর।
Pushwoosh দিয়ে প্রতিটা campaign-কে revenue-র সাথে যুক্ত করুন
যে purchase event আপনি আগে থেকেই পাঠান সেটা বাছুন, Conversions ট্যাব খুলুন, আর দেখুন কোন campaign লাভ দিচ্ছে। তারপর কাউকে সংখ্যা দেখানোর আগে আপনার সবচেয়ে বেশি আয় করা campaign-কে একটা control group দিয়ে যাচাই করুন।
🤖 ManyMoney AI, Pushwoosh-এর autonomous marketing copilot, একই revenue ডেটা পড়ে। জিজ্ঞেস করুন এই মাসে কোন campaign সবচেয়ে বেশি আয় করেছে, আর সে লাইভ সংখ্যা থেকে উত্তর দেবে।
সম্পর্কিত আর্টিকেল
সব দেখুন