यह गाइड Remote Config के लॉन्च से जुड़े मुख्य सिद्धांतों के बारे में जानकारी देती है. इसलिए ये काम किए जा सकते हैं:
- जानें कि रोल आउट ग्रुप की सदस्यता कैसे काम करती है.
- जानें कि रोल आउट का इस्तेमाल कब करना है और A/B टेस्ट का इस्तेमाल कब करना है.
- रोल आउट के नतीजों को समझने का तरीका जानें.
रोल आउट ग्रुप की सदस्यता के बारे में जानकारी
जब आप कोई नया रोल आउट बनाते हैं और कोई प्रतिशत असाइन करते हैं, तो Firebase सटीक नतीजों के लिए, कंट्रोल ग्रुप में ऑडियंस का बराबर हिस्सा चालू की गई सुविधा की परफ़ॉर्मेंस की तुलना करते समय, आपको ये नतीजे मिलेंगे: फ़ॉलो कर रहे हैं.
- चालू है: इस ग्रुप को असाइन किए गए उपयोगकर्ता डिवाइसों को वही वैल्यू मिलती है जो कॉन्फ़िगर करें.
- कंट्रोल: इस ग्रुप को असाइन किए गए उपयोगकर्ता के डिवाइसों को वैल्यू मिलती है अगर ऐसा नहीं होता, तो उन्हें Remote Config से मिल सकता था, रोल आउट से नहीं वैल्यू.
- असाइन नहीं किया गया: इस ग्रुप में उपयोगकर्ता के डिवाइसों को वही वैल्यू मिलती है जो उन्हें Remote Config से मिलती. हालांकि, रोल आउट की तुलना के नतीजों में इनका इस्तेमाल नहीं किया जाता.
इसका मतलब है कि अगर आप अपने 2% उपयोगकर्ताओं को रोल आउट करते हैं, तो उन्हें 'चालू' स्थिति में जोड़ दिया जाता है ग्रुप और आपके 2% अतिरिक्त उपयोगकर्ताओं को कंट्रोल पीरियड में जोड़ दिया जाता है ग्रुप है, जिसका इस्तेमाल तुलना करने के लिए किया जाता है. आपके 96% उपयोगकर्ता 'असाइन नहीं किए गए' स्थिति में रहते हैं.
इससे उपयोगकर्ताओं और उनकी परफ़ॉर्मेंस के बीच सही तरीके से तुलना करने में मदद मिलती है वे डिवाइस जिन्हें आपके रोल आउट की वैल्यू मिलती है और जो नहीं देते. साथ ही, वे आपको इसकी सुविधा देते हैं रोलआउट पर रोल आउट की सफलता या असफलता का सही तरीके से पता लगाएं नतीजे पेज पर जाएं.
रोल आउट ग्रुप असाइनमेंट, रोल आउट के सभी चरणों में एक जैसा रहता है. इसका मतलब है कि उसी रोल आउट में, अगर आप प्रतिशत को 0% तक कम करते हैं, तो सभी उपयोगकर्ता Remote Config में तय की गई पैरामीटर वैल्यू के लिए वापस आएं टेम्प्लेट. अगर बाद में रोल आउट का प्रतिशत बढ़ाया जाता है, तो जो मौजूदा 'चालू' या 'कंट्रोल ग्रुप' का हिस्सा हैं, वे उस ग्रुप में वापस आ जाएंगे मूल रूप से असाइन किए गए थे और उन्हें उन ग्रुप के मुताबिक मान मिलेंगे.
जब यह पुष्टि हो जाती है कि आपकी रिलीज़ पूरी हो गई है और टारगेट किए गए 100% उपयोगकर्ताओं के लिए इसे पूरी तरह से लॉन्च करने का फ़ैसला लिया जाता है, तब Firebase कंट्रोल ग्रुप का इस्तेमाल नहीं करता. साथ ही, टारगेट किए गए सभी उपयोगकर्ताओं और डिवाइसों को रोल आउट वैल्यू मिलती है.
A/B टेस्ट की तुलना में रोल आउट का इस्तेमाल कब करना है?
Remote Config रोल आउट और A/B Testing, अलग-अलग इस्तेमाल के उदाहरणों के लिए सही हैं और इनका इस्तेमाल एक साथ किया जा सकता है.
रोलआउट कई चरणों में रिलीज़ होते हैं. आम तौर पर, इनका इस्तेमाल नई सुविधा रिलीज़ करने के लिए किया जाता है चुनिंदा उपयोगकर्ताओं को सूचना मिलती है. आप शायद उपयोगकर्ताओं को किसी खास या अपने ऐप्लिकेशन के किसी खास वर्शन का इस्तेमाल करने के लिए चुना गया है. जोखिम को कम करने के लिए, रोल आउट का इस्तेमाल करना कड़े कंट्रोल के साथ, असल दुनिया में नई सुविधाओं की जांच की जा सकती है. देखें कि सुविधा की परफ़ॉर्मेंस कैसी है. अपने बैकएंड पर भी नज़र रखी जा सकती है. सेवाएं नई सुविधा के अतिरिक्त लोड और अनुमानित उपयोग के साथ काम करती हैं ताकि यह पक्का किया जा सके कि ज़्यादा दर्शकों के लिए रिलीज़ करने से पहले, इस बदलाव का दायरा बढ़ाया जा सके.
रोल आउट, उन स्थितियों के लिए बेहतरीन टूल हैं जिनमें नई रणनीतियों को लागू किया जा रहा है सुविधाओं के काम करने के तरीके में काफ़ी बदलाव कर सकती है. साथ ही, ऐसे बदलाव भी हो सकते हैं जिनकी वजह से अनचाहे नतीजे मिल सकते हैं या ऐसे बदलाव हो सकते हैं जिनसे आपके बैकएंड इन्फ़्रास्ट्रक्चर पर असर पड़ सकता है, सेवाओं या बाहरी एपीआई का इस्तेमाल करना चाहिए.
A/B Testing की मदद से, ये काम किए जा सकते हैं किसी सुविधा या ऐप्लिकेशन एलिमेंट के कई वर्शन मौजूद हों, उदाहरण के लिए, यूज़र इंटरफ़ेस (यूआई) का लुक और स्टाइल अपडेट करना, विज्ञापन कॉपी में बदलाव करना, गेम का लेवल अपडेट करना मुश्किल. उसके बाद आप अपने उपयोगकर्ताओं को विज्ञापन के अलग-अलग वर्शन दिखाकर, यह जान सकते हैं कि आपकी चुनी गई मेट्रिक के आधार पर, किस विकल्प से बेहतर नतीजे मिलते हैं. जैसे, यूज़र ऐक्टिविटी, विज्ञापन पर क्लिक, और रेवेन्यू).
डेटा के आधार पर फ़ैसले लेने, ऑप्टिमाइज़ेशन, औरA/B Testing उपयोगकर्ताओं की गतिविधि को समझना प्राथमिकताएं. यह उन स्थितियों में बढ़िया है जहां आपके पास तुलना किए जा सकने वाले कई विकल्प और बेहद सटीक लक्ष्य हों. उदाहरण के लिए, A/B Testing उन बदलावों के लिए सही है जहां आपको अपने ऐप्लिकेशन में बदलाव करने हैं किसी खास मेट्रिक को बेहतर बनाने के लिए किया जा सकता है. जैसे, किस बैनर विज्ञापन प्लेसमेंट की जांच करनी है इससे ज़्यादा क्लिक मिलते हैं.
किसी मुख्य रणनीति में Remote Config रोल आउट और A/B Testing को जोड़ना भी एक अच्छा आइडिया है: सबसे पहले, उपयोगकर्ताओं के सीमित सेट के साथ A/B टेस्ट बनाएं. इससे आपको यह पता चलेगा कि कौनसा वैरिएंट आपकी मुख्य मेट्रिक के लिए सबसे अच्छे नतीजे देता है. इसके बाद, A/B Testing तय करने के बाद a लीडर, को सबसे अच्छी परफ़ॉर्मेंस वाले वैरिएंट के साथ रोल आउट करें. इसकी स्थिरता और अहम मेट्रिक पर, आपको विज्ञापन देखने वाले लोगों की संख्या बढ़ती है और पर भरोसा करते हैं, तो उसे 100% तक रोल आउट करें.
रोल आउट के नतीजों को समझना
रोल आउट पब्लिश करने के बाद, आपको तुरंत नतीजे दिखने शुरू हो जाएंगे.
आप कई तरीकों से नतीजे देख सकते हैं:
- पैरामीटर पेज से, उस पैरामीटर को बड़ा करें जिसे आपने रोल आउट करें और रोल आउट के नीचे मौजूद, नतीजे देखें पर क्लिक करें.
- रोलआउट पेज पर, रोल आउट के नाम पर क्लिक करें.
नतीजे पेज पर सबसे ऊपर मौजूद ऐप्लिकेशन सिलेक्टर की मदद से, व्यू चुने जा सकते हैं का पालन करते हैं. नतीजों को कई सेक्शन में बांटा गया है:
- खास जानकारी सेक्शन, जो कॉन्फ़िगर किए गए रोलआउट का प्रतिशत दिखाता है साथ ही, रोल बैक करने या रोल आउट में बदलाव करने की सुविधा भी देता है. इसे बड़ा करने पर, आपके रोल आउट के कॉन्फ़िगरेशन की खास जानकारी दिखाता है और बदलाव इतिहास पर टैप करें.
उपयोगकर्ता सेक्शन, जिसमें यूनीक ऐप्लिकेशन की संख्या दिखती है ऐसे इंस्टॉलेशन जिन्होंने यहां दी गई सूची में रोल आउट टेंप्लेट फ़ेच किया है समूह:
- चालू है: टारगेट रोल आउट से मेल खाने वाले ऐप्लिकेशन इंस्टेंस की संख्या शर्त के साथ रोल आउट की वैल्यू फ़ेच कर ली है.
- कंट्रोल: टारगेट रोल आउट से मेल खाने वाले ऐप्लिकेशन इंस्टेंस की संख्या शर्त के साथ अपलोड किया है और बिना बदलाव वाली वैल्यू फ़ेच कर ली है.
- टारगेट: शर्त को पूरा करना चाहिए, जिसे रोल आउट या कोई बदलाव न किया गया मान हो.
ज़्यादा जानकारी के लिए यहां जाएं रोल आउट ग्रुप की सदस्यता के बारे में जानकारी.
Crashlytics और Analytics सेक्शन, जिनमें तुलना का डेटा दिखता है 'चालू है' और 'कंट्रोल ग्रुप' के लिए. इकट्ठा किए गए डेटा को इस तरह फ़िल्टर किया जा सकता है: पिछले 24 घंटे, पिछली बार पब्लिश होने के बाद या पिछले सात दिन. पिछले 24 घंटे डिफ़ॉल्ट व्यू है.
रोल आउट के लिए Crashlytics नतीजे
आप उन क्रैश, गैर-घातक और ANR की कुल संख्या देख सकते हैं को अपडेट किया गया था. हर नतीजे की कैटगरी एक बार ग्राफ़ दिखाती है, जो चालू किए गए और कंट्रोल इस्तेमाल करने वाले उन उपयोगकर्ताओं के रॉ योग की तुलना करता है जो रोल आउट की स्थिति.
- क्रैश: क्रैश की संख्या और प्रतिशत दिखाता है और 'चालू' और 'कंट्रोल ग्रुप' के लिए क्रैश का अनुभव करने वाले यूनीक उपयोगकर्ता.
- गैर-घातक: गैर-घातक गड़बड़ियों की संख्या और प्रतिशत दिखाता है, सामान्य गड़बड़ियों का सामना करने वाले यूनीक उपयोगकर्ताओं की संख्या.
- ANR (सिर्फ़ Android ऐप्लिकेशन के लिए): उन ऐप्लिकेशन की संख्या और प्रतिशत को दिखाती है "ऐप्लिकेशन काम नहीं कर रहा है" इवेंट और यूनीक उपयोगकर्ताओं की संख्या जिन्हें एक या उससे ज़्यादा ANR इवेंट का सामना करना पड़ा.
क्रैश के बारे में ज़्यादा जानकारी के लिए, Crashlytics में ज़्यादा देखें पर क्लिक करें. इससे Crashlytics पेज खुलेगा, जिसमें इनके लिए चालू फ़िल्टर होगा जिसके नतीजों की जांच की जा रही थी. रोल आउट के नतीजे Crashlytics पेज उन सभी उपयोगकर्ताओं की गणना करता है जिन्होंने अब तक संबंधित वैरिएंट, चालू है या कंट्रोल है. आपके पास कंट्रोल ग्रुप क्रैश, चालू ग्रुप क्रैश या दोनों को देखने का विकल्प है.
रोल आउट के लिए Google Analytics नतीजे
Google Analytics रोल आउट के नतीजों वाले सेक्शन में, उन सभी उपयोगकर्ताओं के लिए Analytics मेट्रिक की तुलना की जाती है जिन्हें कभी भी चालू या कंट्रोल ग्रुप के साथ एक्सपोज़ किया गया है. इस तुलना को ज़्यादा जानकारी के साथ और ग्राफ़ व्यू में देखा जा सकता है. तीन मेट्रिक दी गई हैं:
- कुल रेवेन्यू: इसमें विज्ञापन से मिलने वाले रेवेन्यू और खरीदारी से मिलने वाले रेवेन्यू के साथ-साथ, कुल रेवेन्यू की जानकारी डॉलर में दिखती है. अपनी नतीजे दिखाने के लिए, खास तौर पर विज्ञापन से मिलने वाले रेवेन्यू या खरीदारी से मिलने वाले रेवेन्यू के नतीजे दिखाए जा सकते हैं.
- कुल कन्वर्ज़न: सभी कन्वर्ज़न को जोड़कर कुल कन्वर्ज़न की कुल संख्या दिखाता है इवेंट. कन्वर्ज़न के हिसाब से अपने नतीजों को फ़िल्टर किया जा सकता है हाइलाइट.
- दर्शकों के जुड़ाव का कुल समय: इससे उपयोगकर्ताओं के जुड़ाव का कुल समय दिखता है किसी लॉन्च वैरिएंट के साथ बिताए गए समय. दर्शकों के जुड़ाव का कुल समय दिखता है घंटे:मिनट:सेकंड फ़ॉर्मैट में डालें. उदाहरण के लिए, 01:31:28. ग्राफ़ दिखाता है कि Crashlytics सेक्शन के ऊपर चुनी गई समयावधि का डेटा.