एक हालिया स्टडी दिखाती है कि गेमिंग ऐप्स में हर genre में एक जैसा पैटर्न होता है: रिटेंशन Day 1 के बाद तेज़ी से गिरता है, और ज़्यादातर गेम पहले ही हफ्ते में अपने अधिकांश यूजर खो देते हैं। भारत में, जहां Android का मार्केट शेयर ~95% है और हर महीने करोड़ों नए मोबाइल-फर्स्ट प्लेयर्स ऐप्स इंस्टॉल करते हैं, इंस्टॉल का वॉल्यूम कभी समस्या नहीं रहा — समस्या है उन्हें टिकाना। UA (user acquisition) में और पैसा डालिए, और आप बस एक लीक हो रही बाल्टी को तेज़ी से भर रहे हैं।
असली दिक्कत यह है कि कोई चीज़ इंस्टॉल को आदत से जोड़ती ही नहीं — push notifications एक schedule पर fire होते हैं, in-app messages इस बात को नज़रअंदाज़ करते हैं कि प्लेयर अभी क्या कर रहा है, और reactivation तब manually भेजा जाता है जब कोई DAU गिरते हुए देख लेता है। जो टीम्स रिटेंशन को compound करती हैं, वे इसे ऐसी journeys पर बनाती हैं जो हर प्लेयर के खेलने के तरीके पर respond करती हैं।
UA स्केल करने से पहले यही सिस्टम बनाना है: 3 behavior-triggered journeys, ऐप के अंदर events से powered।
गेम-चेंजर: 📆-driven से event-driven messaging तक
फर्क एक ही बात पर आकर टिकता है — message को fire क्या करता है।
📆 Schedule-driven messaging हर उस प्लेयर को एक ही message भेजता है जो Day 3 पर पहुंच जाता है: जिस प्लेयर ने कल रात तीन levels पार किए और जो loading screen से आगे कभी नहीं बढ़ पाया — दोनों को एक जैसी copy मिलती है। यह प्लेयर की state देख ही नहीं सकता, इसलिए यह engaged प्लेयर को interrupt करता है और struggling प्लेयर को underserve करता है।
⚡ Event-driven messaging उस पर fire होता है जो प्लेयर ने वाकई किया। एक तय तारीख पर जाने के बजाय, message किसी action से set off होता है — एक match जीता गया, एक level reached, एक shop जो कभी खोला ही नहीं गया — ताकि यह ठीक उसी पल पहुंचे जब relevant है, जो ठीक वही पल है जब यह प्लेयर का अगला कदम बदल सकता है।
एक ही intent, fire करने के 2 तरीके:
| 📆 Schedule-driven — घड़ी तय करती है | ⚡ Event-driven — behavior तय करता है |
|---|---|
| 🔔 Day 3: "वापस आओ और खेलो!" — चाहे प्लेयर ने 3 levels पार किए हों या loading से आगे ही न गया हो | 🔔 आखिरी match जीता, 18 घंटे से वापसी नहीं → "आपका सिंहासन खतरे में है। इसे बचाइए।" |
| 🔔 Day 7: "हमें आपकी कमी खली" — वही लाइन एक level-20 regular और एक tutorial drop-off दोनों को | 🔔 level 5 पहुंचा, shop कभी नहीं खोला → वापस आते ही in-app offer |
Event-driven journeys का असली फायदा है visibility: आप ठीक-ठीक देख सकते हैं कि कौन सा step प्लेयर्स खो रहा है। और चूंकि habits और customer lifetime value पहले 7 दिनों में आकार लेते हैं, वही शुरुआती window सबसे ज़्यादा मायने रखती है।
हर मोबाइल गेम के लिए 3 रिटेंशन जर्नी
सिस्टम यहीं से शुरू होता है। 3 journeys प्लेयर के behavior पर fire होती हैं (calendar पर नहीं), और प्लेयर को install से habit तक ले जाती हैं।
| Journey | Trigger | Channels | क्या measure करते हैं |
|---|---|---|---|
| Onboarding | App install | In-app + push notification | D7 retention |
| Engagement | Game events (level, streak, tournament) | In-app + push notification (और/या Live Activities) | D30 retention और revenue per user |
| Reactivation | 7 दिन inactive | Push notification → in-app → email | प्रति segment goal completion |
Implementation: ये सभी journeys और इनके पीछे की segmentation 4 default events पर चलती हैं:
first_key_action_completed— value का पहला असली पल (पहली जीत, पहला base बनाया, पहली deposit)session_endlevel_reachedpurchase_completed
बस यही पूरी dependency है। इन्हें एक बार set up करें Pushwoosh SDK के साथ, और इसके बाद सब कुछ marketer के हाथ में: triggers, content, segments, tests।
Journey 1: Onboarding से पहले meaningful action तक
पहला meaningful action — पहली deposit, पहला match जीता, पहला level पार — पूरी onboarding journey का लक्ष्य है। प्लेयर को वहां तक पहुंचा दीजिए, और वह समझ जाता है कि कल यह गेम खोलना क्यों worth है।
Journey:
- 1
Install पर enter करें
प्लेयर उसी पल journey में शामिल होता है जब वह ऐप install करके खोलता है।
- 2
पहले key action का इंतज़ार करें
Journey
first_key_action_completedके लिए watch करती है। - 3
Outcome पर branch करें
पूरा कर लिया? प्लेयर सीधे engagement journey में flow करता है। 48 घंटे में पूरा नहीं किया? वह recovery path पर आगे बढ़ता है।
- 4
Action की तरफ वापस nudge करें
अगर वे session में हैं तो in-app message भेजें (या नहीं हैं तो re-entry window में एक push), सीधे उस पहले action की ओर इशारा करते हुए।
Real case: justDice अपने प्लेयर्स के लिए इसी तरह का early-churn-prevention flow चलाता है, जो install के कुछ ही मिनट बाद trigger होता है, और 10.7% प्लेयर्स को convert करता है, early churn को 26% तक कम करता है।
Journey 2: Progress-triggered engagement
एक बार प्लेयर active हो जाए, तो engagement scheduled slots पर नहीं, बल्कि in-game events पर चलता है।
Journey:
- 1
किसी progress event पर trigger करें
एक
level_reached, एक streak शुरू होना, एक पहला PvP attempt, एक tournament live होना — हर एक flow शुरू करता है। - 2
Session के दौरान reinforce करें
जब वे अभी भी खेल रहे हों तब एक in-app message दें: आपने level clear किया — आगे यह है।
- 3
Re-entry window में पकड़ें
अगर वे बीच progress में छोड़ देते हैं, तो एक push notification queue करें: आपका streak live है, आज रात इसे मत तोड़िए।
Pro tip: Time-boxed events के लिए add-on. Tournaments और PvP के लिए, flow के ऊपर एक Live Activity layer करें — leaderboard position, boss timer, opponent found — ताकि match बिना ऐप खुलवाए भी visible रहे। (ध्यान रहे: Live Activities iOS पर होती हैं — भारत में यह छोटे लेकिन high-LTV iOS segment के लिए सबसे ज़्यादा काम की हैं; आपका core engagement loop Android push और in-app पर बना रहता है।)
Journey 3: Player value के आधार पर reactivation
7 दिन की inactivity के बाद, प्लेयर reactivation में enter करता है। पूरे group को एक ही “हमें आपकी कमी खली” blast भेजना message को बर्बाद कर देता है। एक dormant casual और एक dormant high-spender अलग-अलग वजहों से churn होते हैं और अलग-अलग चीज़ों पर respond करते हैं।
Journey:
- 1
Inactivity पर trigger करें
7 दिन बिना किसी activity के।
- 2
RFM से split करें
Dormant users को value के आधार पर segment करें: casual lapsed को एक soft nudge मिलता है (एक नया event, एक returning-player bonus, फिर से देखने की कोई वजह), जबकि high-value lapsed (the whales) को उनकी असली history से जुड़ा personalized offer मिलता है — वे items जो उन्होंने खरीदे, वह mode जो वे खेले, वह streak जो उन्होंने खोया। price-sensitive भारतीय मार्केट में एक whale खोना एक casual खोने से कहीं ज़्यादा महंगा पड़ता है, इसलिए इसे सबसे ज़्यादा personalization मिलती है।
- 3
Reachability के हिसाब से channels layer करें
सबसे सस्ता पहले: push notification default है, in-app message उन्हें पकड़ता है अगर एक push वापस तो खींच लाए पर convert न हो, और email escalation है — उन lapsed प्लेयर्स के लिए reserved जिन्होंने push disable कर दी या खोली नहीं।
Pro tip: RFM segments define करता है; आप execution को ManyMoney AI को सौंप सकते हैं — Pushwoosh का autonomous AI marketing copilot — जो dormant प्लेयर्स को churn risk के हिसाब से score करता है और per-segment flows खुद launch कर देता है।
Real case: Beach Bum ने अपना re-engagement personalization के इर्द-गिर्द बनाया — हर प्लेयर की भाषा में localized automated push, साथ ही purchases drive करने के लिए discount और limited-offer pushes। नतीजा — DAU और MAU में 2–3x ग्रोथ, साथ ही in-app purchases में बढ़ोतरी, सब Pushwoosh automation पर। (भारत जैसे multilingual मार्केट में, जहां प्लेयर्स कई भाषाएं बोलते हैं, यही per-language personalization सबसे बड़ा फर्क लाता है।)
Pushwoosh में अपना मोबाइल गेम रिटेंशन सिस्टम बनाएं
आप तीनों journeys एक ही जगह बना सकते हैं, बिना किसी code के — Pushwoosh पर, एक ऐसा platform जो खासतौर पर मोबाइल गेम्स के लिए रिटेंशन और revenue बढ़ाने के लिए बना है।
Onboarding प्लेयर्स को फिसलने से पहले पकड़ता है, engagement progress को habit में बदलता है, और reactivation सही message को सही segment तक पहुंचाता है। हर step behavior पर fire होता है।
UA पर एक और रुपया खर्च करने से पहले यही layer बनाने लायक है।
Sign in करें और installs को habits में बदलें