বিশ্বব্যাপী মোবাইল বাজারের 80% এরও বেশি অ্যান্ড্রয়েড দ্বারা চালিত হওয়ায়, ব্যবহারকারীদের কাছে পৌঁছানো, এনগেজ করা এবং ধরে রাখার জন্য অ্যান্ড্রয়েড পুশ নোটিফিকেশন সবচেয়ে কার্যকর উপায়গুলির মধ্যে একটি। এই গাইডটি মার্কেটার এবং অ্যাপ টিমদের জানা প্রয়োজন এমন সবকিছু কভার করে: অ্যান্ড্রয়েড পুশ নোটিফিকেশন কী, ছয়টি প্রধান ধরন, সেটআপ কীভাবে কাজ করে, সাম্প্রতিক অনুমতির পরিবর্তন এবং অপ্ট-ইন রেট ও ক্যাম্পেইন পারফরম্যান্স উন্নত করার সেরা অনুশীলন।
সম্পর্কিত গাইড: iOS পুশ নোটিফিকেশন গাইড | পুশ নোটিফিকেশনের ধরন ব্যাখ্যা
অ্যান্ড্রয়েড পুশ নোটিফিকেশন কী?
অ্যান্ড্রয়েড পুশ নোটিফিকেশন হলো ছোট, রিয়েল-টাইম বার্তা যা সরাসরি ব্যবহারকারীর ডিভাইসে পাঠানো হয় — তাদের জানাতে, মনে করিয়ে দিতে বা পদক্ষেপ নিতে উৎসাহিত করতে — এমনকি যখন অ্যাপটি খোলা না থাকে। এগুলি লক স্ক্রিনে, নোটিফিকেশন ট্রে-তে বা হেডস-আপ ব্যানার হিসেবে প্রদর্শিত হয় এবং Firebase Cloud Messaging (FCM) — গুগলের পুশ নোটিফিকেশন পরিষেবার মাধ্যমে ডেলিভার করা হয়।
সঠিক নোটিফিকেশন কৌশলের সাথে, পুশ বার্তাগুলি ব্যবহারকারীদের তাদের জীবনচক্রের মূল মুহূর্তে পুনরায় সক্রিয় করে এনগেজমেন্ট বাড়াতে, রিটেনশন বৃদ্ধি করতে এবং কনভার্সন চালনা করতে পারে।
আরও পড়ুন: পুশ নোটিফিকেশন কী? সম্পূর্ণ গাইড
অ্যান্ড্রয়েড পুশ নোটিফিকেশনের ধরন
অ্যান্ড্রয়েড ছয়টি স্বতন্ত্র নোটিফিকেশন প্রকার সমর্থন করে, প্রতিটি বিভিন্ন মার্কেটিং এবং প্রোডাক্ট ইউজ কেসের জন্য উপযুক্ত। এই ধরনগুলি বোঝা আপনাকে প্রতিটি বার্তার জন্য সঠিক ফরম্যাট বেছে নিতে এবং সেই অনুযায়ী নোটিফিকেশন চ্যানেল কনফিগার করতে সাহায্য করে।
1. স্ট্যান্ডার্ড নোটিফিকেশন (Standard)
ডিফল্ট ফরম্যাট: আইকন, শিরোনাম এবং বডি টেক্সটের একটি সিঙ্গল লাইন। স্ট্যান্ডার্ড নোটিফিকেশন বেশিরভাগ দৈনিক বার্তার জন্য ব্যবহৃত হয় — অর্ডার আপডেট, রিমাইন্ডার, অ্যাকাউন্ট অ্যালার্ট। এগুলি সমস্ত অ্যান্ড্রয়েড সংস্করণ এবং OEM স্কিন জুড়ে সামঞ্জস্যপূর্ণভাবে রেন্ডার হয় (Samsung One UI, Xiaomi MIUI, Huawei EMUI)।
2. রিচ (এক্সপ্যান্ডেড) নোটিফিকেশন
রিচ পুশ নোটিফিকেশন প্রসারিত হয়ে একটি বড় ছবি, একটি মাল্টি-লাইন টেক্সট ব্লক (BigTextStyle), বা একটি ইনবক্স-স্টাইল তালিকা (InboxStyle) দেখায়। অ্যান্ড্রয়েড 10 MB পর্যন্ত ছবি এবং 50 MB পর্যন্ত ভিডিও সমর্থন করে — iOS-এর (2 MB) তুলনায় অনেক বেশি উদার। প্রোডাক্ট শোকেস, এডিটোরিয়াল প্রিভিউ, বা এনগেজমেন্ট চালনা করে এমন যেকোনো ভিজ্যুয়াল প্রসঙ্গের জন্য রিচ নোটিফিকেশন ব্যবহার করুন।
3. ইন্টারেক্টিভ নোটিফিকেশন (অ্যাকশন বাটন)
অ্যান্ড্রয়েড একটি একক নোটিফিকেশনে তিনটি পর্যন্ত অ্যাকশন বাটন অনুমোদন করে — যেমন “Shop Now”, “Track Order”, এবং “Dismiss”। একটি বাটনে ট্যাপ করলে ব্যবহারকারীকে অ্যাপ খুলতে না হলেও একটি ইন-অ্যাপ অ্যাকশন ট্রিগার হয়। এগুলি NotificationCompat.Action দিয়ে তৈরি এবং ই-কমার্স ও ডেলিভারি অ্যাপের জন্য সর্বোচ্চ-কনভার্টিং নোটিফিকেশন ফরম্যাটগুলির মধ্যে একটি।
4. সাইলেন্ট (data-only) নোটিফিকেশন
সাইলেন্ট পুশ নোটিফিকেশন ব্যবহারকারীকে কোনো দৃশ্যমান অ্যালার্ট না দেখিয়ে অ্যাপে ব্যাকগ্রাউন্ডে একটি ডেটা পেলোড ডেলিভার করে। এগুলি অ্যাপ কন্টেন্ট রিফ্রেশ করতে, ডেটা সিঙ্ক করতে, ইন-অ্যাপ ইভেন্ট ট্রিগার করতে বা ব্যবহারকারীর লোকাল স্টেট আপডেট করতে ব্যবহৃত হয়। অ্যান্ড্রয়েড এগুলিকে দৃশ্যমান নোটিফিকেশনের থেকে আলাদাভাবে হ্যান্ডেল করে: এগুলি নোটিফিকেশন চ্যানেল বাইপাস করে এবং ইম্পর্টেন্স লেভেলের অংশ হয় না।
5. জিওফেন্সড / লোকেশন-ট্রিগারড নোটিফিকেশন
লোকেশন-ট্রিগারড নোটিফিকেশন তখন ফায়ার হয় যখন একজন ব্যবহারকারী একটি নির্ধারিত ভৌগোলিক সীমা (geofence) এ প্রবেশ করে বা প্রস্থান করে। সাধারণ ইউজ কেসের মধ্যে রিটেইল স্টোরের জন্য proximity অফার, ডেলিভারি অ্যাপের জন্য লোকেশন-নির্দিষ্ট সার্ভিস অ্যালার্ট এবং ভেন্যু অ্যারাইভালের সাথে লিঙ্ক করা ইভেন্ট রিমাইন্ডার অন্তর্ভুক্ত। এগুলির জন্য ব্যবহারকারীর কাছ থেকে নোটিফিকেশন অনুমতি এবং লোকেশন অনুমতি উভয়ই প্রয়োজন।
6. কথোপকথন এবং Bubble নোটিফিকেশন (অ্যান্ড্রয়েড 11+)
অ্যান্ড্রয়েড 11-এ প্রবর্তিত, কথোপকথন নোটিফিকেশন হলো person-to-person মেসেজিং অ্যাপের জন্য একটি ডেডিকেটেড ডিসপ্লে ফরম্যাট। এগুলি নোটিফিকেশন শেডের শীর্ষে একটি আলাদা “Conversations” বিভাগে দেখা যায় এবং একটি ভাসমান “Bubble”-এ উন্নীত করা যেতে পারে — একটি স্থায়ী ওভারলে যা ব্যবহারকারী অ্যাপের মধ্যে নেভিগেট করার সময়ও দৃশ্যমান থাকে। এই ফরম্যাটটি অ্যান্ড্রয়েডের জন্য অনন্য এবং এর কোনো সরাসরি iOS সমতুল্য নেই।
নোটিফিকেশন ইম্পর্টেন্স লেভেল: প্রতিটি নোটিফিকেশন চ্যানেলে একটি ইম্পর্টেন্স লেভেল বরাদ্দ থাকে — IMPORTANCE_HIGH (শব্দ করে এবং হেডস-আপ হিসেবে দেখায়), IMPORTANCE_DEFAULT (শব্দ করে), IMPORTANCE_LOW (কোনো শব্দ নেই), IMPORTANCE_MIN (কোনো শব্দ নেই, ভাঁজ করা)। অ্যান্ড্রয়েড 14 ব্যবহারকারীদের সিস্টেম সেটিংসে প্রতি চ্যানেলে গুরুত্ব সমন্বয় করতে দেয়। চ্যানেলগুলি সাবধানে সেট করুন — লেনদেন অ্যালার্টের জন্য IMPORTANCE_HIGH, প্রমোশনের জন্য IMPORTANCE_DEFAULT।
অ্যান্ড্রয়েড বনাম iOS পুশ নোটিফিকেশন: মূল পার্থক্য
উভয় প্ল্যাটফর্ম শক্তিশালী পুশ নোটিফিকেশন সিস্টেম অফার করে, কিন্তু সেগুলি ডেলিভারি, ডিসপ্লে, পারমিশন মডেল এবং মিডিয়া সাপোর্টে ভিন্ন। এই পার্থক্যগুলি বোঝা মার্কেটারদের প্রতিটি প্ল্যাটফর্মে সর্বাধিক রিচের জন্য ক্যাম্পেইন সাজাতে সাহায্য করে।
| বিষয় | অ্যান্ড্রয়েড | iOS |
|---|---|---|
| ডেলিভারি সিস্টেম | Firebase Cloud Messaging (FCM) | Apple Push Notification service (APNs) |
| অপ্ট-ইন মডেল | অ্যান্ড্রয়েড 13+ থেকে সুস্পষ্ট সম্মতি প্রয়োজন; এর আগে স্বয়ংক্রিয় | সমস্ত সংস্করণে সুস্পষ্ট অপ্ট-ইন প্রয়োজন |
| গড় অপ্ট-ইন রেট | ~75% (Pushwoosh 2025 স্টাডি) | ~56% (Pushwoosh 2025 স্টাডি) |
| গড় CTR | 2.75% | 1.71% |
| রিচ মিডিয়া সীমা | 10 MB পর্যন্ত ছবি, 50 MB পর্যন্ত ভিডিও | 2 MB পর্যন্ত ছবি এবং GIF |
| নোটিফিকেশন চ্যানেল | প্রতি চ্যানেলে ব্যবহারকারী-স্তরের নিয়ন্ত্রণ (অ্যান্ড্রয়েড 8+) | iOS ক্যাটাগরি; সিস্টেম লজিক দ্বারা অগ্রাধিকার |
| গ্রুপিং | অ্যাপ অনুযায়ী অটো-গ্রুপ; কাস্টমাইজযোগ্য | Notification Summary + অ্যাপ-সংজ্ঞায়িত গ্রুপ |
| লাইভ আপডেট | Live Updates API (অ্যান্ড্রয়েড 16) | Live Activities (iOS 16+) |
| কথোপকথন/Bubbles | হ্যাঁ (অ্যান্ড্রয়েড 11+) | কোনো সমতুল্য নেই |
মূল বিষয়: অ্যান্ড্রয়েড বৃহত্তর রিচ এবং উচ্চতর অপ্ট-ইন রেট অফার করে; iOS প্রতি বার্তায় সামান্য বেশি এনগেজমেন্ট চালনা করে। অ্যান্ড্রয়েডের সমৃদ্ধ ফরম্যাট অপশন এবং বড় মিডিয়া সীমা মার্কেটারদের আরও সৃজনশীল স্বাধীনতা দেয় — সেগুলি ব্যবহার করুন।
সম্পর্কিত: iOS পুশ নোটিফিকেশন গাইড | পুশ নোটিফিকেশন বনাম SMS
অ্যান্ড্রয়েডে পুশ নোটিফিকেশন কীভাবে পাঠাবেন (সেটআপ ব্যাখ্যা)
অ্যান্ড্রয়েড পুশ নোটিফিকেশন Firebase Cloud Messaging (FCM)-এর মাধ্যমে ডেলিভার করা হয়। সম্পূর্ণ ডেলিভারি প্রবাহ কীভাবে কাজ করে এবং আপনার প্রথম বার্তা পাঠানোর আগে আপনাকে কী কনফিগার করতে হবে তা এখানে দেওয়া হলো।
অ্যান্ড্রয়েড পুশ নোটিফিকেশন ডেলিভারি কীভাবে কাজ করে
- ব্যবহারকারী অনুমতি দেন — অ্যান্ড্রয়েড 13+ থেকে, অ্যাপকে POST_NOTIFICATIONS রানটাইম পারমিশন রিকোয়েস্ট করতে হবে। ব্যবহারকারীর অপ্ট-ইন ছাড়া, কোনো পুশ বার্তা ডেলিভার করা যায় না।
- FCM টোকেন জেনারেট হয় — ব্যবহারকারী নোটিফিকেশনের অনুমতি দিলে, অ্যাপটি FCM-এর সাথে রেজিস্টার হয় এবং একটি অনন্য রেজিস্ট্রেশন টোকেন (FCM token) পায় — সেই অ্যাপ-ডিভাইস জোড়ার জন্য একটি ডেলিভারি ঠিকানা।
- অ্যাপ সার্ভারে টোকেন সংরক্ষিত হয় — আপনার ব্যাকএন্ড বা এনগেজমেন্ট প্ল্যাটফর্ম এই টোকেনগুলি সংরক্ষণ করে এবং নোটিফিকেশন পেলোড তৈরি করে: একটি JSON অবজেক্ট যাতে শিরোনাম, বডি, মিডিয়া এবং ডেলিভারি প্যারামিটার থাকে।
- FCM-এ পেলোড পাঠানো হয় — সার্ভার প্রমাণীকরণ ক্রেডেনশিয়াল সহ পেলোড FCM-এ পাঠায়। FCM এটি যাচাই করে এবং ডেলিভারির জন্য নোটিফিকেশনটি কিউতে রাখে।
- Google Play Services-এর মাধ্যমে ডেলিভারি — FCM ডিভাইসে নোটিফিকেশন ডেলিভার করে। এটি ইম্পর্টেন্স লেভেল, নোটিফিকেশন চ্যানেল এবং ডিভাইস সেটিংসের উপর নির্ভর করে লক স্ক্রিনে, স্ট্যাটাস বারে, বা হেডস-আপ অ্যালার্ট হিসেবে দেখা যায়।
টেকনিক্যাল সেটআপ চেকলিস্ট
- Firebase কনসোলে একটি Firebase প্রজেক্ট তৈরি করুন।
- আপনার অ্যান্ড্রয়েড অ্যাপ প্রজেক্টে যোগ করুন; google-services.json ডাউনলোড করে অ্যাপ ডিরেক্টরিতে রাখুন।
- আপনার build.gradle ফাইলগুলিতে Firebase SDK নির্ভরতা যোগ করুন এবং সিঙ্ক করুন।
- ইনকামিং নোটিফিকেশন হ্যান্ডেল করতে এবং FCM টোকেন পুনরুদ্ধার করতে FirebaseMessagingService বাস্তবায়ন করুন।
- createNotificationChannel API দিয়ে নোটিফিকেশন চ্যানেল তৈরি করুন (অ্যান্ড্রয়েড 8.0+ অর্থাৎ API 26+ এর জন্য প্রয়োজনীয়) এবং উপযুক্ত ইম্পর্টেন্স লেভেল সেট করুন।
- আপনার ম্যানিফেস্টে POST_NOTIFICATIONS পারমিশন ঘোষণা করুন এবং রানটাইমে রিকোয়েস্ট করুন (অ্যান্ড্রয়েড 13+ অর্থাৎ API 33+ এর জন্য প্রয়োজনীয়)।
- আপনার Server Key বা সার্ভিস অ্যাকাউন্ট ক্রেডেনশিয়াল ব্যবহার করে FCM-এ বার্তা পাঠাতে আপনার অ্যাপ সার্ভার কনফিগার করুন।
- Firebase কনসোলের মাধ্যমে ডেলিভারি পরীক্ষা করুন।
Pushwoosh সরাসরি FCM-এর সাথে ইন্টিগ্রেট করে এবং টেকনিক্যাল ডেলিভারি লেয়ার পরিচালনা করে — টোকেন ম্যানেজমেন্ট, চ্যানেল কনফিগারেশন এবং পারমিশন হ্যান্ডলিং — যাতে আপনার টিম অবকাঠামোর পরিবর্তে ক্যাম্পেইনে মনোনিবেশ করতে পারে। Pushwoosh Android SDK ডকুমেন্টেশন দেখুন।
অ্যান্ড্রয়েড নোটিফিকেশনে নতুন কী আছে (2025)
অ্যান্ড্রয়েড তার নোটিফিকেশন মডেল ক্রমাগত বিকশিত করছে, ব্যবহারকারীদের আরও নিয়ন্ত্রণ দিচ্ছে এবং মার্কেটারদের অনুমতি চাওয়া ও বার্তা ডেলিভার করার পদ্ধতিতে আরও সুনির্দিষ্ট হতে চাইছে।
অ্যান্ড্রয়েড 13: POST_NOTIFICATIONS পারমিশন
অ্যান্ড্রয়েড 13 (API 33) থেকে শুরু করে, অ্যাপগুলিকে পুশ বার্তা ডেলিভার করার আগে স্পষ্টভাবে POST_NOTIFICATIONS রানটাইম পারমিশন রিকোয়েস্ট করতে হবে। এই পারমিশন AndroidManifest.xml-এ ঘোষণা করা এবং রানটাইমে রিকোয়েস্ট করা প্রয়োজন — যেমন ক্যামেরা বা লোকেশন অ্যাক্সেসের মতো।
Pushwoosh-এর গবেষণা অনুযায়ী, অ্যান্ড্রয়েড 13-এর পরে বেশিরভাগ অ্যাপ ক্যাটাগরিতে অপ্ট-ইন রেট কমেছে। গেমিং অ্যাপগুলি প্রায় এক-তৃতীয়াংশ অপ্ট-ইন করা ব্যবহারকারী হারিয়েছে, যেখানে ফিনান্স এবং পরিবহন অ্যাপগুলি সবচেয়ে কম পতন দেখেছে। পতন সত্ত্বেও, গড় অ্যান্ড্রয়েড অপ্ট-ইন রেট এখনও iOS-কে ছাড়িয়ে যায়।
অ্যান্ড্রয়েড 14: চ্যানেল-প্রতি সূক্ষ্ম নিয়ন্ত্রণ
অ্যান্ড্রয়েড 14 ব্যবহারকারীর নিয়ন্ত্রণ আরও বাড়িয়েছে। ব্যবহারকারীরা এখন ইম্পর্টেন্স লেভেল (High, Default, Silent) এবং নোটিফিকেশন চ্যানেল টাইপ (Promotions, Reminders, Transactional) অনুসারে নোটিফিকেশন পছন্দ সমন্বয় করতে পারে। অর্থাৎ, একজন ব্যবহারকারী আপনার প্রমোশনাল চ্যানেল মিউট করার পাশাপাশি আপনার ট্রানজ্যাকশনাল নোটিফিকেশনগুলি চালু রাখতে পারে — সম্পূর্ণ আনসাবস্ক্রাইব না করে। সেই অনুযায়ী আপনার চ্যানেল ট্যাক্সোনমি ডিজাইন করুন।
অ্যান্ড্রয়েড 15: নোটিফিকেশন কুলডাউন
অ্যান্ড্রয়েড 15 Notification Cooldown চালু করেছে: যখন একটি অ্যাপ অল্প সময়ের মধ্যে একাধিক বার্তা পাঠায়, অ্যান্ড্রয়েড ধীরে ধীরে প্রায় 1–2 মিনিটের জন্য নোটিফিকেশন ভলিউম এবং ভাইব্রেশন তীব্রতা কমিয়ে দেয় এবং পরে স্বাভাবিক করে। এর ফলে burst-sending প্রতিক্রিয়াশীল হয়ে যায় — প্রতি-ব্যবহারকারী টাইমিং সহ অটোমেশন এখন সঠিক পদ্ধতি।
অ্যান্ড্রয়েড 15 ক্রস-ডিভাইস নোটিফিকেশন সিঙ্কও যোগ করেছে: ব্যবহারকারীরা স্মার্টফোন, ট্যাবলেট এবং ChromeOS ডিভাইস জুড়ে একই নোটিফিকেশন দেখতে পান।
অ্যান্ড্রয়েড 16: Live Updates API
অ্যান্ড্রয়েড 16 Live Updates API চালু করেছে — রিয়েল-টাইম প্রগ্রেস ট্র্যাকিংয়ের জন্য একটি স্থায়ী নোটিফিকেশন ফরম্যাট (ডেলিভারি স্ট্যাটাস, রাইড প্রগ্রেস, অর্ডার কাউন্টডাউন)। এটি iOS-এর Live Activities-এর সমতুল্য এবং লজিস্টিকস, ফুড ডেলিভারি এবং রাইড-হেইলিং অ্যাপের জন্য আদর্শ।
অ্যান্ড্রয়েডে পুশ নোটিফিকেশন কীভাবে চালু বা বন্ধ করবেন
এই বিভাগটি সম্পর্কিত সার্চ এবং People Also Ask-এ সবচেয়ে সাধারণ এন্ড-ইউজার প্রশ্নের উত্তর দেয়: “আমি কীভাবে অ্যান্ড্রয়েডে পুশ নোটিফিকেশন চালু করব?”
অ্যান্ড্রয়েডে পুশ নোটিফিকেশন কীভাবে চালু করবেন (অ্যান্ড্রয়েড 13+)
- আপনার অ্যান্ড্রয়েড ডিভাইসে Settings অ্যাপ খুলুন।
- Apps-এ ট্যাপ করুন (অথবা Samsung-এ App Management / কিছু OEM-এ App Info)।
- আপনি যে অ্যাপটি ম্যানেজ করতে চান সেটি নির্বাচন করুন।
- Notifications-এ ট্যাপ করুন।
- Allow notifications ON-এ টগল করুন।
- ঐচ্ছিক: প্রতিটি ধরন আলাদাভাবে নিয়ন্ত্রণ করতে পৃথক নোটিফিকেশন চ্যানেল (যেমন Promotions, Reminders)-এ ট্যাপ করুন।
অ্যান্ড্রয়েডে পুশ নোটিফিকেশন কীভাবে বন্ধ করবেন
- Settings খুলুন এবং Apps-এ যান।
- অ্যাপটি নির্বাচন করুন।
- Notifications-এ ট্যাপ করুন।
- সেই অ্যাপ থেকে সমস্ত নোটিফিকেশন বন্ধ করতে Allow notifications OFF-এ টগল করুন, অথবা নির্দিষ্ট ধরন মিউট করতে পৃথক চ্যানেল বন্ধ করুন।
Samsung One UI (Galaxy ডিভাইস)
Settings > Notifications > App notifications > অ্যাপ নির্বাচন করুন > চালু বা বন্ধ করুন। One UI 6+-এ, আপনি একই স্ক্রিন থেকে প্রতি অ্যাপে নোটিফিকেশন ক্যাটাগরিও ম্যানেজ করতে পারেন।
Xiaomi MIUI / HyperOS
Settings > Notifications & Control Center > App notifications > অ্যাপ নির্বাচন করুন। গুরুত্বপূর্ণ: পারমিশন দেওয়া থাকলেও Xiaomi-র Auto-start ম্যানেজমেন্ট নোটিফিকেশন ব্লক করতে পারে। Settings > Apps > Manage apps > [অ্যাপের নাম] > Autostart থেকে আপনার অ্যাপের জন্য Auto-start চালু করুন।
Huawei (EMUI / HarmonyOS)
Settings > Notifications > অ্যাপ নির্বাচন করুন > Allow notifications টগল করুন। দ্রষ্টব্য: Huawei ডিভাইস Google Play Services ছাড়া শিপ হয়। আপনার অ্যাপ যদি Huawei ইকোসিস্টেম লক্ষ্য করে, তাহলে FCM-এর পাশাপাশি Huawei Mobile Services (HMS) Push Kit-এর সাথে ইন্টিগ্রেশন প্রয়োজন।
মার্কেটারদের জন্য: OEM-নির্দিষ্ট নোটিফিকেশন ম্যানেজমেন্ট (বিশেষ করে Xiaomi MIUI Auto-start এবং Huawei battery optimization) নন-Pixel ডিভাইসে পুশ নন-ডেলিভারির প্রধান কারণ। যদি আপনার ব্যবহারকারী বেসে Xiaomi বা Huawei-এর উল্লেখযোগ্য শেয়ার থাকে, তাহলে এটিকে আপনার ডেলিভারিবিলিটি প্রত্যাশা এবং ইন-অ্যাপ অনবোর্ডিং বার্তায় বিবেচনা করুন।
অ্যান্ড্রয়েড পুশ নোটিফিকেশনের সেরা অনুশীলন
সঠিক মুহূর্তে অপ্ট-ইন চান এবং মূল্য ব্যাখ্যা করুন
ইনস্টলের পরপরই POST_NOTIFICATIONS পারমিশন প্রম্পট দেখাবেন না। একটি অর্থপূর্ণ ব্যবহারকারী কর্মের পরে — অনবোর্ডিং সম্পন্ন করা, একটি প্রোডাক্ট দেখা, একটি গেম লেভেল শেষ করা — অনুমতি রিকোয়েস্ট করুন এবং একটি ইন-অ্যাপ প্রাইমিং স্ক্রিন দেখান যা ব্যবহারকারী কী ধরনের নোটিফিকেশন পাবেন এবং কেন সেগুলি মূল্যবান তা ব্যাখ্যা করে। এই পদ্ধতি ধারাবাহিকভাবে অপ্ট-ইন রেট উন্নত করে।
প্রাসঙ্গিকতাকে অগ্রাধিকার দিন এবং প্রতিটি বার্তা ব্যক্তিগতকৃত করুন
প্রসঙ্গগতভাবে প্রাসঙ্গিক বার্তা পাঠাতে event-based ট্রিগার ব্যবহার করুন: “Added to cart”, “Order placed”, “App inactivity > 14 days”। ব্যবহারকারীর নাম, প্রোডাক্ট বা লোকেশন স্বয়ংক্রিয়ভাবে সন্নিবেশ করতে ট্রিগারের সাথে dynamic content মিলিত করুন। ব্যক্তিগতকৃত বার্তা CTR এবং রিটেনশন প্রভাবে generic broadcast-কে ধারাবাহিকভাবে ছাড়িয়ে যায়।
সঠিক সময়ে ডেলিভারি স্বয়ংক্রিয় করুন
আপনার পুরো ব্যবহারকারী বেসকে একক ব্লাস্ট সেন্ড এড়িয়ে চলুন। প্রতি-ব্যবহারকারী টাইমিং অটোমেশন ব্যবহার করুন: রাতের ডেলিভারি প্রতিরোধ করতে সাইলেন্স পিরিয়ড সেট করুন এবং প্রতিটি বার্তা ব্যবহারকারীর পিক অ্যাক্টিভিটি উইন্ডোতে পৌঁছে দিতে Pushwoosh-এর Best Time to Send ফিচার ব্যবহার করুন। সঠিকভাবে সময়-নির্ধারিত ক্যাম্পেইন 50% পর্যন্ত উচ্চ ওপেন রেট দেখে।
নোটিফিকেশন চ্যানেল উদ্দেশ্যমূলকভাবে ডিজাইন করুন
স্পষ্ট নাম সহ 3–5টি স্বতন্ত্র নোটিফিকেশন চ্যানেল তৈরি করুন (Promotions, Order Updates, Reminders)। শুধুমাত্র সত্যিকারের সময়-সংবেদনশীল নোটিফিকেশনের জন্য IMPORTANCE_HIGH সেট করুন — লেনদেন অ্যালার্ট, সিকিউরিটি কোড, লাইভ অর্ডার ট্র্যাকিং। প্রমোশনাল কনটেন্টের জন্য IMPORTANCE_DEFAULT ব্যবহার করুন। চ্যানেলগুলিকে ভুলভাবে ক্যাটাগরাইজ করা ব্যবহারকারীদের সেগুলি মিউট করতে শিখায়।
A/B পরীক্ষা করুন এবং পরিমাপ করুন
শিরোনাম কপি, বডি টেক্সট, CTA বাটন, পাঠানোর সময় এবং রিচ মিডিয়ায় A/B পরীক্ষা চালান। অপ্ট-ইন রেট, অপ্ট-আউট রেট, CTR এবং পরবর্তী কনভার্সন ট্র্যাক করুন। নোটিফিকেশন কপি এবং টাইমিং-এ ছোট অপ্টিমাইজেশন সময়ের সাথে উল্লেখযোগ্য পারফরম্যান্স পার্থক্যে যুক্ত হয়।
অ্যান্ড্রয়েড পুশ নোটিফিকেশন ডিজাইনের অপরিহার্য বিষয়
| উপাদান | সুপারিশ |
|---|---|
| শিরোনাম | 25–50 অক্ষর; শুরুতে কীওয়ার্ড |
| বডি টেক্সট | 150 অক্ষর পর্যন্ত; প্রথম 40 সবচেয়ে দৃশ্যমান |
| রিচ ইমেজ | JPEG বা PNG, 10 MB পর্যন্ত; 2:1 অনুপাত প্রস্তাবিত |
| GIF / ভিডিও | GIF 10 MB পর্যন্ত, MP4 50 MB পর্যন্ত |
| অ্যাকশন বাটন | 3টি পর্যন্ত; প্রতিটি 1–2 শব্দ; টার্গেট ডিভাইসে পরীক্ষা করুন |
| নোটিফিকেশন আইকন | স্বচ্ছ ব্যাকগ্রাউন্ডে সাদা; 24x24 dp |
অ্যান্ড্রয়েড iOS-এর চেয়ে বেশি সৃজনশীল নমনীয়তা অনুমোদন করে — বড় ছবি, বেশি অ্যাকশন বাটন এবং এক্সপ্যান্ডেবল লেআউট। আপনার সুবিধার জন্য এটি ব্যবহার করুন, তবে সর্বদা বিভিন্ন OEM স্কিন (Samsung, Xiaomi, Huawei) জুড়ে আসল ডিভাইসে পরীক্ষা করুন যেখানে রেন্ডারিং পরিবর্তিত হতে পারে।
ট্রাবলশুটিং: অ্যান্ড্রয়েড পুশ নোটিফিকেশন কেন ডেলিভার হচ্ছে না
আপনার পুশ নোটিফিকেশন যদি ব্যবহারকারীদের কাছে না পৌঁছায়, তাহলে নিম্নলিখিত কারণগুলির একটি সম্ভবত দায়ী। এই বিভাগটি অ্যান্ড্রয়েডে ডেলিভারি ব্যর্থতার সবচেয়ে সাধারণ কারণগুলি কভার করে — পারমিশন সমস্যা থেকে OEM-নির্দিষ্ট ব্যাটারি কিলার পর্যন্ত।
1. POST_NOTIFICATIONS পারমিশন দেওয়া হয়নি
অ্যান্ড্রয়েড 13+ থেকে, ব্যবহারকারীদের POST_NOTIFICATIONS পারমিশন স্পষ্টভাবে অনুমোদন করতে হবে। যদি ব্যবহারকারী প্রম্পট অস্বীকার করেন বা তা কখনো না দেখেন, তবে অ্যাপ নোটিফিকেশন ডেলিভার করতে পারে না। আপনার অপ্ট-ইন প্রবাহ পরীক্ষা করুন: নিশ্চিত করুন আপনি পারমিশন রিকোয়েস্ট করছেন এবং Settings > Apps > [আপনার অ্যাপ] > Notifications-এ পরিচালনার জন্য পুনরায় এনগেজমেন্ট প্রম্পট দিয়ে অস্বীকৃত অবস্থা হ্যান্ডেল করছেন।
2. Doze mode এবং App Standby
অ্যান্ড্রয়েডের Doze mode ব্যাকগ্রাউন্ড প্রসেস সীমিত করে — পুশ ডেলিভারি সহ — যখন ডিভাইসটি দীর্ঘ সময় নিষ্ক্রিয় থাকে। Doze mode-এ, FCM বার্তাগুলি পরবর্তী মেইনটেনেন্স উইন্ডো পর্যন্ত স্থগিত করা হয়। সময়-সংবেদনশীল নোটিফিকেশনের জন্য, FCM high-priority বার্তা ব্যবহার করুন (পেলোডে priority: high), যা Doze বাইপাস করতে পারে। উচ্চ অগ্রাধিকার পরিমিতভাবে ব্যবহার করুন — অ্যান্ড্রয়েড এটি অপব্যবহারকারী অ্যাপগুলিকে ডাউনগ্রেড করবে।
3. ব্যাটারি অপ্টিমাইজেশন (OEM-নির্দিষ্ট কিলার)
এটি Samsung, Xiaomi এবং Huawei ডিভাইসে মিসড পুশের সবচেয়ে সাধারণ কারণ। এই নির্মাতারা আক্রমণাত্মক ব্যাটারি অপ্টিমাইজেশন স্তর যোগ করে যা Doze সেটিংস নির্বিশেষে ব্যাকগ্রাউন্ড প্রসেস হত্যা করে:
- Samsung One UI: Settings > Battery > Background usage limits > Sleeping apps। নিশ্চিত করুন আপনার অ্যাপ তালিকাভুক্ত নয়।
- Xiaomi MIUI / HyperOS: Settings > Apps > Manage apps > [অ্যাপ] > Battery saver, No restrictions-এ সেট করুন। Auto-start-ও চালু করুন।
- Huawei EMUI: Settings > Battery > App launch > [অ্যাপ], Manage automatically বন্ধ করুন এবং Run in background চালু করুন।
বিশেষ করে এই ডিভাইসগুলিতে প্রথম লঞ্চের সময় আপনার অ্যাপের জন্য ব্যাকগ্রাউন্ড অ্যাক্টিভিটি সক্ষম করতে ব্যবহারকারীদের নির্দেশনা দেয় এমন একটি ইন-অ্যাপ প্রম্পট যোগ করার কথা বিবেচনা করুন।
4. নোটিফিকেশন চ্যানেল মুছে ফেলা হয়েছে বা ইম্পর্টেন্স IMPORTANCE_NONE-এ সেট করা
যদি একটি নোটিফিকেশন চ্যানেল মুছে ফেলা হয় বা ব্যবহারকারী এর ইম্পর্টেন্স none-এ সেট করেন, তবে সেই চ্যানেলে পাঠানো সমস্ত বার্তা নীরবে ড্রপ হয়। আপনার চ্যানেল কনফিগারেশন অডিট করুন এবং মুছে ফেলার পরে একই ID দিয়ে কখনই একটি চ্যানেল পুনরায় তৈরি করবেন না — অ্যান্ড্রয়েড ব্যবহারকারীর পূর্ববর্তী পছন্দ ক্যাশে রাখে। পরিবর্তে একটি নতুন ID দিয়ে একটি নতুন চ্যানেল তৈরি করুন।
5. FCM টোকেন মেয়াদোত্তীর্ণ বা রিফ্রেশ হয়নি
FCM টোকেনের মেয়াদ শেষ হতে পারে, ব্যবহারকারী অ্যাপ পুনঃইনস্টল করলে রোটেট হতে পারে, বা ফ্যাক্টরি রিসেটের পরে অবৈধ হয়ে যেতে পারে। যদি আপনার অ্যাপ সার্ভার বাসি টোকেন ধারণ করে, তাহলে FCM একটি UNREGISTERED বা INVALID_REGISTRATION এরর ফেরত দেবে। রিফ্রেশড টোকেন ক্যাপচার করতে এবং সেগুলিকে স্বয়ংক্রিয়ভাবে আপনার ব্যাকএন্ডে সিঙ্ক করতে আপনার FirebaseMessagingService-এ onNewToken কলব্যাক বাস্তবায়ন করুন।
6. ভুল নোটিফিকেশন চ্যানেল কনফিগারেশন
ডিভাইসে নেই এমন একটি চ্যানেলে পাঠানো নোটিফিকেশন নীরবে ড্রপ হয় (অ্যান্ড্রয়েড 8+)। নিশ্চিত করুন যে কোনো নোটিফিকেশন পাঠানোর আগে createNotificationChannel কল করা হয়েছে — সাধারণত Application.onCreate()-এ। যাচাই করুন আপনার নোটিফিকেশন পেলোড এবং চ্যানেল ক্রিয়েশন কোড উভয়ে চ্যানেল ID হুবহু মিলে যায়।
7. Google Play Services ছাড়া HMS / Huawei ডিভাইস
2020 সাল থেকে লঞ্চ হওয়া Huawei ডিভাইসগুলি বাণিজ্য নিষেধাজ্ঞার কারণে Google Play Services ছাড়া শিপ হয়। এই ডিভাইসগুলিতে FCM কাজ করে না। Huawei ব্যবহারকারীদের কাছে পৌঁছাতে, Huawei Mobile Services (HMS) Push Kit-এর সাথে ইন্টিগ্রেট করুন। Pushwoosh HMS ডেলিভারি স্থানীয়ভাবে সমর্থন করে।
দ্রুত নির্ণয়: টোকেন বৈধ কিনা এবং FCM ডেলিভারি কাজ করছে কিনা তা যাচাই করতে Firebase কনসোলে Firebase-এর test message ফিচার ব্যবহার করুন। যদি পরীক্ষা বার্তা পৌঁছায় কিন্তু ক্যাম্পেইন বার্তা না পৌঁছায়, তবে সমস্যাটি আপনার সার্ভার-সাইড পেলোড বা সেগমেন্টেশন লজিকে, ডিভাইসে নয়।
অ্যান্ড্রয়েড পুশ নোটিফিকেশন বেঞ্চমার্ক (2025)
প্রধান শিল্প জুড়ে 600+ অ্যাপের Pushwoosh ডেটার উপর ভিত্তি করে:
| শিল্প | অপ্ট-ইন রেট | CTR |
|---|---|---|
| ই-কমার্স ও রিটেল | 75.28% | 3.78% |
| ফিনটেক | 83.85% | 2.84% |
| অ্যাকশন গেমস | 74.68% | 0.82% |
| হাইপারক্যাজুয়াল গেমস | 69.03% | 1.05% |
| মিডিয়া ও বিনোদন | 76.68% | 1.69% |
| সংবাদ | 68.00% | 2.63% |
| সমস্ত শিল্পের গড় | 75.24% | 2.75% |
Pushwoosh — অ্যান্ড্রয়েড পুশ নোটিফিকেশন প্ল্যাটফর্ম
অ্যান্ড্রয়েড পুশ পারফরম্যান্স উন্নত করা মানে আরও বেশি বার্তা পাঠানো নয়। এটি সঠিক টার্গেটিং, সঠিক টাইমিং এবং বার্তাগুলি সত্যিই পৌঁছানো নিশ্চিত করার টেকনিক্যাল নির্ভরযোগ্যতা সম্পর্কে। Pushwoosh অবকাঠামো পরিচালনা করে যাতে আপনার টিম কৌশলে মনোনিবেশ করতে পারে।
- অমনিচ্যানেল: অ্যান্ড্রয়েড এবং iOS পুশ, ওয়েব পুশ, ইমেল, SMS, WhatsApp — একটি প্ল্যাটফর্ম থেকে।
- FCM + HMS সাপোর্ট: Google Play এবং Huawei ডিভাইস জুড়ে সম্পূর্ণ কভারেজ।
- নো-কোড Journey Builder: ইঞ্জিনিয়ারিং সাপোর্ট ছাড়াই স্বয়ংক্রিয়, আচরণ-ট্রিগারড নোটিফিকেশন ফ্লো তৈরি করুন।
- উন্নত সেগমেন্টেশন: আচরণ, RFM প্যারামিটার, ট্যাগ বা ডিভাইস টাইপ অনুসারে টার্গেট করুন।
- Best time to send: 50% পর্যন্ত উচ্চ ওপেন রেটের জন্য প্রতি-ব্যবহারকারী টাইমিং অপ্টিমাইজেশন।
- ManyMoney AI: স্বায়ত্তশাসিত AI যা কেনাকাটার জন্য প্রস্তুত ব্যবহারকারীদের খুঁজে বের করে এবং 24/7 রাজস্বের জন্য ক্যাম্পেইন অপ্টিমাইজ করে।
FAQ
সম্পর্কিত আর্টিকেল
সব দেখুন