পুরো অ্যাপ নয়, শুধু একটি চ্যানেল মিউট করার সুযোগ দিন
Pushwoosh প্রতিটি Android পুশ এমন একটি চ্যানেলে পাঠায় যা ইউজার নিজে নিয়ন্ত্রণ করেন — অর্ডার আপডেট থেকে প্রোমোশন, ব্রেকিং নিউজ পর্যন্ত। ক্যাটাগরি অনুযায়ী importance ও সাউন্ড সেট করুন, যাতে প্রোমো মিউট করা মানে পুরো অ্যাপ ব্লক করা না হয়।
৮০,০০০+ কোম্পানি এনগেজমেন্ট বাড়াতে আস্থা রাখে
Android নোটিফিকেশন চ্যানেল কি, সহজ ভাষায়
প্রতিটি Android নোটিফিকেশন একটি চ্যানেলের অংশ — এটি ইউজারের নিয়ন্ত্রণে থাকা একটি ক্যাটাগরি, যেমন “প্রোমোশন”, “অর্ডার আপডেট” বা “ব্রেকিং নিউজ”। চ্যানেলের কারণেই ইউজার এক ধরনের মেসেজ মিউট করতে পারেন, অথচ যে অ্যাপ মেসেজ পাঠায় সেটি ব্লক করতে হয় না। বাংলাদেশে বেশিরভাগ ইউজার Android ব্যবহার করেন, তাই এই সেটআপ আপনার প্রায় পুরো অডিয়েন্সকেই ছুঁয়ে যায়।
নামযুক্ত চ্যানেল, সার্ভার থেকে তৈরি
Control Panel-এ Android root params-এ, অথবা /createMessage-এর android_root_params-এ pw_channel যোগ করুন। নতুন চ্যানেলের নাম দেওয়া প্রথম পুশই ডিভাইসে চ্যানেলটি তৈরি করে — অ্যাপ রিলিজের দরকার নেই।
ডিফল্ট চ্যানেল, শুরু থেকেই
SDK প্রতিটি Android 8+ ডিভাইসে নিজে থেকেই একটি ডিফল্ট চ্যানেল তৈরি করে, pw_channel খালি থাকলেও — তাই নোটিফিকেশন সবসময় সঠিক জায়গায় পৌঁছায়।
Importance লেভেল
Importance level ফিল্ড (-2 থেকে 2) ঠিক করে নোটিফিকেশন আসার সময় চ্যানেল কেমন আচরণ করবে — নিঃশব্দ থেকে পূর্ণ heads-up ব্যানার পর্যন্ত। চ্যানেল তৈরির মুহূর্তে এটি একবারই পড়া হয়।
প্রতি চ্যানেলে আলাদা সাউন্ড
pw_channel-এর সাথে android_sound (res/raw-এ রাখা একটি ফাইল) যোগ করুন — সেই চ্যানেলের প্রতিটি পুশ সিস্টেম ডিফল্টের বদলে নিজস্ব সাউন্ড বাজাবে।
আপনি যা নিয়ন্ত্রণ করেন
| আপনি যা পাঠান | এটি যা করে | কোথায় সেট হয় |
|---|---|---|
| একটি চ্যানেলের নাম | প্রথম সেন্ডে চ্যানেল তৈরি করে, অথবা ডিভাইসে আগে থেকে থাকা চ্যানেলটি ব্যবহার করে | Android root params-এ pw_channel, অথবা API payload |
Importance level, -2 থেকে 2 | heads-up আচরণ ঠিক করে, যা চ্যানেল তৈরির মুহূর্তেই স্থির হয়ে যায় | পুশের Importance level ফিল্ড, অথবা API-তে একই ভ্যালু |
android_sound + pw_channel | শুধু ওই চ্যানেলকে নিজস্ব অ্যালার্ট সাউন্ড দেয় | res/raw-এ রাখা ফাইল, এক্সটেনশন ছাড়া নাম দিয়ে উল্লেখ করা |
pw_channel পাঠানো হয়নি | SDK নিজে থেকেই একটি ডিফল্ট চ্যানেল তৈরি ও ব্যবহার করে | কোনো সেটআপ লাগে না, Android 8+-এ শুরু থেকেই |
pw_channel, অথবা API payload-2 থেকে 2android_sound + pw_channelres/raw-এ রাখা ফাইল, এক্সটেনশন ছাড়া নাম দিয়ে উল্লেখ করাpw_channel পাঠানো হয়নিকোথায় সেট করবেন
কম্পোজারে একটি ফিল্ড
Send-Push ফর্মে বা প্রিসেটে Android root params-এ চ্যানেলের নাম লিখুন। নতুন ক্যাটাগরির জন্য রিলিজ বা ডেভেলপার কোনোটাই লাগে না।
API-তে একটি key
/createMessage-এ android_root_params.pw_channel, আর চ্যানেল-নির্দিষ্ট অ্যালার্ট সাউন্ডের জন্য সাথে android_sound।
সব Android ট্রান্সপোর্টে একই লজিক
একই pw_channel payload FCM-এ কাজ করে, আর অল্ট-স্টোর পুশ-এর মাধ্যমে Huawei HMS ও Amazon ADM-এও।
জার্নির ভেতরে চ্যানেল কিভাবে কাজ করে
একই জার্নি চালায় দুটি চ্যানেল
চ্যানেল হলো আপনি যে পুশ আগে থেকেই পাঠাচ্ছেন তারই একটি অ্যাট্রিবিউট, তাই এর জন্য আলাদা কোনো ইন্টিগ্রেশন লাগে না। ট্রানজ্যাকশনাল শাখা একটি চ্যানেলের নাম দেয়, প্রোমোশনাল শাখা আরেকটির — আর দুটিই চলে একই অডিয়েন্স ও একই কাস্টমার জার্নি থেকে, আপনার বাকি মোবাইল পুশ-এর মতোই।
অর্ডার অ্যালার্ট বাজে, সেলের মেসেজ থাকে চুপচাপ
ধরুন একটি ই-কমার্স অ্যাপে কেউ অর্ডার দিলেন — order-placed ইভেন্ট জার্নি চালু করে। একটি silent push ব্যাকগ্রাউন্ডে নিঃশব্দে ডেলিভারির আনুমানিক সময় লোড করে রাখে, আর ট্রানজ্যাকশনাল শাখা উচ্চ Importance level-সহ “অর্ডার আপডেট” চ্যানেলের নাম দেয়, তাই মেসেজটি heads-up অ্যালার্ট হিসেবে আসে।
একই জার্নি ডিফল্ট importance-এ “প্রোমোশন” চ্যানেলে একটি আলাদা শাখা চালায়। যে ইউজার ঈদ বা পহেলা বৈশাখের সেলের প্রোমোশন মিউট করেছেন, তিনিও একই ফোনে অর্ডার অ্যালার্ট পেতে থাকেন: একই অ্যাপের ভেতরে দুটি আলাদা চ্যানেল চলে।
কোন কাজে ব্যবহার করবেন
অ্যাপ যত বেশি সত্যিকারের আলাদা ধরনের নোটিফিকেশন পাঠায়, চ্যানেল থেকে তত বেশি লাভ হয়। একঘেয়ে একটিমাত্র স্ট্রিম থাকলে প্রায় কোনো লাভ নেই; জোরালো প্রোমোশন আর নিঃশব্দ ট্রানজ্যাকশনাল অ্যালার্টের মিশ্রণ থাকলে লাভ সবচেয়ে বেশি।
| ইন্ডাস্ট্রি | যেসব চ্যানেল আলাদা করা উচিত | কেন মানানসই |
|---|---|---|
| ই-কমার্স ও রিটেইল | প্রোমোশন বনাম অর্ডার ও ডেলিভারি আপডেট বনাম প্রাইস-ড্রপ অ্যালার্ট | প্রোমো বনাম ট্রানজ্যাকশনাল — সবচেয়ে পরিচিত বিভাজন |
| ফিনটেক ও ব্যাংকিং | ফ্রড ও ট্রানজ্যাকশন অ্যালার্ট বনাম স্টেটমেন্ট বনাম রিমাইন্ডার বনাম প্রোমোশন | যে অ্যালার্ট অবশ্যই পৌঁছাতে হবে, তা পুরোপুরি ঐচ্ছিক প্রোমোশনের পাশেই থাকে |
| মোবাইল গেম | ইভেন্ট ও প্রোমোশন বনাম গিল্ড ও সোশ্যাল বনাম রিওয়ার্ড বনাম live-ops অ্যালার্ট | Android-প্রধান ইনস্টল বেসে অনেক ধরনের স্ট্রিম |
| মার্কেটপ্লেস | ক্রেতা/বিক্রেতার মেসেজ বনাম অর্ডার আপডেট বনাম প্রোমোশন বনাম লিস্টিং অ্যালার্ট | বহুপক্ষীয় মেসেজিং স্বাভাবিকভাবেই বহু-স্ট্রিম |
| ক্রিয়েটর ও সাবস্ক্রিপশন অ্যাপ | নতুন কন্টেন্ট বনাম সোশ্যাল ইন্টারঅ্যাকশন বনাম বিলিং বনাম প্রোমোশন | সাবস্ক্রাইবাররা যা চেয়েছেন শুধু তাই পান |
| মিডিয়া, নিউজ ও স্ট্রিমিং | ব্রেকিং নিউজ বনাম টপিক ফিড বনাম নতুন এপিসোড বনাম প্রোমোশন | Android চ্যানেলের পাঠ্যপুস্তকীয় উদাহরণ |
কখন সেটআপের দরকার নেই
- নতুন কারো কাছে পৌঁছানো: চ্যানেল শুধু পুশ আগেই পাঠানো মেসেজকে সাজায়।
- iOS-এ যেকোনো কিছু: সেখানে চ্যানেল কাজ করে না, একই কাজ করে Time-Sensitive বা Critical লেভেল।
- পুরনো চ্যানেলে পরে heads-up অ্যালার্ট চালু করা: চ্যানেল তৈরির মুহূর্তেই importance স্থির হয়ে যায়, নতুন আচরণের জন্য নতুন চ্যানেলের নাম লাগে।
- প্রায় একই রকম অনেকগুলো চ্যানেলের লম্বা তালিকা: এটি বিশৃঙ্খল দেখায় এবং ইউজাররা পুরো গ্রুপ মিউট করতে শিখে যান।
- যে অ্যাপে নোটিফিকেশনের একটিমাত্র আসল স্ট্রিম: আলাদা করার কিছু নেই, তাই চ্যানেল শুধু একটি অপ্রয়োজনীয় সেটিং যোগ করে।
প্ল্যাটফর্ম ও টেকনিক্যাল কভারেজ
নোটিফিকেশন চ্যানেল শুধু Android-এর OS প্রিমিটিভ, যা Android 8.0 Oreo-তে চালু হয়েছে। iOS-এ রেজিস্টার করার মতো কোনো চ্যানেল নেই; একই ধরনের কাজ হয় Time-Sensitive ও Critical interruption লেভেলের মাধ্যমে, আর ওয়েবেও এর সমতুল্য কিছু নেই। শেষ কলামে দেখানো হয়েছে কোথায় Pushwoosh-এর মেকানিক শেষ এবং অপারেটিং সিস্টেমের নিয়ম শুরু।
| সক্ষমতা | iOS | Android | Web | কে ডেলিভার করে |
|---|---|---|---|---|
| নোটিফিকেশন চ্যানেল | – | Android 8.0 Oreo (API 26) ও পরবর্তী | – | নেটিভ OS প্রিমিটিভ, Pushwoosh SDK 5.4.0+ |
| ডিফল্ট চ্যানেল | – | হ্যাঁ, নিজে থেকেই তৈরি হয় | – | Pushwoosh SDK, প্রতিটি Android 8+ ডিভাইসে |
pw_channel দিয়ে নামযুক্ত চ্যানেল | – | হ্যাঁ, প্রথম সেন্ডে তৈরি হয়, অ্যাপ রিলিজ ছাড়াই | – | Android root params ফিল্ড, অথবা /createMessage |
| প্রতি চ্যানেলে আলাদা সাউন্ড | – | হ্যাঁ | – | pw_channel + android_sound, res/raw-এ রাখা ফাইল |
| Huawei ও Amazon ডিভাইসে একই মেকানিক | – | হ্যাঁ, HMS ও ADM দিয়ে | – | অল্ট-স্টোর পুশ |
| ক্রস-প্ল্যাটফর্ম SDK র্যাপার | – | Cordova/Capacitor, React Native, Unity, Flutter | – | নেটিভ Android bridge-এর মাধ্যমে |
| আগে রানটাইম পারমিশন লাগে | – | Android 13+, POST_NOTIFICATIONS | – | OS, কোনো চ্যানেল দেখানোর আগে |
| তুলনীয় আর্জেন্সি কন্ট্রোল | Time-Sensitive / Critical লেভেল | চ্যানেল importance, এখানেই সেট হয় | – | প্রতি প্ল্যাটফর্মে আলাদা ফিচার |
pw_channel দিয়ে নামযুক্ত চ্যানেল/createMessagepw_channel + android_sound, res/raw-এ রাখা ফাইলPOST_NOTIFICATIONSসিকিউরিটি ও হোস্টিং
Pushwoosh চলে US ও জার্মানিতে নিজস্ব হার্ডওয়্যারে, GDPR মেনে।
কিভাবে কাজ করে
-
কম্পোজ করুন (নো-কোড)
Send-Push ফর্মে Android root params-এ চ্যানেলের নাম লিখুন, অথবা Messages API-এর মাধ্যমে
android_root_params.pw_channelপাঠান। -
একবার সেট করুন
নতুন চ্যানেলের নাম দেওয়া প্রথম পুশটি ওই মেসেজের importance, সাউন্ড ও ভাইব্রেশন দিয়ে ডিভাইসে চ্যানেল তৈরি করে। শুরুতেই ৩ থেকে ৫টি চ্যানেলের একটি তালিকা পরিকল্পনা করুন, কারণ পরে আচরণ বদলাতে নতুন চ্যানেলের নাম লাগে।
-
অর্কেস্ট্রেট করুন (নো-কোড)
একই কাস্টমার জার্নি-র মানানসই শাখা থেকে প্রতিটি চ্যানেল রাউট করুন — বাকি মেসেজিংয়ের মতো একই অডিয়েন্স ও প্রোফাইল ব্যবহার করে।
যে সীমাবদ্ধতাগুলো জানা দরকার
সম্পর্কিত পণ্য অন্বেষণ করুন
Pushwoosh-এর পুশ নোটিফিকেশন সার্ভিস দিয়ে প্রতিটি ডিভাইসে পৌঁছান — ছবি, বাটন ও ডিপ লিংক সহ। সুনির্দিষ্ট টার্গেটিং, ক্রস-চ্যানেল জার্নি এবং ৯৯% আপটাইম।
Google Play থাকুক বা না থাকুক, প্রতিটি Android ডিভাইসে পৌঁছান। FCM, HMS ও ADM জুড়ে Huawei, HarmonyOS ও Amazon Fire ডিভাইসে পুশ — এক জায়গা থেকে।
আপনার পাঠানো পুশে লেবেলযুক্ত অ্যাকশন বাটন যোগ করুন — ইউজার এক ট্যাপেই অ্যাপ্রুভ, ক্লেইম বা ট্র্যাক করবেন। iOS বাটন সেট Control Panel-এ নো-কোডে তৈরি করুন।
যে পুশ পাঠান তাতেই iOS ইন্টারাপশন লেভেল সেট করুন, যাতে ফ্রড অ্যালার্ট বা গেট পরিবর্তন Focus ভেদ করে পৌঁছায়। Pushwoosh Control Panel-এ নো-কোড টগল।
একটি ভিজ্যুয়াল টুল দিয়ে আপনার ক্যাম্পেইন ম্যাপ করুন এবং সুশৃঙ্খল করুন। Pushwoosh Customer Journey Builder ব্যবহার করে যোগাযোগ করুন, এনগেজ করুন, রিটেনশন বাড়ান, কনভার্ট করুন, সেকশন করুন এবং পরীক্ষা করুন।
অ্যাপ আইকনে আনরিড কাউন্ট দেখান এবং সেটি সঠিক রাখুন। Control Panel-এর Badges ফিল্ড বা ios_badges API key দিয়ে নির্দিষ্ট সংখ্যা, +1 বা 0 সেট করুন।