ब्लॉग
फ़ॉर्म का स्वामित्व क्लाइंट को कैसे सौंपें (साझा लॉगिन के बिना)
· 6 मिनट का पठन
हर क्लाइंट प्रोजेक्ट एक जैसे ख़त्म होता है: इनवॉइस भेज दिया, साइट लाइव हो गई, और एक छोटा सा धागा ढीला रह गया - कॉन्टैक्ट फ़ॉर्म अब भी आपके अकाउंट की ओर इशारा कर रहा है। वह ठीक चल रहा है, और यही असली समस्या है। छह महीने बाद क्लाइंट ईमेल करके पूछता है कि उसके लीड्स क्यों नहीं आ रहे, और आपको याद करना पड़ता है कि लॉन्च के बाद जिस फ़ॉर्म के बारे में आपने सोचा तक नहीं, वह आपके नाम पर है।
ज़्यादातर फ़ॉर्म बैकएंड यह समस्या कभी हल नहीं करते, क्योंकि वे फ़ॉर्म सौंपने के लिए बने ही नहीं थे - वे उस व्यक्ति के लिए सबमिशन इकट्ठा करते हैं जिसने अकाउंट बनाया। हैंडऑफ़, अगर होता भी है, तो जुगाड़ से होता है।
फ़्रीलांसर आज इसे कैसे निपटाते हैं
आसपास पूछिए तो वही चार जुगाड़ सामने आते हैं, और कोई भी साफ़-सुथरा नहीं है:
- इसे हमेशा के लिए अपने अकाउंट पर छोड़ देना। सबसे आसान विकल्प, और ज़्यादातर लोग यही करते हैं। लेकिन इसका मतलब है कि आपकी बनाई हर क्लाइंट साइट आपके अकाउंट पर निर्भर हो जाती है: अकाउंट चालू रहे, आपका कार्ड कटता रहे, और कुछ टूटे तो आप उपलब्ध रहें।
- CSV एक्सपोर्ट करके ईमेल कर देना। यह बस एक बार का डेटा डंप है, काम करता फ़ॉर्म नहीं। क्लाइंट को नए सबमिशन तब तक नहीं मिलते जब तक वह अपना बैकएंड न बनाए और आप साइट का HTML बदलकर उसकी ओर न मोड़ें - यानी अक्सर पूरे हो चुके काम के लिए एक और इनवॉइस।
- अपना लॉगिन साझा करना। तेज़ है, पर बुरा विचार है। अब क्लाइंट को आपके अकाउंट के हर दूसरे फ़ॉर्म तक पहुँच मिल जाती है, और बाद में सिर्फ़ उसकी पहुँच को साफ़ तरीक़े से हटाने का कोई उपाय नहीं रहता।
- क्लाइंट से साइन अप करवाकर फ़ॉर्म दोबारा बनवाना। तकनीकी रूप से सही, व्यवहार में झंझट। इसका मतलब है इंटीग्रेशन का दूसरा दौर, और टेस्टिंग व सॉफ़्ट-लॉन्च के दौरान इकट्ठा हर सबमिशन तब तक खो जाता है जब तक कोई पहले उन्हें एक्सपोर्ट करके दोबारा इम्पोर्ट करना न याद रखे।
ये सभी तरीक़े स्वामित्व-हस्तांतरण को बाद में जोड़ी गई चीज़ मानते हैं, उस सिस्टम पर जो हर फ़ॉर्म के लिए एक स्थायी मालिक मानकर चलता है। इनमें से कोई भी असली ट्रांसफ़र नहीं है - ये उस क़दम के जुगाड़ हैं जिसे प्रोडक्ट ने कभी सोचा ही नहीं।
असली ट्रांसफ़र कैसा दिखता है
Formhook के Studio प्लान में हैंडऑफ़ एक जुगाड़ नहीं, बल्कि पूरी तरह से बनी हुई सुविधा है। इसका रूप यह है:
- फ़ॉर्म को क्लाइंट के ईमेल के नाम से बनाएँ। फ़ॉर्म बनाते समय आप शुरू में ही क्लाइंट का ईमेल पता जोड़ देते हैं। फ़ॉर्म का स्वामित्व और कॉन्फ़िगरेशन आपके पास ही रहता है - बस उस पर आगे ट्रांसफ़र के लिए निशान लगा होता है।
- सामान्य तरीक़े से बनाएँ और टेस्ट करें। जब तक आप फ़ॉर्म को साइट में जोड़ते और टेस्ट करते हैं, सबमिशन आपके अपने डैशबोर्ड में आते हैं। आपके काम करने के तरीक़े में कुछ नहीं बदलता।
- हैंडऑफ़ के समय ट्रांसफ़र इनवाइट भेजें। फ़ॉर्म की सेटिंग में एक बटन क्लाइंट को क्लेम लिंक ईमेल कर देता है। इस पूरे दौरान फ़ॉर्म सबमिशन लेता रहता है - ऐसी कोई मृत अवधि नहीं होती जिसमें क्लाइंट के लिंक क्लिक करने का इंतज़ार करते हुए कॉन्टैक्ट फ़ॉर्म चुपचाप काम करना बंद कर दे।
क्लाइंट के पास स्वीकार करने के लिए सात दिन होते हैं। स्वीकार करते ही फ़ॉर्म और पहले दिन से इकट्ठा हर सबमिशन - टेस्टिंग वाले भी - उस अकाउंट में चले जाते हैं जिसे क्लाइंट नियंत्रित करता है। पूरी प्रक्रिया क्लाइंट हैंडऑफ़ पेज पर पढ़ें।
क्या ट्रांसफ़र होता है, और क्या ईमानदारी से नहीं होता
यह वह हिस्सा है जिसमें सटीक होना ज़रूरी है, क्योंकि यही इसे CSV एक्सपोर्ट से अलग बनाता है: क्लेम के समय फ़ॉर्म की API कुंजी नहीं बदलती। क्लाइंट की लाइव साइट में कुछ छूना नहीं पड़ता - न री-डिप्लॉय, न फ़ॉर्म का action एट्रिब्यूट बदलना, न पाँच मिनट के सुधार के लिए दूसरा इनवॉइस। विज़िटरों के लिए हैंडऑफ़ अदृश्य रहता है।
जो वाक़ई ट्रांसफ़र होता है: फ़ॉर्म ख़ुद, उसका पूरा सबमिशन इतिहास, और रोज़ का डैशबोर्ड - नोटिफ़िकेशन, एक्सपोर्ट, स्पैम सेटिंग्स। जो नहीं होता, और जिसे बढ़ा-चढ़ाकर नहीं बताना चाहिए:
- आपके पास क्लाइंट्स कंसोल में सिर्फ़ मेटाडेटा वाला व्यू रहता है - फ़ॉर्म का नाम, स्टेटस, पिछले 30 दिनों के सबमिशन की गिनती - और कुछ नहीं। क्लेम के बाद आप सबमिशन की सामग्री या अटैचमेंट नहीं पढ़ सकते। यह जान-बूझकर रखी गई सीमा है, कोई कमी नहीं।
- ट्रांसफ़र किए गए फ़ॉर्म के सबमिशन फिर भी आपकी Studio सबमिशन सीमा में गिने जाते हैं, क्लाइंट की नहीं। यह कोई पेंच नहीं है - इसी की वजह से क्लाइंट फ़ॉर्म को Free अकाउंट पर अनिश्चित काल तक चला सकता है और वह फिर भी पेड फ़ॉर्म जैसा ही व्यवहार करता है।
- क्लेम के बाद फ़ाइल अटैचमेंट आपके स्टोरेज कोटे में गिने जाते रहते हैं, भले ही फ़ॉर्म अब क्लाइंट का हो।
- जब तक आप कुंजी रोटेट नहीं करते, तकनीकी रूप से आपको फ़ॉर्म की API कुंजी पता रहती है। फ़ॉर्म का मालिक क्लाइंट है; आप कुंजी का अस्तित्व भूल चुके हैं या नहीं, यह एक अलग सवाल है।
सुविधा से आगे यह क्यों मायने रखता है
यहाँ अनुपालन का पहलू भी है, सिर्फ़ वर्कफ़्लो का नहीं। क्लाइंट के फ़ॉर्म क्लेम करते ही वह GDPR के तहत अपने सबमिशन डेटा का अकेला कंट्रोलर बन जाता है - आप नहीं, और न ही कोई तीसरा अकाउंट जिसमें आप दोनों में से कोई झाँक न सके। सिर्फ़ EU में डेटा स्टोरेज के साथ मिलकर यह ऐसा हैंडऑफ़ बन जाता है जिसे आप क्लाइंट के वकील को एक वाक्य में समझा सकते हैं, उस डेटा-प्रोसेसिंग बातचीत की जगह जिससे आप बचना चाहेंगे।
स्वामित्व-हस्तांतरण ऐसी सुविधा नहीं है जिसे फ़ॉर्म बैकएंड पर बाद में जोड़ा जाए - यह इस बात का हिस्सा होना चाहिए कि प्रोडक्ट शुरू से फ़ॉर्म के मालिक के बारे में कैसे सोचता है। अगर आप नियमित रूप से क्लाइंट्स के लिए साइट बनाते हैं, तो अगला फ़ॉर्म सौंपते समय इसे ज़रूर जाँचें, चाहे Formhook पर हो या कहीं और।
एक ही लाइन में काम करने वाला फ़ॉर्म
EU-होस्टेड, सबमिशन हमेशा के लिए सुरक्षित, हर टियर पर पुश सूचनाएँ।
मुफ़्त में शुरू करेंक्रेडिट कार्ड नहीं चाहिए · दस्तावेज़ पढ़ें
आगे पढ़ें
- GDPR-अनुरूप संपर्क फ़ॉर्म: एक व्यावहारिक चेकलिस्टसंपर्क फ़ॉर्म से GDPR वास्तव में क्या अपेक्षा करता है: वैध आधार, डेटा निवास, प्रतिधारण, गोपनीयता नीति की शब्दावली - डेवलपर्स के लिए व्यावहारिक चेकलिस्ट।
- फ़ॉर्म बैकएंड क्या है? (और आपको इसकी ज़रूरत कब है)फ़ॉर्म बैकएंड आपकी वेबसाइट के फ़ॉर्म सबमिशन प्राप्त करता, संग्रहीत करता और आगे भेजता है — बिना सर्वर चलाए। ये कैसे काम करते हैं और कब चाहिए।
- अपने डेटा के मालिक बनें: हर सबमिशन एक्सपोर्ट करेंहोस्टेड फ़ॉर्म बैकएंड में लॉक-इन की चिंता? Formhook का पूरा एक्सपोर्ट हर फ़ॉर्म, सबमिशन और फ़ाइल को एक ZIP आर्काइव में देता है, जो आपके नियंत्रण में है।