डायनामिक फ़ॉर्म क्या हैं

डायनामिक फ़ॉर्म विज़िटर के भरते समय बदलते हैं। पिछले जवाबों के हिसाब से वे फ़ील्ड दिखाते या छिपाते हैं। स्टैटिक फ़ॉर्म हर यूज़र के लिए एक जैसे रहते हैं। सही चुनाव इस पर निर्भर है कि आपको क्या जानकारी चाहिए।

ड्राफ़्ट

एक विज़िटर आपका सर्विस रिक्वेस्ट फ़ॉर्म खोलता है। वह "रिहायशी" चुनता है और तीन नए फ़ील्ड दिखते हैं, जिनमें प्रॉपर्टी का साइज़, कमरों की संख्या और पसंदीदा समय पूछा गया है। फिर वह "कमर्शियल" चुनता है और वे फ़ील्ड गायब हो जाते हैं। उनकी जगह बिज़नेस का प्रकार और स्क्वायर फ़ुटेज के सवाल आ जाते हैं। फ़ॉर्म उसके जवाब के हिसाब से खुद को ढाल लेता है। यही डायनामिक फ़ॉर्म है।

अब स्टैटिक फ़ॉर्म से तुलना करें, जिसमें हर विज़िटर को एक जैसे 15 फ़ील्ड दिखते हैं, चाहे उसे कुछ भी चाहिए। इनमें से आधे फ़ील्ड ज़्यादातर लोगों के काम के नहीं होते। फ़ॉर्म लंबा और बेजान लगता है, इसलिए पूरा भरने वालों की संख्या घट जाती है।

डायनामिक फ़ॉर्म यूज़र के इनपुट पर रीयल टाइम में प्रतिक्रिया देकर यह समस्या हल करते हैं। यहां बताया गया है कि वे कैसे काम करते हैं, कब इस्तेमाल करें और स्टैटिक फ़ॉर्म से उनकी तुलना कैसी है।

डायनामिक फ़ॉर्म क्या है?

डायनामिक फ़ॉर्म ऐसा वेब फ़ॉर्म है जो यूज़र के इनपुट या बाहरी डेटा के हिसाब से अपने फ़ील्ड, लेआउट या कंटेंट बदलता है। पिछले स्टेप में विज़िटर ने जो चुना, उसके आधार पर फ़ील्ड दिख सकते हैं, छिप सकते हैं या ज़रूरी बन सकते हैं।

ये बदलाव पेज रीलोड किए बिना तुरंत होते हैं। ड्रॉपडाउन में कोई विकल्प चुनने पर नए फ़ील्ड आ जाते हैं। चेकबॉक्स टिक करने पर एक ऑप्शनल सेक्शन खुल जाता है। पिछली विज़िट की भरी हुई वैल्यू से तय होता है कि फ़ॉर्म आगे क्या पूछे।

डायनामिक फ़ॉर्म उन कंडीशनल लॉजिक नियमों पर चलते हैं जो फ़ॉर्म बनाने वाला तय करता है। जब शर्त A सही हो, तो फ़ील्ड B दिखाएं। जब शर्त A सही न हो, तो फ़ील्ड B छिपाएं। यह लॉजिक विज़िटर के फ़ॉर्म इस्तेमाल करते समय ब्राउज़र में चलता है।

स्टैटिक फ़ॉर्म क्या है?

स्टैटिक फ़ॉर्म हर विज़िटर को हर बार वही फ़ील्ड दिखाता है। लेआउट, सवाल और ज़रूरी फ़ील्ड कभी नहीं बदलते। नाम, ईमेल और मैसेज वाला साधारण कॉन्टैक्ट फ़ॉर्म स्टैटिक फ़ॉर्म है।

स्टैटिक फ़ॉर्म बनाना, टेस्ट करना और संभालना आसान है। कोई लॉजिक नियम सेट नहीं करना होता, और ऐसा भी नहीं होता कि कोई फ़ील्ड ज़रूरत पर न दिखे। सीधे डेटा इकट्ठा करने के लिए स्टैटिक फ़ॉर्म बिल्कुल ठीक हैं।

डायनामिक फ़ॉर्म कब इस्तेमाल करें

जब अलग-अलग विज़िटर को अलग सवाल चाहिए हों, तब डायनामिक फ़ॉर्म सबसे अच्छे रहते हैं। कई सर्विस देने वाले बिज़नेस को इसका फ़ायदा मिलता है, क्योंकि हर सर्विस के लिए अलग जानकारी चाहिए। प्लंबिंग कंपनी मरम्मत के रिक्वेस्ट में लीकेज की जगह पूछ सकती है, और इंस्टॉलेशन कोटेशन में फ़िक्सचर की संख्या।

कई स्टेप वाली प्रक्रियाओं में भी यह काम आता है। डायनामिक फ़ॉर्म स्टेप दो के फ़ील्ड तभी दिखा सकता है जब स्टेप एक पूरा हो जाए। इससे हर स्क्रीन छोटी और सीधी रहती है। यह मल्टी-स्टेप फ़ॉर्म डिज़ाइन के साथ अच्छा मेल खाता है।

जो फ़ॉर्म डेटाबेस या यूज़र अकाउंट से जुड़े हों, वे जानी हुई जानकारी पहले से भर सकते हैं और सिर्फ़ वही पूछते हैं जो बाकी है। लौटने वाले ग्राहक को अपना नाम और ईमेल पहले से भरा दिख सकता है, और सिर्फ़ नई पूछताछ की जानकारी देनी होती है।

स्टैटिक फ़ॉर्म कब बेहतर हैं

हर फ़ॉर्म को डायनामिक होने की ज़रूरत नहीं। तीन फ़ील्ड वाला साधारण कॉन्टैक्ट फ़ॉर्म स्टैटिक रूप में सबसे अच्छा चलता है। तीन फ़ील्ड के फ़ॉर्म में कंडीशनल लॉजिक जोड़ने से बिना फ़ायदे के उलझन बढ़ती है।

स्टैटिक फ़ॉर्म में गड़बड़ी ढूंढना भी आसान है। अगर सबमिशन फ़ेल हो या फ़ील्ड ठीक से न चलें, तो स्टैटिक फ़ॉर्म में जांचने के लिए कम चीज़ें होती हैं। पेमेंट या सहमति जैसे अहम फ़ॉर्म में सादगी से जोखिम घटता है।

जब आपके विज़िटर एक जैसे हों और सब एक ही तरह की जानकारी देते हों, तब स्टैटिक फ़ॉर्म जल्दी बन जाता है और उतना ही असरदार रहता है।

बिना कोड के डायनामिक फ़ॉर्म कैसे बनाएं

आजकल के फ़ॉर्म बिल्डर में विज़ुअल कंडीशनल लॉजिक टूल होते हैं। आप ऐसे नियम सेट करते हैं: "अगर सर्विस टाइप इंस्टॉलेशन है, तो इंस्टॉलेशन डिटेल्स सेक्शन दिखाएं।" इसमें प्रोग्रामिंग नहीं चाहिए। दिखाने और छिपाने का काम बिल्डर खुद संभालता है।

सबसे पहले अपनी प्रक्रिया के फ़ैसले वाले बिंदु तय करें। कौन सा सवाल तय करता है कि आगे क्या पूछना है? पहले उन्हें ड्रॉपडाउन या रेडियो फ़ील्ड के रूप में बनाएं, फिर हर विकल्प से कंडीशनल फ़ील्ड जोड़ें।

फ़ॉर्म के हर रास्ते को टेस्ट करें। ड्रॉपडाउन का हर विकल्प चुनें और देखें कि सही फ़ील्ड दिखते हैं। कंडीशनल नियम टूटा हो तो उन विज़िटर का डेटा खो जाता है जो आपके बिना टेस्ट किए रास्ते से गुज़रे।

डायनामिक फ़ॉर्म लंबे और जटिल डेटा कलेक्शन को छोटा और अपना सा बना देते हैं। जब आपके विज़िटर को अलग सवाल चाहिए, तब इन्हें इस्तेमाल करें। जब सब एक ही चीज़ बताते हैं, तब फ़ॉर्म स्टैटिक रखें।

अक्सर पूछे जाने वाले सवाल

क्या डायनामिक फ़ॉर्म मेरी वेबसाइट को धीमा करते हैं?

ठीक से बना डायनामिक फ़ॉर्म बहुत कम लोड टाइम जोड़ता है, क्योंकि कंडीशनल लॉजिक ब्राउज़र में चलता है और हर फ़ील्ड बदलाव पर सर्वर को रिक्वेस्ट नहीं जाती। धीमे पेज पर दर्जनों कंडीशनल नियम वाला भारी फ़ॉर्म सुस्त लग सकता है, पर फ़ॉर्म का लॉजिक खुद हल्का होता है। फ़ील्ड की संख्या सही रखें और मोबाइल पर टेस्ट करें।

क्या मैं स्टैटिक फ़ॉर्म को डायनामिक बना सकता हूं?

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

एक फ़ॉर्म में कितने कंडीशनल नियम हो सकते हैं?

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

क्या डायनामिक फ़ॉर्म स्क्रीन रीडर के लिए एक्सेसिबल हैं?

फ़ील्ड पर सही लेबल हों और उन्हें दिखाने या छिपाने के ऐसे तरीके इस्तेमाल हों जिन्हें स्क्रीन रीडर पकड़ सकें, तो डायनामिक फ़ॉर्म एक्सेसिबल हो सकते हैं। कंडीशनल लॉजिक जोड़ते समय एक्सेसिबिलिटी टूल से टेस्ट करें। जो फ़ील्ड सही फ़ोकस के बिना दिखते हैं, वे सहायक टेक्नोलॉजी इस्तेमाल करने वालों को उलझा सकते हैं।

डायनामिक फ़ॉर्म और कंडीशनल लॉजिक फ़ॉर्म में क्या फ़र्क़ है?

कंडीशनल लॉजिक वह तरीका है जो फ़ॉर्म को डायनामिक बनाता है। डायनामिक फ़ॉर्म इनपुट के आधार पर अपना रूप बदलने के लिए कंडीशनल लॉजिक नियम इस्तेमाल करता है। दोनों शब्द एक ही क्षमता को अलग नज़रिए से बताते हैं: डायनामिक व्यवहार बताता है, कंडीशनल लॉजिक टेक्नोलॉजी बताता है।

क्या ऑप्शनल जानकारी के लिए डायनामिक फ़ील्ड इस्तेमाल करने चाहिए?

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

यह भी पढ़ें

और पढ़ें: फ़ॉर्म के बारे में सब कुछ

ज़्यादा कन्वर्ज़न के लिए पर्सनलाइज़्ड फ़ॉर्म

पर्सनलाइज़्ड फ़ॉर्म विज़िटर को नाम से बुलाते हैं, वे सवाल छोड़ देते हैं जिनका जवाब आपको पहले से पता है, और विज़िटर कहां से आया, इसके हिसाब से कंटेंट…

आगे पढ़ें
बिहेवियरल ट्रिगर क्या हैं

बिहेवियरल ट्रिगर विज़िटर की हरकत के आधार पर सही पल पर फ़ॉर्म दिखाते हैं। जानिए टाइमिंग की वे रणनीतियां जो परेशान किए बिना कन्वर्ज़न बढ़ाती हैं।

आगे पढ़ें
एग्ज़िट-इंटेंट फ़ॉर्म क्या हैं

एग्ज़िट-इंटेंट फ़ॉर्म जाते हुए विज़िटर को रोककर खोए लीड वापस लाते हैं। जानिए इन्हें कब लगाएं और यूज़र एक्सपीरियंस बिगाड़े बिना कन्वर्ज़न कैसे बढ़ाएं।

आगे पढ़ें

इसे अभी आज़माएँ
अपनी खुद की वेबसाइट पर।

WEMASY के साथ मुफ़्त शुरू करें और कुछ ही मिनटों में अपनी साइट बनाएँ।