অ্যাপ আইকন ব্যাজ

আনরিড কাউন্ট দেখান সরাসরি অ্যাপ আইকনে

ব্যাজ হলো ইউজারকে বলা সবচেয়ে ছোট কথা, আর এটি পড়তে তাদের কোনো খরচ নেই। আপনার বাকি সব মেসেজের মতো একই ক্যাম্পেইন ও জার্নি থেকে ব্যাজ সেট করুন, বাড়ান বা মুছে ফেলুন।

পাশাপাশি তিনটি iPhone হোম স্ক্রিন, প্রতিটিতে কয়েকটি অ্যাপ আইকনের কোণে লাল আনরিড-কাউন্ট ব্যাজ আর বাকি আইকনে কোনো ব্যাজ নেই

৮০,০০০+ কোম্পানি এনগেজমেন্ট বাড়াতে আস্থা রাখে

অ্যাপ আইকন ব্যাজ কি, সহজ ভাষায়

ব্যাজ হলো আইকনের কোণে একটি মাত্র সংখ্যা — আর এটাই এর আকর্ষণ। এতে কোনো ব্যানার নেই, কোনো সাউন্ড নেই, কষ্ট করে পাওয়া নোটিফিকেশন পারমিশনের কিছুই খরচ হয় না, আর তিন ঘণ্টা আগে যে ইউজার আপনার পুশ সরিয়ে দিয়েছেন তার ক্ষেত্রেও এটি কাজ করতে থাকে। কম্পোজার বা API থেকে এই সংখ্যার সাথে তিনটি কাজ করা যায়, আর এটি আসলে কোথায় দেখা যায় সে বিষয়ে একটি সতর্কতা আছে।

নির্দিষ্ট সংখ্যা

ios_badges: 5 আগে যা-ই থাকুক, আইকনে 5 বসিয়ে দেয়। আপনি যে ভ্যালু পাঠান ইউজার সেটাই দেখেন — আপনার সার্ভার যখন আসল মোট সংখ্যা আগে থেকেই জানে, তখন ঠিক এটাই দরকার।

+1 ও -1

আপেক্ষিক পরিবর্তন আপনাকে হিসাব না রেখেই কাউন্ট বাড়ায় বা কমায়। SDK অভ্যন্তরীণ /setBadge endpoint দিয়ে ডিভাইসের ভ্যালু ফেরত পাঠায়, তাই Pushwoosh-এর কাউন্টার আসল আইকনের সাথে মিলে থাকে।

0 মুছে দেয়

0 পাঠালে ব্যাজ আইকন থেকে সরে যায়। অ্যাপ খোলার সময় মুছে দেওয়াই পার্থক্য গড়ে — ইউজার কাউন্টে বিশ্বাস রাখবেন, নাকি লাল ডট উপেক্ষা করতে শিখবেন।

iOS-এ একই রকম, Android-এ লঞ্চারের উপর নির্ভরশীল

iOS-এ ব্যাজ একটি স্ট্যান্ডার্ড aps.badge ভ্যালু, এবং প্রতিটি ডিভাইস এটি একইভাবে দেখায়। Android-এ কোনো নেটিভ ব্যাজ API নেই, তাই দেখা যাবে কিনা তা লঞ্চারের উপর নির্ভর করে — Pushwoosh এটি সোজাসুজি বলে, এমন কভারেজের দাবি করে না যা দিতে পারে না।

আপনি যা নিয়ন্ত্রণ করেন

আপনি যা পাঠানকাউন্টের কী হয়কোথায় সেট হয়
একটি সংখ্যা, 5ব্যাজ ঠিক সেই ভ্যালুতে সেট করেios_badges / android_badges, অথবা Badges ফিল্ড
+1, +3বর্তমান কাউন্ট বাড়ায়একই ফিল্ড। Android প্রিসেটে +n-ও আছে
-1বর্তমান কাউন্ট কমায়একই ফিল্ড, সার্ভার-সাইডে পড়া বা ডিসমিসের জন্য
0আইকন থেকে ব্যাজ সরিয়ে দেয়একই ফিল্ড, অথবা অ্যাপ চালু হওয়ার সময়
একটি SDK কলইন-অ্যাপ ইভেন্ট থেকে ব্যাজ সেট বা মুছে দেয়iOS-এ setApplicationIconBadgeNumber, Android-এ PushwooshBadge
কিছুই নাপুশের সাথে আসা ব্যাজ SDK নিজেই প্রয়োগ করেসাধারণ iOS কেসে অ্যাপ কোড লাগে না
একটি এক্সটেনশননোটিফিকেশন দেখানোর আগেই কাউন্ট বদলায়App Groups-সহ PWNotificationExtensionManager
আপনি যা পাঠান
1 / 7
একটি সংখ্যা, 5
কাউন্টের কী হয়
ব্যাজ ঠিক সেই ভ্যালুতে সেট করে
কোথায় সেট হয়
ios_badges / android_badges, অথবা Badges ফিল্ড
আপনি যা পাঠান
2 / 7
+1, +3
কাউন্টের কী হয়
বর্তমান কাউন্ট বাড়ায়
কোথায় সেট হয়
একই ফিল্ড। Android প্রিসেটে +n-ও আছে
আপনি যা পাঠান
3 / 7
-1
কাউন্টের কী হয়
বর্তমান কাউন্ট কমায়
কোথায় সেট হয়
একই ফিল্ড, সার্ভার-সাইডে পড়া বা ডিসমিসের জন্য
আপনি যা পাঠান
4 / 7
0
কাউন্টের কী হয়
আইকন থেকে ব্যাজ সরিয়ে দেয়
কোথায় সেট হয়
একই ফিল্ড, অথবা অ্যাপ চালু হওয়ার সময়
আপনি যা পাঠান
5 / 7
একটি SDK কল
কাউন্টের কী হয়
ইন-অ্যাপ ইভেন্ট থেকে ব্যাজ সেট বা মুছে দেয়
কোথায় সেট হয়
iOS-এ setApplicationIconBadgeNumber, Android-এ PushwooshBadge
আপনি যা পাঠান
6 / 7
কিছুই না
কাউন্টের কী হয়
পুশের সাথে আসা ব্যাজ SDK নিজেই প্রয়োগ করে
কোথায় সেট হয়
সাধারণ iOS কেসে অ্যাপ কোড লাগে না
আপনি যা পাঠান
7 / 7
একটি এক্সটেনশন
কাউন্টের কী হয়
নোটিফিকেশন দেখানোর আগেই কাউন্ট বদলায়
কোথায় সেট হয়
App Groups-সহ PWNotificationExtensionManager

কোথায় সেট করবেন

কম্পোজারে Badges ফিল্ড

Send-Push ফর্ম ও পুশ প্রিসেটে একটি সংখ্যা, +n, -n বা 0 লেখা যায়। ক্যাম্পেইন কাউন্টের সাথে কী করবে তা বদলাতে রিলিজ বা ডেভেলপার লাগে না।

API-তে একটি key

/createMessage-এ ios_badges ও android_badges। iOS-এ ভ্যালুটি Apple-এর payload-এর aps.badge ফিল্ডে বসে যায়।

SDK প্রয়োগ ও সিঙ্ক করে

SDK অ্যাপ কোড ছাড়াই আসা ভ্যালু প্রয়োগ করে, আর /setBadge দিয়ে সার্ভারের ব্যাজ-হিসাব হালনাগাদ রাখে, যাতে +1 সঠিক সংখ্যা থেকে গোনে।

জার্নির ভেতরে ব্যাজ কিভাবে কাজ করে

এক কাউন্ট, একাধিক উৎস

ব্যাজ হলো আপনি যে মেসেজ আগে থেকেই পাঠাচ্ছেন তারই একটি অ্যাট্রিবিউট, তাই এর নিজস্ব কোনো ইন্টিগ্রেশন লাগে না। যে কাস্টমার জার্নি ও কাস্টমার প্রোফাইল ঠিক করে কে পুশ পাবেন, সেগুলোই ঠিক করে কাউন্ট কত হবে।

তাই প্রশ্ন একটাই — সংখ্যাটা কোথা থেকে আসবে। Message Inbox-এর আনরিড মোট সংখ্যা সরাসরি কাউন্ট হতে পারে, silent push কোনো অ্যালার্ট ছাড়াই এটি বদলাতে পারে, আর দৃশ্যমান মোবাইল পুশ এটি সাথে নিয়ে আসে। জার্নির লক্ষ্যে পৌঁছানোর ধাপ এটিকে আবার 0-তে ফিরিয়ে আনে।

কাস্টমার জার্নি ডায়াগ্রাম: একটি unread-item ইভেন্ট ব্যাজের উৎস অনুযায়ী ভাগ হয় — ব্যাজ +1-সহ মোবাইল পুশ, আনরিড মোট সংখ্যায় ব্যাজ সেট করা ইনবক্স মেসেজ, এবং +1 যোগ করা silent push; সবগুলো মিলিত হয় অ্যাপ খোলার অপেক্ষার ধাপে যেখানে ব্যাজ 0 হয়, আর যারা কখনো অ্যাপ খোলেন না তাদের জন্য আলাদা এক্সিট
তৈরি Pushwoosh Customer Journey Builder দিয়ে

উদাহরণ: অনলাইন কোর্সে জমে থাকা তিনটি লেসন

একটি EdTech অ্যাপের কথা ভাবুন। প্রতিটি নতুন লেসন প্রকাশ হলে একটি ইভেন্ট চালু হয়, আর প্রতিটি ইভেন্ট একটি silent push পাঠায় যা +1 যোগ করে। কিছু বাজে না, লক স্ক্রিন জ্বলে ওঠে না — সন্ধ্যা নাগাদ আইকনে নিঃশব্দে 3 দেখায়।

গেমেও একই কৌশল: প্রতিটি রিওয়ার্ড একটি silent push দিয়ে +1 যোগ করে, আর লাইভ ইভেন্ট শুরু হলে একই জার্নি একটি দৃশ্যমান পুশ পাঠায় যা বিরক্ত করার যোগ্য। দুটোর যেটাই ইউজারকে ফিরিয়ে আনুক, অ্যাপ চালু হলে SDK ব্যাজ 0 করে দেয়, তাই পরের দিনের কাউন্ট শুরু হয় সঠিক সংখ্যা থেকে।

মোবাইল গেমের কাস্টমার জার্নি ডায়াগ্রাম: reward-granted ইভেন্ট একটি silent push চালু করে যা অ্যাপ আইকন ব্যাজে +1 যোগ করে, ৬ ঘণ্টার ডিলে লাইভ ইভেন্ট শুরুর অপেক্ষা করে, তারপর একটি দৃশ্যমান পুশ ওপেন অনুযায়ী ভাগ হয় — এক শাখা ব্যাজ 0 করে, অন্যটি আইকনে কাউন্ট রেখেই এক্সিট করে
তৈরি Pushwoosh Customer Journey Builder দিয়ে

কোন কাজে ব্যবহার করবেন

ব্যাজের লাভ নির্ভর করে কাউন্ট-ঘনত্বের উপর: আপনার অ্যাপে কি আইকনে দেখানোর মতো সত্যিকারের, বাড়তে থাকা আনরিড বা অপেক্ষমাণ কিছু আছে? কাউন্টার-নির্ভর অ্যাপ বিনামূল্যে আসল রি-এনগেজমেন্ট সুবিধা পায়, আর যে অ্যাপে গোনার কিছু নেই সেখানে লাল ডট ইউজারকে লাল ডট উপেক্ষা করতে শেখায়।

মুহূর্তসংখ্যার অর্থব্যাজ কেন মানানসই
EdTech: না-পড়া লেসন, স্ট্রিক, অ্যাসাইনমেন্ট২টি লেসন অপেক্ষায়স্ট্রিক বা লেসনের তালিকা ঠিক সেই ধরনের সংখ্যা যা মানুষ শেষ করতে চায়
ই-কমার্স ও মার্কেটপ্লেস: কার্টের আইটেম, না-পড়া অফারকার্টে ২টি আইটেমএকটি নিঃশব্দ রিমাইন্ডার, যা পেতে ক্রেতার কোনো মনোযোগ খরচ হয় না
ফিনটেক: স্টেটমেন্ট, অ্যালার্ট, বাকি কাজ১টি কাজ বাকিআসল না-পড়া ডকুমেন্টের কাউন্ট থাকে, আর আইকন সেটি দেখায় লক স্ক্রিনে কোনো বিস্তারিত না রেখেই
মিডিয়া ও নিউজ: না-পড়া খবর, নতুন এপিসোড৫টি না-পড়া খবরপাঠ্যপুস্তকীয় উদাহরণ, যা নির্ভরযোগ্যভাবে পাঠককে আবার সেশনে ফিরিয়ে আনে
মোবাইল গেম: রিওয়ার্ড, রিফিল হওয়া লাইফ, ইভেন্ট এন্ট্রিসংগ্রহ করার মতো ৩টি জিনিসকাউন্ট আগে থেকেই রিটেনশন লুপের অংশ, আর সংগ্রহ করাই মূল প্রেরণা
ক্রিয়েটর ও সাবস্ক্রিপশন অ্যাপ: ড্রপ, DM, কমেন্ট১২টি না-পড়াসোশ্যাল ফিড এই সংখ্যা ভেতরে রাখেই, আইকন শুধু সেটি দেখায়
ট্রেডিং ও বেটিং: ট্রিগার হওয়া অ্যালার্ট, সেটেল হওয়া বেট৪টি অ্যালার্টঅ্যালার্ট জমে এমন একটি সংখ্যা হয় যা ইউজারের কাছে সত্যিই অর্থবহ
হেলথকেয়ার ও টেলিমেড: রিপোর্ট, সিকিউর মেসেজআপনার রিপোর্ট এসেছেকাউন্ট হোম স্ক্রিনে থাকে, কন্টেন্ট থাকে অথেন্টিকেশনের পেছনে
মুহূর্ত
1 / 8
EdTech: না-পড়া লেসন, স্ট্রিক, অ্যাসাইনমেন্ট
সংখ্যার অর্থ
২টি লেসন অপেক্ষায়
ব্যাজ কেন মানানসই
স্ট্রিক বা লেসনের তালিকা ঠিক সেই ধরনের সংখ্যা যা মানুষ শেষ করতে চায়
মুহূর্ত
2 / 8
ই-কমার্স ও মার্কেটপ্লেস: কার্টের আইটেম, না-পড়া অফার
সংখ্যার অর্থ
কার্টে ২টি আইটেম
ব্যাজ কেন মানানসই
একটি নিঃশব্দ রিমাইন্ডার, যা পেতে ক্রেতার কোনো মনোযোগ খরচ হয় না
মুহূর্ত
3 / 8
ফিনটেক: স্টেটমেন্ট, অ্যালার্ট, বাকি কাজ
সংখ্যার অর্থ
১টি কাজ বাকি
ব্যাজ কেন মানানসই
আসল না-পড়া ডকুমেন্টের কাউন্ট থাকে, আর আইকন সেটি দেখায় লক স্ক্রিনে কোনো বিস্তারিত না রেখেই
মুহূর্ত
4 / 8
মিডিয়া ও নিউজ: না-পড়া খবর, নতুন এপিসোড
সংখ্যার অর্থ
৫টি না-পড়া খবর
ব্যাজ কেন মানানসই
পাঠ্যপুস্তকীয় উদাহরণ, যা নির্ভরযোগ্যভাবে পাঠককে আবার সেশনে ফিরিয়ে আনে
মুহূর্ত
5 / 8
মোবাইল গেম: রিওয়ার্ড, রিফিল হওয়া লাইফ, ইভেন্ট এন্ট্রি
সংখ্যার অর্থ
সংগ্রহ করার মতো ৩টি জিনিস
ব্যাজ কেন মানানসই
কাউন্ট আগে থেকেই রিটেনশন লুপের অংশ, আর সংগ্রহ করাই মূল প্রেরণা
মুহূর্ত
6 / 8
ক্রিয়েটর ও সাবস্ক্রিপশন অ্যাপ: ড্রপ, DM, কমেন্ট
সংখ্যার অর্থ
১২টি না-পড়া
ব্যাজ কেন মানানসই
সোশ্যাল ফিড এই সংখ্যা ভেতরে রাখেই, আইকন শুধু সেটি দেখায়
মুহূর্ত
7 / 8
ট্রেডিং ও বেটিং: ট্রিগার হওয়া অ্যালার্ট, সেটেল হওয়া বেট
সংখ্যার অর্থ
৪টি অ্যালার্ট
ব্যাজ কেন মানানসই
অ্যালার্ট জমে এমন একটি সংখ্যা হয় যা ইউজারের কাছে সত্যিই অর্থবহ
মুহূর্ত
8 / 8
হেলথকেয়ার ও টেলিমেড: রিপোর্ট, সিকিউর মেসেজ
সংখ্যার অর্থ
আপনার রিপোর্ট এসেছে
ব্যাজ কেন মানানসই
কাউন্ট হোম স্ক্রিনে থাকে, কন্টেন্ট থাকে অথেন্টিকেশনের পেছনে

কখন ব্যাজ ভুল টুল

ব্যাজ শুধু একটি পরিমাণ জানায়। কী অপেক্ষা করছে এবং কতটা জরুরি — সেটা অন্য মাধ্যমের কাজ।

  • ইউজারকে জানতে হবে কী এসেছে: এর জন্য মোবাইল পুশ, রিচ মিডিয়া পুশ বা ইন-অ্যাপ মেসেজ।
  • মুহূর্তটি অপেক্ষা করতে পারে না। ব্যাজ নকশাগতভাবেই নিষ্ক্রিয়, তাই জরুরি বিষয়ের জন্য interruption লেভেল।
  • অবস্থাটি গোনার নয়, চলমান: পথে থাকা অর্ডার, চলতি স্কোর। এর জন্য Live Activity।
  • অ্যাপে স্বাভাবিকভাবে বাড়তে থাকা কোনো সংখ্যা নেই। ইনস্যুরেন্স, হোটেল, ইউটিলিটি ও এক-সেশনের টুলে একটিই বিল বা বুকিং থাকে, সেখানে ব্যাজ শুধু গোলমাল।
  • আপনার অডিয়েন্স মূলত Android-এ এবং ব্যাজ হবে প্রধান মেকানিক। সেখানে এটিকে best-effort হিসেবে ধরুন এবং এমনভাবে ফ্লো ডিজাইন করুন যাতে ব্যাজ ছাড়াও কাজ করে।
কাউন্ট নজর কাড়ে। কিন্তু পুশটিও খোলার মতো হতে হবে

অনুসরণ করার মতো ৫০টি পুশ নোটিফিকেশন — প্রতিটির কপি ও ক্রিয়েটিভসহ।

উদাহরণগুলো দেখুন

প্ল্যাটফর্ম ও টেকনিক্যাল কভারেজ

iOS-এ একটিই ব্যাজ, আর প্রতিটি iPhone এটি একইভাবে দেখায়। Android-এ কোনো সর্বজনীন ব্যাজ API নেই, তাই হোম স্ক্রিনে কী দেখা যাবে তা নির্ভর করে ইউজারের লঞ্চারের উপর। বাংলাদেশের মতো Android-প্রধান বাজারে এটি বিশেষভাবে মনে রাখা দরকার। শেষ কলামে লেখা আছে আসলে কে সংখ্যাটি দেখায়, কারণ এই ফিচারের সৎ উত্তর সেখানেই।

সক্ষমতাiOSAndroidWebকে ডেলিভার করে
নির্দিষ্ট ব্যাজ ভ্যালুহ্যাঁ, স্ট্যান্ডার্ড aps.badgeBest-effort, লঞ্চার-নির্ভর–পুশ payload, SDK প্রয়োগ করে
আপেক্ষিক +1 ও -1হ্যাঁ, Pushwoosh SDK 6.4.0+প্রিসেটে +n, লঞ্চার-নির্ভর–পুশ, আর /setBadge কাউন্টার সিঙ্ক রাখে
0-তে মুছে ফেলাহ্যাঁলঞ্চার-নির্ভর–পুশ payload, অথবা অ্যাপ চালু হওয়ার সময়
নো-কোড Badges ফিল্ডহ্যাঁ, কম্পোজার ও প্রিসেটেহ্যাঁ, প্রিসেটে ব্যাজ ভ্যালু–Pushwoosh Control Panel
অ্যাপ কোড থেকে সেট বা মুছে ফেলাsetApplicationIconBadgeNumberPushwooshBadge–আপনার অ্যাপ, Pushwoosh SDK-এর মাধ্যমে
দেখানোর আগে কাউন্ট বদলানোহ্যাঁ, Notification Service Extension-এ––App Groups-সহ PWNotificationExtensionManager
অ্যালার্ট ছাড়া ব্যাজ আপডেটহ্যাঁBest-effort–Silent push, একই অডিয়েন্স ও জার্নি
লঞ্চার ও ডিভাইস কভারেজপ্রতিটি iPhone, একইভাবেSony, Samsung, LG, HTC, ASUS, ADW, APEX, NOVA, Huawei, ZUK, OPPO–লঞ্চার পারমিশনসহ com.pushwoosh:pushwoosh-badge
Pixel ও অসমর্থিত লঞ্চারপ্রযোজ্য নয়––নেটিভ Android ব্যাজ API নেই, তাই কিছুই দেখায় না
OS থেকে বর্তমান কাউন্ট পড়া–––iOS কোনো read API দেয় না, তাই কাউন্ট থাকে আপনার অ্যাপে বা সার্ভারে
অ্যাপ-আইকন ব্যাজ আদৌহ্যাঁলঞ্চার-নির্ভর–ওয়েব পুশের জন্য ব্রাউজারে সমতুল্য কিছু নেই
সক্ষমতা
1 / 11
নির্দিষ্ট ব্যাজ ভ্যালু
iOS
হ্যাঁ, স্ট্যান্ডার্ড aps.badge
Android
Best-effort, লঞ্চার-নির্ভর
Web
–
কে ডেলিভার করে
পুশ payload, SDK প্রয়োগ করে
সক্ষমতা
2 / 11
আপেক্ষিক +1 ও -1
iOS
হ্যাঁ, Pushwoosh SDK 6.4.0+
Android
প্রিসেটে +n, লঞ্চার-নির্ভর
Web
–
কে ডেলিভার করে
পুশ, আর /setBadge কাউন্টার সিঙ্ক রাখে
সক্ষমতা
3 / 11
0-তে মুছে ফেলা
iOS
হ্যাঁ
Android
লঞ্চার-নির্ভর
Web
–
কে ডেলিভার করে
পুশ payload, অথবা অ্যাপ চালু হওয়ার সময়
সক্ষমতা
4 / 11
নো-কোড Badges ফিল্ড
iOS
হ্যাঁ, কম্পোজার ও প্রিসেটে
Android
হ্যাঁ, প্রিসেটে ব্যাজ ভ্যালু
Web
–
কে ডেলিভার করে
Pushwoosh Control Panel
সক্ষমতা
5 / 11
অ্যাপ কোড থেকে সেট বা মুছে ফেলা
iOS
setApplicationIconBadgeNumber
Android
PushwooshBadge
Web
–
কে ডেলিভার করে
আপনার অ্যাপ, Pushwoosh SDK-এর মাধ্যমে
সক্ষমতা
6 / 11
দেখানোর আগে কাউন্ট বদলানো
iOS
হ্যাঁ, Notification Service Extension-এ
Android
–
Web
–
কে ডেলিভার করে
App Groups-সহ PWNotificationExtensionManager
সক্ষমতা
7 / 11
অ্যালার্ট ছাড়া ব্যাজ আপডেট
iOS
হ্যাঁ
Android
Best-effort
Web
–
কে ডেলিভার করে
Silent push, একই অডিয়েন্স ও জার্নি
সক্ষমতা
8 / 11
লঞ্চার ও ডিভাইস কভারেজ
iOS
প্রতিটি iPhone, একইভাবে
Android
Sony, Samsung, LG, HTC, ASUS, ADW, APEX, NOVA, Huawei, ZUK, OPPO
Web
–
কে ডেলিভার করে
লঞ্চার পারমিশনসহ com.pushwoosh:pushwoosh-badge
সক্ষমতা
9 / 11
Pixel ও অসমর্থিত লঞ্চার
iOS
প্রযোজ্য নয়
Android
–
Web
–
কে ডেলিভার করে
নেটিভ Android ব্যাজ API নেই, তাই কিছুই দেখায় না
সক্ষমতা
10 / 11
OS থেকে বর্তমান কাউন্ট পড়া
iOS
–
Android
–
Web
–
কে ডেলিভার করে
iOS কোনো read API দেয় না, তাই কাউন্ট থাকে আপনার অ্যাপে বা সার্ভারে
সক্ষমতা
11 / 11
অ্যাপ-আইকন ব্যাজ আদৌ
iOS
হ্যাঁ
Android
লঞ্চার-নির্ভর
Web
–
কে ডেলিভার করে
ওয়েব পুশের জন্য ব্রাউজারে সমতুল্য কিছু নেই

সিকিউরিটি ও হোস্টিং

Pushwoosh চলে US ও জার্মানিতে নিজস্ব হার্ডওয়্যারে, GDPR মেনে।

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

কিভাবে কাজ করে

ব্যাজ সেট করা নো-কোড এবং প্রতিটি প্ল্যানে বিনামূল্যে। ইঞ্জিনিয়ারিং সময় লাগে মাত্র দুটি ছোট জায়গায়, আর সাধারণ iOS কেস তার কোনোটিই নয়।

  1. কাউন্ট কম্পোজ করুন (নো-কোড)

    Send-Push ফর্ম বা প্রিসেটের Badges ফিল্ডে একটি সংখ্যা, +n, -n বা 0 লিখুন, অথবা Messages API-এর মাধ্যমে ios_badges ও android_badges পাঠান। iOS-এ সাধারণ কেসে আপনার অ্যাপের কিছুই লাগে না: পুশ আসার সাথে সাথে SDK ভ্যালু প্রয়োগ করে।

  2. দুটি জায়গা সংযুক্ত করুন (ডেভেলপার)

    Android-এ লাগে com.pushwoosh:pushwoosh-badge লাইব্রেরি আর manifest-এ লঞ্চার-নির্দিষ্ট পারমিশন। পুশ খোলা ও অ্যাপ চালুর সময় মুছে ফেলা একটি SDK কল, আর App Groups-সহ Notification Service Extension শুধু সেই কাউন্টের জন্য যা দেখানোর আগেই বদলাতে হয়।

  3. অর্কেস্ট্রেট করুন (নো-কোড)

    আপনার Message Inbox-এর আনরিড মোট সংখ্যা থেকে কাউন্ট চালান, অ্যালার্ট ছাড়া silent push দিয়ে বদলান, আর যে কাস্টমার জার্নি আপনার পুশ, ইন-অ্যাপ ও ইমেইল চালায় তার লক্ষ্যে পৌঁছে মুছে দিন।

যে সীমাবদ্ধতাগুলো জানা দরকার

একটি কাউন্ট প্রিমিটিভ — একটি প্ল্যাটফর্মে একরূপ, আরেকটিতে খণ্ডিত। এগুলোই এর সীমা।

  • iOS একরূপ ও পূর্ণ সমর্থিত। Android best-effort, কারণ OS-এ কোনো সর্বজনীন ব্যাজ API নেই এবং লঞ্চারই ঠিক করে কী দেখা যাবে।
  • Android কভারেজ সত্যিই অসম। Samsung ও Xiaomi আলাদা মেকানিজম ব্যবহার করে, Google-এর নিজস্ব Pixel লঞ্চার বেশিরভাগ ক্ষেত্রে আইকন ব্যাজ দেখায় না, আর কিছু থার্ড-পার্টি লঞ্চার এগুলো উপেক্ষা করে।
  • Android-এ ব্যাজ আপডেট ব্যাটারি নিয়মের অধীন। Doze ও App Standby যে ব্যাকগ্রাউন্ড কাজের উপর এটি নির্ভর করে তা সীমিত করে, আর force-stop করা অ্যাপ আবার খোলা না পর্যন্ত কাউন্ট আপডেট করতে পারে না।
  • Huawei ডিভাইস ব্যাজের নিয়ন্ত্রণ Huawei-এর নিজস্ব লঞ্চারকে দেয়, তাই আচরণ ডিভাইস এবং EMUI বা HarmonyOS ভার্সন অনুযায়ী বদলায়।
  • আপেক্ষিক +1 ও -1 নির্ভর করে SDK বর্তমান ভ্যালু জানে কিনা তার উপর। যে অ্যাপ সিঙ্ক না করে ব্যাজ ওভাররাইড করে, সেখানে সার্ভার-সাইড ইনক্রিমেন্ট ভুল সংখ্যা থেকে গুনতে পারে, আর iOS সিস্টেম ব্যাজ ফেরত পড়ার কোনো API দেয় না।
  • iOS SDK 6.4.0-এ পুশের মাধ্যমে ব্যাজের মেকানিক বদলেছে। যেসব অ্যাপ প্রাপ্ত পুশ গুনতে ব্যাজ ব্যবহার করত তাদের মাইগ্রেট করতে হয়েছে, তাই পুরনো নয়, বর্তমান আচরণ ধরে পরিকল্পনা করুন।
  • ব্যাজ শুধু একটি পরিমাণ বহন করে, আর কিছু নয়। কী অপেক্ষা করছে ও কতটা জরুরি, তা আসতে হবে পুশ, ইন-অ্যাপ মেসেজ বা interruption লেভেল থেকে।
  • সার্ভার-সাইডে এটি প্রায় কোনো চিহ্ন রাখে না। শুধু যে ক্যাম্পেইন স্পষ্টভাবে ব্যাজ সেট করে সেগুলোই সংরক্ষিত payload-এ দেখা যায়, SDK-পরিচালিত প্রয়োগ ও মুছে ফেলা দেখা যায় না — তাই রিপোর্টে খোঁজার বদলে ব্যাজসহ ও ব্যাজ ছাড়া কোহর্ট তুলনা করে এটি মাপুন।

সম্পর্কিত পণ্য অন্বেষণ করুন

মোবাইল পুশ নোটিফিকেশন

Pushwoosh-এর পুশ নোটিফিকেশন সার্ভিস দিয়ে প্রতিটি ডিভাইসে পৌঁছান — ছবি, বাটন ও ডিপ লিংক সহ। সুনির্দিষ্ট টার্গেটিং, ক্রস-চ্যানেল জার্নি এবং ৯৯% আপটাইম।

মোবাইল ও ওয়েবের জন্য Message Inbox

Message Inbox আপনার অ্যাপ ও ওয়েবসাইটে নোটিফিকেশন সেন্টার যোগ করে। সাইলেন্ট ডেলিভারি পুশ বন্ধ রাখা ইউজারদের কাছেও পৌঁছায়, মেসেজ পরে পড়া যায়।

কাস্টমার জার্নি বিল্ডার

একটি ভিজ্যুয়াল টুল দিয়ে আপনার ক্যাম্পেইন ম্যাপ করুন এবং সুশৃঙ্খল করুন। Pushwoosh Customer Journey Builder ব্যবহার করে যোগাযোগ করুন, এনগেজ করুন, রিটেনশন বাড়ান, কনভার্ট করুন, সেকশন করুন এবং পরীক্ষা করুন।

ইন-অ্যাপ মেসেজিং

Pushwoosh ইন-অ্যাপ মেসেজিং দিয়ে onboarding, upsell, ঘোষণা ও feedback সংগ্রহ করুন — ঠিক যখন ইউজার আপনার অ্যাপে সক্রিয় থাকেন। No-code editor, native SDK layout, প্রতিটি এলিমেন্টের analytics। GDPR মেনে চলে। বিনামূল্যে শুরু করুন।

Time-Sensitive ও Critical পুশ

যে পুশ পাঠান তাতেই iOS ইন্টারাপশন লেভেল সেট করুন, যাতে ফ্রড অ্যালার্ট বা গেট পরিবর্তন Focus ভেদ করে পৌঁছায়। Pushwoosh Control Panel-এ নো-কোড টগল।

মোবাইল গেমের জন্য পুশ নোটিফিকেশন

গেমিং অ্যাপের জন্য মোবাইল পুশ নোটিফিকেশন প্ল্যাটফর্ম। খেলোয়াড়দের ফিরিয়ে আনার জন্য ব্যক্তিগতকৃত সতর্কতা, বিশেষ অফার এবং ইভেন্টের স্মরণকর্তা পাঠান।