Android नोटिफिकेशन चैनल्स

Android यूज़र्स पूरा ऐप नहीं, सिर्फ एक चैनल म्यूट करें

Pushwoosh हर Android पुश नोटिफिकेशन को ऐसे चैनल में भेजता है जिसे आपके यूज़र्स कंट्रोल करते हैं — ऑर्डर अपडेट से लेकर ऑफर्स और ब्रेकिंग न्यूज़ तक। हर कैटेगरी के लिए importance और साउंड सेट करें: म्यूट किया गया प्रोमो कभी ब्लॉक किया गया ऐप नहीं बनता।

सामने से दिखता Android फोन, जिसके नोटिफिकेशन शेड में तीन अलग चैनल कैटेगरी हैं: प्रमुख heads-up ऑर्डर अपडेट अलर्ट, शांत धुंधला Promotions नोटिफिकेशन और अपने साउंड आइकन वाला Breaking news अलर्ट

एंगेजमेंट स्केल करने के लिए 80,000+ कंपनियों का भरोसा

फॉर्मेट, पूरी तरह

हर Android नोटिफिकेशन किसी चैनल से जुड़ा होता है — यूज़र-कंट्रोल्ड कैटेगरी जैसे “Promotions”, “Order updates” या “Breaking news”। चैनल की वजह से ही कोई यूज़र एक तरह के मैसेज को म्यूट कर सकता है, बिना भेजने वाले ऐप को ब्लॉक किए। भारत जैसे Android-first मार्केट में, जहां एक ही ऐप से सेल अलर्ट और पेमेंट अपडेट दोनों जाते हैं, यह फर्क सबसे ज़्यादा मायने रखता है।

नामित चैनल, सर्वर-साइड पर बना

Control Panel में Android root params में या /createMessage में android_root_params में pw_channel जोड़ें। नए चैनल का नाम लेने वाला पहला पुश उसे डिवाइस पर बना देता है, ऐप रिलीज़ की ज़रूरत नहीं।

डिफॉल्ट चैनल, आउट ऑफ द बॉक्स

SDK हर Android 8+ डिवाइस पर अपने आप एक डिफॉल्ट चैनल बनाता है, pw_channel खाली हो तब भी — ताकि नोटिफिकेशन के पास हमेशा उतरने की वैलिड जगह हो।

Importance level

Importance level फील्ड (-2 से 2) तय करती है कि मैसेज आने पर चैनल कैसा बर्ताव करे — साइलेंट से लेकर पूरे heads-up बैनर तक। यह सिर्फ एक बार पढ़ी जाती है, चैनल बनने के समय।

हर चैनल का अपना साउंड

pw_channel को android_sound के साथ जोड़ें (res/raw में रखी फाइल), और उस चैनल का हर पुश सिस्टम डिफॉल्ट की जगह अपना साउंड बजाएगा।

आप क्या कंट्रोल करते हैं

आप क्या भेजते हैंयह क्या करता हैयह कहां सेट होता है
चैनल का नामपहले सेंड पर चैनल बनाता है, या डिवाइस पर पहले से मौजूद चैनल को दोबारा इस्तेमाल करता हैAndroid root params में pw_channel, या API payload
Importance level, -2 से 2heads-up बिहेवियर सेट करता है, जो चैनल बनते ही फिक्स हो जाता हैपुश पर Importance level फील्ड, या API से वही वैल्यू
android_sound + pw_channelउस एक चैनल को अपना अलर्ट साउंड देता हैres/raw में फाइल, जिसे बिना एक्सटेंशन के नाम से रेफर किया जाता है
pw_channel नहीं भेजाSDK अपने आप डिफॉल्ट चैनल बनाकर इस्तेमाल करता हैकोई सेटअप नहीं, Android 8+ पर आउट ऑफ द बॉक्स
आप क्या भेजते हैं
1 / 4
चैनल का नाम
यह क्या करता है
पहले सेंड पर चैनल बनाता है, या डिवाइस पर पहले से मौजूद चैनल को दोबारा इस्तेमाल करता है
यह कहां सेट होता है
Android root params में pw_channel, या API payload
आप क्या भेजते हैं
2 / 4
Importance level, -2 से 2
यह क्या करता है
heads-up बिहेवियर सेट करता है, जो चैनल बनते ही फिक्स हो जाता है
यह कहां सेट होता है
पुश पर Importance level फील्ड, या API से वही वैल्यू
आप क्या भेजते हैं
3 / 4
android_sound + pw_channel
यह क्या करता है
उस एक चैनल को अपना अलर्ट साउंड देता है
यह कहां सेट होता है
res/raw में फाइल, जिसे बिना एक्सटेंशन के नाम से रेफर किया जाता है
आप क्या भेजते हैं
4 / 4
pw_channel नहीं भेजा
यह क्या करता है
SDK अपने आप डिफॉल्ट चैनल बनाकर इस्तेमाल करता है
यह कहां सेट होता है
कोई सेटअप नहीं, Android 8+ पर आउट ऑफ द बॉक्स

इसे कहां सेट करें

कंपोज़र में एक फील्ड

Send-Push फॉर्म या प्रीसेट में Android root params में चैनल का नाम टाइप करें। नई कैटेगरी के लिए न रिलीज़ चाहिए, न डेवलपर।

API में एक key

/createMessage में android_root_params.pw_channel, चैनल-स्पेसिफिक अलर्ट साउंड के लिए android_sound के साथ।

हर Android ट्रांसपोर्ट पर वही लॉजिक

वही pw_channel payload FCM पर काम करता है, और Alt-store पुश के ज़रिए Huawei HMS और Amazon ADM पर भी।

यह क्या काम करता है, जर्नी के अंदर

एक ही Journey चलाती है दो चैनल

चैनल उस पुश का एक एट्रिब्यूट है जो आप पहले से भेज रहे हैं, इसलिए इसके लिए अलग इंटीग्रेशन की ज़रूरत नहीं। ट्रांज़ैक्शनल ब्रांच एक चैनल का नाम देती है, प्रमोशनल ब्रांच दूसरे का, और दोनों उसी ऑडियंस और उसी कस्टमर जर्नी से चलती हैं जिससे आपका बाकी मोबाइल पुश।

ऑर्डर अलर्ट बजता है, सेल वाला मैसेज शांत रहता है

order-placed इवेंट Journey को ट्रिगर करता है। एक साइलेंट पुश बैकग्राउंड में चुपचाप डिलीवरी का अनुमान पहले से लोड कर लेता है, और ट्रांज़ैक्शनल ब्रांच हाई Importance level के साथ “Order updates” चैनल का नाम देती है, इसलिए यह heads-up अलर्ट की तरह दिखता है।

वही Journey default importance पर “Promotions” चैनल में एक अलग ब्रांच चलाती है। जो यूज़र Promotions म्यूट करता है, उसे उसी फोन पर ऑर्डर अलर्ट मिलते रहते हैं: दोनों एक ही ऐप के अंदर अलग-अलग चैनल हैं। फेस्टिव सेल के दिनों में, जब ऑफर्स की बाढ़ आती है, यही अलगाव ज़रूरी अलर्ट्स को बचाए रखता है।

इसका इस्तेमाल किसके लिए करें

चैनल्स का फायदा इस पर निर्भर करता है कि ऐप कितने सच में अलग-अलग तरह के नोटिफिकेशन भेजता है। एक जैसी एक ही स्ट्रीम को इनसे लगभग कुछ नहीं मिलता; तेज़ प्रमोशन और शांत ट्रांज़ैक्शनल अलर्ट्स के मिक्स को सबसे ज़्यादा मिलता है।

इंडस्ट्रीअलग करने लायक चैनल्सयह क्यों फिट बैठता है
फिनटेक और बैंकिंगफ्रॉड और ट्रांज़ैक्शन अलर्ट बनाम स्टेटमेंट बनाम रिमाइंडर बनाम प्रमोशनज़रूर पहुंचने वाले अलर्ट्स पूरी तरह वैकल्पिक प्रमोशन के बगल में रहते हैं
ई-कॉमर्स और रिटेलप्रमोशन बनाम ऑर्डर और डिलीवरी अपडेट बनाम प्राइस-ड्रॉप अलर्टक्लासिक प्रोमो बनाम ट्रांज़ैक्शनल बंटवारा
मार्केटप्लेसबायर/सेलर मैसेज बनाम ऑर्डर अपडेट बनाम प्रमोशन बनाम लिस्टिंग अलर्टमल्टी-साइडेड मैसेजिंग स्वाभाविक रूप से मल्टी-स्ट्रीम होती है
मोबाइल गेम्सइवेंट और प्रमोशन बनाम गिल्ड और सोशल बनाम रिवॉर्ड बनाम live-ops अलर्टAndroid-heavy इंस्टॉल बेस पर बहुत विविध स्ट्रीम्स
क्रिएटर और सब्सक्रिप्शन ऐप्सनया कंटेंट बनाम सोशल इंटरैक्शन बनाम बिलिंग बनाम प्रमोशनसब्सक्राइबर्स को वही मिलता है जिसके लिए उन्होंने साइन अप किया, और कुछ नहीं
मीडिया, न्यूज़ और स्ट्रीमिंगब्रेकिंग न्यूज़ बनाम टॉपिक फीड बनाम नए एपिसोड बनाम प्रमोशनAndroid चैनल का टेक्स्टबुक यूज़ केस
इंडस्ट्री
1 / 6
फिनटेक और बैंकिंग
अलग करने लायक चैनल्स
फ्रॉड और ट्रांज़ैक्शन अलर्ट बनाम स्टेटमेंट बनाम रिमाइंडर बनाम प्रमोशन
यह क्यों फिट बैठता है
ज़रूर पहुंचने वाले अलर्ट्स पूरी तरह वैकल्पिक प्रमोशन के बगल में रहते हैं
इंडस्ट्री
2 / 6
ई-कॉमर्स और रिटेल
अलग करने लायक चैनल्स
प्रमोशन बनाम ऑर्डर और डिलीवरी अपडेट बनाम प्राइस-ड्रॉप अलर्ट
यह क्यों फिट बैठता है
क्लासिक प्रोमो बनाम ट्रांज़ैक्शनल बंटवारा
इंडस्ट्री
3 / 6
मार्केटप्लेस
अलग करने लायक चैनल्स
बायर/सेलर मैसेज बनाम ऑर्डर अपडेट बनाम प्रमोशन बनाम लिस्टिंग अलर्ट
यह क्यों फिट बैठता है
मल्टी-साइडेड मैसेजिंग स्वाभाविक रूप से मल्टी-स्ट्रीम होती है
इंडस्ट्री
4 / 6
मोबाइल गेम्स
अलग करने लायक चैनल्स
इवेंट और प्रमोशन बनाम गिल्ड और सोशल बनाम रिवॉर्ड बनाम live-ops अलर्ट
यह क्यों फिट बैठता है
Android-heavy इंस्टॉल बेस पर बहुत विविध स्ट्रीम्स
इंडस्ट्री
5 / 6
क्रिएटर और सब्सक्रिप्शन ऐप्स
अलग करने लायक चैनल्स
नया कंटेंट बनाम सोशल इंटरैक्शन बनाम बिलिंग बनाम प्रमोशन
यह क्यों फिट बैठता है
सब्सक्राइबर्स को वही मिलता है जिसके लिए उन्होंने साइन अप किया, और कुछ नहीं
इंडस्ट्री
6 / 6
मीडिया, न्यूज़ और स्ट्रीमिंग
अलग करने लायक चैनल्स
ब्रेकिंग न्यूज़ बनाम टॉपिक फीड बनाम नए एपिसोड बनाम प्रमोशन
यह क्यों फिट बैठता है
Android चैनल का टेक्स्टबुक यूज़ केस

कब यह सेटअप के लायक नहीं है

  • किसी नए यूज़र तक पहुंचना: चैनल सिर्फ उस मैसेज को सॉर्ट करता है जो पुश पहले ही भेज चुका है।
  • iOS पर कुछ भी: वहां चैनल्स कुछ नहीं करते, वही काम Time-Sensitive या Critical levels करते हैं।
  • heads-up अलर्ट को पीछे से लागू करना: importance चैनल बनते ही फिक्स हो जाती है, और नए बिहेवियर के लिए नया चैनल नाम चाहिए।
  • लगभग एक जैसे चैनल्स की लंबी लिस्ट: यह गड़बड़ लगती है और यूज़र्स पूरा ग्रुप म्यूट करना सीख जाते हैं।
  • सिर्फ एक असली नोटिफिकेशन स्ट्रीम वाला ऐप: अलग करने को कुछ नहीं, चैनल बस एक ऐसी सेटिंग जोड़ता है जिसकी किसी को ज़रूरत नहीं।
चैनल तय करता है मैसेज कहां उतरे। शब्द तय करते हैं कि उसे पढ़ा जाए या नहीं

कॉपी करने लायक 50 पुश नोटिफिकेशन, हर एक के पीछे की कॉपी और क्रिएटिव के साथ।

उदाहरण पाएं

प्लेटफॉर्म और टेक्निकल कवरेज

नोटिफिकेशन चैनल्स सिर्फ Android का OS primitive हैं, जो Android 8.0 Oreo में आए। iOS में रजिस्टर करने को कोई चैनल नहीं है; वहां यही काम Time-Sensitive और Critical interruption levels करते हैं, और वेब पर भी इसका कोई समकक्ष नहीं। आखिरी कॉलम बताता है कि Pushwoosh का मैकेनिज़्म कहां खत्म होता है और ऑपरेटिंग सिस्टम के नियम कहां शुरू होते हैं।

क्षमताiOSAndroidWebकौन डिलीवर करता है
नोटिफिकेशन चैनल्स–Android 8.0 Oreo (API 26) और उसके बाद–नेटिव OS primitive, 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 से–Alt-store पुश
क्रॉस-प्लेटफॉर्म SDK wrappers–Cordova/Capacitor, React Native, Unity, Flutter–नेटिव Android bridge से रूट होते हैं
पहले रनटाइम परमिशन ज़रूरी–Android 13+, POST_NOTIFICATIONS–OS, किसी भी चैनल के दिखने से पहले
तुलनीय urgency कंट्रोलTime-Sensitive / Critical levelsचैनल importance, यहीं सेट होती है–हर प्लेटफॉर्म के लिए अलग फीचर
क्षमता
1 / 8
नोटिफिकेशन चैनल्स
iOS
–
Android
Android 8.0 Oreo (API 26) और उसके बाद
Web
–
कौन डिलीवर करता है
नेटिव OS primitive, Pushwoosh SDK 5.4.0+
क्षमता
2 / 8
डिफॉल्ट चैनल
iOS
–
Android
हां, अपने आप बनता है
Web
–
कौन डिलीवर करता है
Pushwoosh SDK, हर Android 8+ डिवाइस पर
क्षमता
3 / 8
pw_channel से नामित चैनल
iOS
–
Android
हां, पहले सेंड पर बनता है, ऐप रिलीज़ नहीं
Web
–
कौन डिलीवर करता है
Android root params फील्ड, या /createMessage
क्षमता
4 / 8
हर चैनल का कस्टम साउंड
iOS
–
Android
हां
Web
–
कौन डिलीवर करता है
pw_channel + android_sound, res/raw में फाइल
क्षमता
5 / 8
Huawei और Amazon डिवाइसेज़ पर वही मैकेनिज़्म
iOS
–
Android
हां, HMS और ADM से
Web
–
कौन डिलीवर करता है
क्षमता
6 / 8
क्रॉस-प्लेटफॉर्म SDK wrappers
iOS
–
Android
Cordova/Capacitor, React Native, Unity, Flutter
Web
–
कौन डिलीवर करता है
नेटिव Android bridge से रूट होते हैं
क्षमता
7 / 8
पहले रनटाइम परमिशन ज़रूरी
iOS
–
Android
Android 13+, POST_NOTIFICATIONS
Web
–
कौन डिलीवर करता है
OS, किसी भी चैनल के दिखने से पहले
क्षमता
8 / 8
तुलनीय urgency कंट्रोल
Android
चैनल importance, यहीं सेट होती है
Web
–
कौन डिलीवर करता है
हर प्लेटफॉर्म के लिए अलग फीचर

सिक्योरिटी और होस्टिंग

Pushwoosh US और जर्मनी में अपने हार्डवेयर पर चलता है, GDPR के तहत।

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

यह कैसे काम करता है

  1. कंपोज़ करें (नो-कोड)

    Send-Push फॉर्म में Android root params में चैनल का नाम टाइप करें, या Messages API से android_root_params.pw_channel भेजें।

  2. एक बार सेट करें

    नए चैनल का नाम लेने वाला पहला पुश उसे उस मैसेज की importance, साउंड और वाइब्रेशन के साथ डिवाइस पर बनाता है। पहले से 3 से 5 चैनल्स की टैक्सोनॉमी प्लान करें, क्योंकि बाद में बिहेवियर बदलने के लिए नया चैनल नाम चाहिए।

  3. ऑर्केस्ट्रेट करें (नो-कोड)

    हर चैनल को उसी कस्टमर जर्नी की मैचिंग ब्रांच से रूट करें, उसी ऑडियंस और प्रोफाइल के साथ जो आपकी बाकी मैसेजिंग में है।

जानने लायक सीमाएं

सख्त Android नियमों वाला एक कैटेगराइज़ेशन primitive। ये इसकी सीमाएं हैं।

  • सिर्फ Android। iOS पर चैनल्स कुछ नहीं करते, वहां यही काम Time-Sensitive और Critical levels करते हैं।
  • importance, साउंड और वाइब्रेशन चैनल बनते ही लॉक हो जाते हैं। उसी चैनल में बाद का पुश इन्हें नहीं बदल सकता, इसलिए नए बिहेवियर के लिए नया चैनल नाम चाहिए।
  • आखिरी फैसला यूज़र का है। कोई भी सिस्टम सेटिंग्स में चैनल को म्यूट या पूरी तरह ब्लॉक कर सकता है, और सर्वर से यह फैसला पलटा नहीं जा सकता।
  • Android 13 और उसके बाद किसी भी चैनल के दिखने से पहले POST_NOTIFICATIONS रनटाइम परमिशन ज़रूरी है।
  • Android 14 यूज़र को चैनल की importance दिखाता है, और Android 15 तेज़ी से दोहराए गए नोटिफिकेशन को अपने आप धीमा कर देता है, इसलिए गलत कैटेगरी वाला चैनल जल्दी म्यूट हो जाता है।
  • चैनल नाम एक free-text key है। टाइपो से वह चैनल दोबारा इस्तेमाल नहीं होता जो आप चाहते थे, बल्कि एक नया, अनचाहा चैनल बन जाता है।
  • चैनल इस्तेमाल की सर्वर-साइड विज़िबिलिटी एक न्यूनतम सीमा है, कवरेज मेट्रिक नहीं। डिफॉल्ट चैनल payload में कोई मार्कर नहीं छोड़ता, इसलिए हम यह रिपोर्ट नहीं करते कि कितने सेंडर्स नामित चैनल्स इस्तेमाल करते हैं।

संबंधित उत्पाद देखें

मोबाइल पुश नोटिफिकेशन

Pushwoosh के मोबाइल पुश नोटिफिकेशन से हर डिवाइस तक पहुंचें — Android, iOS, रिच कंटेंट, सटीक टारगेटिंग, क्रॉस-चैनल Journeys और 99% अपटाइम। नोटिफिकेशन को वफादार, पेइंग यूज़र्स में बदलें।

Alt-store पुश — Huawei HMS और Amazon ADM

Google Play हो या न हो, हर Android डिवाइस तक पहुंचें। Pushwoosh FCM, HMS और ADM से Huawei, HarmonyOS और Amazon Fire पर पुश डिलीवर करता है।

इंटरैक्टिव पुश

पुश में लेबल वाले एक्शन बटन्स जोड़ें ताकि यूज़र्स एक टैप में अप्रूव, क्लेम या ट्रैक करें। iOS बटन सेट Control Panel में नो-कोड बनाएं।

Time-Sensitive और Critical पुश

iOS interruption level सेट करें ताकि फ़्रॉड अलर्ट या गेट बदलाव Focus और Scheduled Summary को पार करे। Pushwoosh Control Panel में नो-कोड टॉगल।

कस्टमर जर्नी बिल्डर

एक विजुअल टूल के साथ अपनी अभियानों को मैप करें और सुव्यवस्थित करें। Pushwoosh कस्टमर जर्नी बिल्डर का उपयोग करके संवाद करें, जुड़ाव बढ़ाएं, रिटेन करें, कन्वर्ट करें, सेगमेंट करें और प्रयोग करें।

ऐप आइकन बैज

ऐप आइकन पर अनरीड काउंट दिखाएं और उसे सही रखें। Control Panel के Badges फील्ड या ios_badges API key से सटीक नंबर, +1 या 0 भेजें — उसी कैम्पेन और Journey से।