उपयोगकर्ताओं को त्रुटि संदेश पढ़ने के लिए कैसे प्राप्त करें?


177

यदि आप एक गैर-तकनीकी दर्शकों के लिए कार्यक्रम करते हैं, तो आप अपने आप को एक उच्च जोखिम में पाते हैं कि उपयोगकर्ता आपके ध्यान से लिखे गए और ज्ञानवर्धक त्रुटि संदेशों को नहीं पढ़ेंगे, लेकिन सिर्फ निराशा के एक झटके के साथ उपलब्ध पहले बटन पर क्लिक करें।

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

  • पाठ्यक्रम की मदद का प्रारूपण; हो सकता है कि एक सरल, संक्षिप्त संदेश, "अधिक जानें" बटन के साथ जो अधिक लंबे, अधिक विस्तृत त्रुटि संदेश की ओर जाता है
  • उपयोगकर्ता गाइड के कुछ भाग के लिए सभी त्रुटि संदेश लिंक हैं (कुछ हद तक प्राप्त करना कठिन)
  • बस त्रुटि संदेश जारी न करें, बस कार्य करने से इंकार करें (उपयोगकर्ता इनपुट से निपटने के लिए कुछ हद तक "Apple" तरीका)

संपादित करें: मेरे पास जो दर्शक हैं वे एक व्यापक उपयोगकर्ता आधार हैं जो सॉफ़्टवेयर का अक्सर उपयोग नहीं करता है और बंदी नहीं है (यानी, इन-हाउस सॉफ़्टवेयर या संकीर्ण समुदाय नहीं है)। इस सवाल का एक और अधिक सामान्य रूप स्लैशडॉट पर पूछा गया था , इसलिए आप कुछ उत्तरों के लिए वहां जांच कर सकते हैं ।


12
समुदाय विकी ....
jldupont

3
आप अपने सॉफ़्टवेयर को किन दर्शकों को लक्षित करते हैं? उदाहरण के लिए। कुछ कंपनियों, या इंटरनेट उपयोगकर्ताओं? क्या कोई संबंध है जो आप उपयोगकर्ताओं के साथ स्थापित कर सकते हैं?
Janusz Skonieczny

@WooYek: यह (मेरे मामले में) एक बड़ा उपयोगकर्ताबेस होगा, लेकिन सीमित समय के उपयोग के साथ (यानी ऐसा सॉफ़्टवेयर जिसका आप अक्सर उपयोग नहीं करते हैं, यह बड़े संभावित उपयोगकर्ता आधार के साथ "सामयिक उपयोग" का अधिक है)।
F'x

@ मायके शायद यह वही व्यक्ति है जो कई साइटों पर सवाल पोस्ट कर रहा है?
7wp

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

जवाबों:


70

यह मेरे से एक +1 के योग्य एक उत्कृष्ट प्रश्न है। सरल होने के बावजूद सवाल, अंत उपयोगकर्ताओं की प्रकृति के कई पहलुओं को शामिल करता है। यह यहाँ कई कारकों को उबालता है जो आपको और सॉफ़्टवेयर को और निश्चित रूप से अंतिम उपयोगकर्ताओं के लिए लाभान्वित करते हैं।

  • स्टेटस बार में एरर मैसेज न रखें - रंगों आदि के साथ जाज करने के बावजूद वे उन्हें कभी नहीं पढ़ेंगे .... वे हमेशा उन्हें याद करेंगे! कोई फर्क नहीं पड़ता कि आप कितनी कोशिश करेंगे ... विन 95 यूआई परीक्षण के शुरू होने से पहले एक चरण में, एमएस ने यूआई को पढ़ने के लिए एक प्रयोग किया ( एड - यह ध्यान दिया जाना चाहिए कि संदेश स्पष्ट रूप से संदर्भ में कहा गया है 'कुर्सी के नीचे देखो' ), $ 100 डॉलर के बिल के साथ कुर्सी के नीचे की तरफ टेप किया गया था कि विषय बैठे थे ... किसी ने भी संदेश को स्थिति पट्टी में नहीं देखा!
  • संदेशों को छोटा करें, डराने वाले शब्दों का प्रयोग न करें जैसे कि: अलर्ट: सिस्टम ने एक समस्या का सामना किया ’, एंड-यूज़र पैनिक बटन को हिट करने वाला है और ओवर-रिएक्ट करेगा ...
  • कोई फर्क नहीं पड़ता कि आप कितना कठिन प्रयास करते हैं, संदेश की पहचान करने के लिए रंगों का उपयोग न करें ... मनोवैज्ञानिक रूप से, यह बैल को लाल-झंडा लहराते हुए है!
  • न्यूनतम प्रतिक्रिया व्यक्त करने और आगे बढ़ने के लिए तटस्थ ध्वनि वाले शब्दों का उपयोग करें!
  • तटस्थ त्रुटि संदेश को सूचीबद्ध करने वाले डायलॉग बॉक्स को दिखाना और चेकबॉक्स में यह दर्शाना बेहतर हो सकता है कि 'क्या आप भविष्य में इन त्रुटि संदेशों में से अधिक देखना चाहते हैं?', एक अंतिम चीज़ जो एंड-यूज़र चाहता है, वह काम करना है। सॉफ्टवेयर के बीच में पॉपअप संदेशों के साथ बमबारी की जाती है, वे निराश हो जाएंगे और आवेदन बंद कर दिया जाएगा! यदि चेकबॉक्स टिक किया गया था, तो इसे एक फ़ाइल में लॉग करें ...
  • अंतिम उपयोगकर्ताओं को इस बात से अवगत कराते रहें कि वहाँ क्या त्रुटि संदेश होंगे ... जिसका अर्थ है ... प्रशिक्षण और दस्तावेज़ीकरण ... अब यह एक मुश्किल से पार पाने के लिए है ... आप उन्हें यह सोचने के लिए नहीं चाहते हैं कि वहाँ हो 'मुद्दों' या 'glitches' और उस की स्थिति में क्या करना है ... उन्हें नहीं पता होना चाहिए कि वास्तव में संभावित त्रुटियां, चालबाजी होगी।
  • हमेशा, हमेशा, जब असमान होने पर प्रतिक्रिया के लिए पूछने से डरो मत - जैसे कि 'जब वह त्रुटि संख्या 1304 दिखाई गई, तो आपने कैसे प्रतिक्रिया दी? आपकी व्याख्या क्या थी '- इसके साथ बोनस, एंड-यूज़र आपको' एरर 1304, डेटाबेस ऑब्जेक्ट लॉस्ट! 'के बजाय अधिक सुसंगत स्पष्टीकरण देने में सक्षम हो सकता है, इसके बजाय वे यह कहने में सक्षम हो सकते हैं कि' मैंने इस पर क्लिक किया है। और इसलिए, फिर किसी ने गलती से मशीन के नेटवर्क केबल को खींच लिया ', इससे आपको इससे निपटने के लिए सुराग मिलेगा और' Ooops, नेटवर्क कनेक्शन डिस्कनेक्ट 'कहने के लिए त्रुटि को संशोधित कर सकता है ... आपको बहाव मिलता है।
  • अंतिम लेकिन कम से कम, यदि आप अंतरराष्ट्रीय दर्शकों को लक्षित करना चाहते हैं, तो त्रुटि संदेशों के अंतर्राष्ट्रीयकरण को ध्यान में रखें - इसलिए इसे तटस्थ रखना है, क्योंकि तब अनुवाद करना आसान होगा, पर्यायवाची शब्दों से बचने, शब्दों को गढ़ना आदि। अनुवाद अर्थहीन - उदाहरण के लिए, फ़िएट फोर्ड, मोटर कार कंपनी अपने ब्रांड फिएट फोर्ड पिंटो बेच रही थी , लेकिन देखा कि दक्षिण अमेरिका में कोई बिक्री नहीं हो रही थी, यह पता चला, पिंटो 'छोटे लिंग' के लिए वहाँ एक कठबोली थी और इसलिए इसकी बिक्री ...
  • ( एड ) डॉक्युमेंट्स के एक अलग सेक्शन में 'एरर मैसेजेस' या 'करेक्टिव एक्ट्स' या इसी तरह के शीर्षक वाले एरर मैसेजेस की सूची को डॉक्युमेंट करें, एक स्टेटमेंट के साथ सही क्रम में एरर नंबर्स को लिस्ट करें या कैसे आगे बढ़ना है। ..
  • ( एड ) अपने इनपुट के लिए विक्टर हर्डुगासी का धन्यवाद , संदेशों को विनम्र रखें, अंत-उपयोगकर्ताओं को बेवकूफ न बनाएं। यदि उपयोगकर्ता आधार अंतरराष्ट्रीय है तो यह जैक मार्शेट्टी के उत्तर के खिलाफ जाता है ...

संपादित करें: विशेष रूप से एक और महत्वपूर्ण बिंदु का उल्लेख करने वाले gnibbler के लिए धन्यवाद का एक विशेष शब्द !

  • अंतिम-उपयोगकर्ता को त्रुटि संदेश का चयन / कॉपी करने में सक्षम होने की अनुमति दें ताकि वे मदद कर सकें, तो सहायता टीम या विकास टीम को ईमेल कर सकें।

# 2 संपादित करें: मेरा बुरा! वूप्स, डैनएम को धन्यवाद, जिन्होंने उल्लेख किया कि कार के बारे में, मुझे नाम मिला है, यह फोर्ड पिंटो था ... मेरा बुरा ...

# 3 संपादित करें: एड या अतिरिक्त जोड़ने के लिए एड द्वारा हाइलाइट किया गया है और उनके इनपुट के लिए दूसरे को श्रेय दिया जाता है ...

# 4 संपादित करें: केन की टिप्पणी के जवाब में - यहाँ मेरा लेना है ... नहीं यह नहीं है, तटस्थ मानक विंडोज रंगों का उपयोग करें ... आकर्षक रंगों के लिए मत जाओ! काले रंग के पाठ के साथ सामान्य ग्रे बैक-स्टिक में चिपके रहें, जो कि Microsoft विशिष्टताओं में सामान्य मानक GUI दिशानिर्देश है। UX दिशानिर्देश ( ed )।

यदि आप आकर्षक रंगों पर जोर देते हैं, तो कम से कम, संभावित रंग-अंधा उपयोगकर्ताओं को ध्यान में रखें अर्थात पहुंच जो उन लोगों के लिए एक और महत्वपूर्ण कारक है जिनके पास विकलांगता, स्क्रीन आवर्धन अनुकूल त्रुटि संदेश, रंग-अंधापन, जो अल्बिनो से पीड़ित हैं, वे आकर्षक रंगों के प्रति संवेदनशील हो सकता है, और मिर्गी के रूप में अच्छी तरह से ... जो एक विशेष रंग से पीड़ित हो सकता है जो एक दौरे को ट्रिगर कर सकता है ...


1
स्टेटस बार के बारे में दिलचस्प। मैं तर्क है कि लोगों को कर नोटिस का संकेत है, जैसे एक वेब पृष्ठ के शीर्ष पर उन चमकीले रंग स्ट्रिप्स, "तुम सिर्फ एक अच्छा जवाब बैज मिला।" यह स्थिति पट्टी के बराबर नहीं है, लेकिन यह मुझे बताता है कि त्रुटि संदेश की स्थिति और पृष्ठभूमि का रंग महत्वपूर्ण कारक हैं। ओह, और एक छोटी सी वर्तनी नोट: यह फिएट पुंटो है। पिंटो एक फोर्ड उत्पाद के लिए बदनाम था, जो कि पिछले माउंटेड गैस टैंक है जो कभी-कभी फट जाता है। मैं दोनों नामों से
बचूंगा

@DMM: हे भगवान! आप सही हे! यह फोर्ड था ... जब मैंने उत्तर लिखा था तो मैं क्या सोच रहा था ... हाँ यह डीपो फोर्ड पिंटो था !!! सर उठाने के लिए धन्यवाद!!!
t0mm13b

@tommie, नोवा (चेवी नोवा के रूप में) के बारे में मत भूलना। यह "नो गो" या "
डोंट्ट

2
@DMM: सही है कि - अरे यह एक दिलचस्प है .... ouch! लकड़ी के पहियों के साथ एक लकड़ी की कार की तरह लगता है कि लकड़ी जाओ .... :)
t0mm13b

बहुत अच्छे उत्तर के लिए धन्यवाद!
F'x

16

उन्हें संदेश दिखाएं। नीरसता और सभी के कारण, लेकिन हर त्रुटि को एक फ़ाइल में लॉग इन करें। उपयोगकर्ता याद नहीं रख सकते हैं कि वे क्या कर रहे थे या घटना के बाद त्रुटि संदेश क्या था, यह perpatrators के आंख-गवाह खातों की तरह है।

उन्हें ईमेल करने या लॉग को अपलोड करने की अनुमति देने का एक अच्छा तरीका प्रदान करें ताकि आप समस्या को समेटने में उनकी सहायता कर सकें। यदि यह एक वेब अनुप्रयोग है: और भी बेहतर, आप किसी को भी समस्या की रिपोर्ट करने से पहले की स्थिति के बारे में जानकारी प्राप्त कर सकते हैं।


2
इसके लिए एक बड़ा +1। ध्यान दें कि डेवलपर भाग में पूर्ण स्टैक ट्रेस और अन्य विवरण हो सकते हैं। आप चाहें तो एप्लिकेशन स्क्रीन शॉट्स (विशेष रूप से इन-हाउस विनफॉर्म्स ऐप्स के लिए) पर कब्जा कर सकते हैं।
ट्रूविल

मैं "कैप्चर एप्लिकेशन स्क्रीनशॉट" अच्छी सलाह पर विचार करने के लिए थोड़ा अनिच्छुक हूं: आखिरकार, यह निजी डेटा के एक गंभीर रिसाव की तरह लगता है (भले ही आपके आवेदन को एनएस <nogrep> ए-क्लास की जानकारी को संभालने के लिए पहले से डिज़ाइन नहीं किया गया था) ) ...
F'x

मुझे लगता है कि "ब्लैक बॉक्स" क्रैश डायग्नोस्टिक सपोर्ट होने से बेहतर समर्थन देने के तकनीकी पहलुओं की तुलना में डोमेन उपयोगकर्ताओं द्वारा संभाला जाने वाला एक व्यवसाय / नीति निर्णय अधिक है। मुझे उम्मीद है कि आंतरिक LOB ऐप्स के पास बाहरी क्लाइंट समर्थन रिश्तों की तुलना में अलग-अलग चिंताएं / लक्ष्य हैं, संवेदनशील जानकारी हो सकती है।
3J में माइक जे

11

संक्षिप्त उत्तर: आप नहीं कर सकते।

कम संक्षिप्त उत्तर: उन्हें दृश्यमान, प्रासंगिक और प्रासंगिक बनाएं (हाइलाइट करें कि उन्होंने क्या गड़बड़ की है)। लेकिन फिर भी, आप एक हारी हुई लड़ाई लड़ रहे हैं। लोग कंप्यूटर स्क्रीन पर नहीं पढ़ते हैं, वे स्कैन करते हैं, और उन्हें तब तक बटन क्लिक करने के लिए प्रशिक्षित किया गया है जब तक संवाद बक्से नहीं चले जाते।


संवादों को दूर करने की आदत पुराने IE ActiveX स्थापना संवाद के साथ एक वास्तविक समस्या थी।
एलेक्स जैस्मीन

10

हम त्रुटि बॉक्स में एक साधारण यादगार ग्राफिक डालते हैं: आइकन नहीं, काफी बड़ा बिटमैप, और मानक विंडोज संदेश आइकन जैसा कुछ भी नहीं। कोई भी कभी भी एक संदेश बॉक्स के शब्दों को याद नहीं कर सकता है (अधिकांश ने इसे पढ़ा भी नहीं होगा यदि बॉक्स में "ओके" बटन है जिसे वे दबा सकते हैं), लेकिन अधिकांश लोग उस चित्र को याद करते हैं जो उन्होंने देखा था। तो हमारे समर्थन लोग ग्राहक से पूछ सकते हैं "क्या आपने कॉफी पीने वाले आदमी को देखा है?" या "क्या आपने खाली डेस्क देखी?"। कम से कम इस तरह हम मोटे तौर पर जानते हैं कि क्या गलत हुआ।


1
उस विचार के साथ मेरी समस्या यह है कि यह यूआई की एकरूपता को तोड़ता है जिसकी लोग उम्मीद करते हैं। इसके अलावा, वे कैसे जान सकते हैं कि "खाली डेस्क" "कॉफी पीने वाले आदमी" की तुलना में अधिक खतरनाक मुद्दा है?
F'x

हम एकल-उद्देश्य प्रणाली (आपातकालीन नियंत्रण केंद्र) बनाते हैं, इसलिए हम केवल उस प्रणाली के भीतर UI एकरूपता के साथ खुद को चिंतित करते हैं। खतरे का कोई पदानुक्रम यहाँ वैसे भी निहित नहीं है। उद्देश्य बस यादगार होना है। वे दो ग्राफिक्स वास्तव में इसी तरह की निष्क्रियता स्थितियों का प्रतिनिधित्व करते हैं (ऑपरेटर डेस्क से दूर चला गया, ऑपरेटर शायद ब्रेक पर) इसलिए वे सार्थक होंगे ... लेकिन यह उनका वास्तविक उद्देश्य नहीं है। हम बस उन्हें यादगार बनाना चाहते हैं। शायद मुझे डांसिंग माउस :-) का उल्लेख नहीं करना चाहिए।
बॉब मूर

10

आपके उपयोगकर्ता आधार के आधार पर, अजीब / असभ्य / व्यक्तिगत त्रुटि संदेश लिखना महान काम कर सकता है।

उदाहरण के लिए, मैंने एक आवेदन लिखा, जिसने हमारे मानव संसाधन लोगों को कर्मचारियों की किराया / आग की तारीखों को बेहतर ढंग से ट्रैक करने की अनुमति दी । [हम एक छोटी सी कंपनी थे, बहुत वापस रखी गई]।

जब उन्होंने गलत तारीखें लिखीं तो मैं लिखूंगा:

अरे गूंगा गधा, डेट में प्रवेश करना सीखो!

संपादित करें: निश्चित रूप से एक और अधिक उपयोगी संदेश यह कहना है: "कृपया दिनांक दर्ज करें मिमी / dd / yyyy" या शायद कोड में कोशिश करें और यह पता लगाने के लिए कि उन्होंने क्या दर्ज किया है और यदि वे "blahblah" दर्ज करने के लिए एक त्रुटि दिखाते हैं। हालाँकि, यह एचआर व्यक्ति के लिए एक बहुत छोटा अनुप्रयोग था जिसे मैं व्यक्तिगत रूप से जानता था। इसलिए फिर से लोग, इस पोस्ट की पहली पंक्ति पढ़ें: आपके उपयोगकर्ता आधार पर निर्भर ...

मैंने हाल ही में एक कला संस्थान परियोजना पर काम किया है, इसलिए त्रुटि संदेश दर्शकों की ओर खींचा गया, जैसे:

बैरोक काल से पहले अधिकांश कला अहस्ताक्षरित थी। हालाँकि, अब हम बारोक अवधि से परे हैं, इसलिए सभी क्षेत्रों को पूरा करना होगा।

मूल रूप से यदि संभव हो तो अपने दर्शकों के लिए इसे गियर करें, और उबाऊ सामान्य त्रुटियों के रूप में उबाऊ से बचें: जैसे "ईमेल दर्ज करें" या "कृपया वैध ईमेल दर्ज करें"।


एमएस शब्द में "टिप" की याद दिलाता है - कैंची के साथ चलना खतरनाक हो सकता है
माइक

7
डेट दर्ज करना सीखें !! - ज़रूर लेकिन मुझे एक सुराग दें। मुझे उचित प्रारूप का अनुमान नहीं लगाना चाहिए।
एलेक्स जैस्मिन

4
बरोक संदेश के लिए +1, इस तरह की रचनात्मकता द्वारा हमेशा मनोरंजन किया जाता है :)
मेडल

2
यकीन नहीं है कि मुझे उस तरह का संदेश बहुत पसंद है ... आखिरकार, मुझे यह सीखना चाहिए कि डेट कैसे दर्ज करें?
F'x

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

10

अलर्ट / पॉपअप कष्टप्रद हैं, इसीलिए हर कोई अपने द्वारा देखे गए पहले बटन को हिट करता है।

इसे कम कष्टप्रद बनाओ । उदाहरण: यदि उपयोगकर्ता ने गलत तरीके से तारीख दर्ज की है, या एक पाठ दर्ज किया है जहां संख्याओं की अपेक्षा की जाती है, तो एक संदेश को पॉपअप न करें , बस क्षेत्र को उजागर करें और इसके चारों ओर एक संदेश लिखें।

एक कस्टम संदेश बॉक्स बनाएँ । सिस्टम के डिफ़ॉल्ट संदेश बॉक्स का उपयोग कभी न करें, उदाहरण के लिए विंडोज एक्सपी संदेश बॉक्स खुद को परेशान कर रहे हैं। सिस्टम डिफॉल्ट की तुलना में एक अलग पृष्ठभूमि के रंग के साथ एक नया रंगीन संदेश बॉक्स बनाएं।

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

अद्यतन
संदेश को सार्थक और सहायक बनाएँ । उदाहरण के लिए, ऐसा कुछ न लिखें, जैसे "कोई कीबोर्ड नहीं मिला, जारी रखने के लिए F1 दबाएं।"


1
1 और 3 अच्छे हैं। 2 पहुंच योग्य कारणों से संदिग्ध है। सिस्टम मानक नियंत्रण को विशेष रूप से नियंत्रित किया जा सकता है। आपके वेरिएंट नहीं कर सकते।
फिल मिलर

1
@ नोवेलोक्रेट, ऑड्स अच्छे हैं कि यदि आपका बाकी एप्लिकेशन एक्सेस योग्य है, तो आपका कस्टम एरर डायलॉग भी होगा। और अगर आपके बाकी एप्लिकेशन में पहले से ही एक्सेसिबिलिटी की समस्या है, तो समस्याओं के साथ एक और संवाद कोई मायने नहीं रखेगा।
माइक डेनियल

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

Novelocrat के समान, मैं वास्तव में उत्तर के "कभी सिस्टम यूआई का उपयोग न करें" पसंद नहीं करता। लोग ज्ञात क्षेत्र में महसूस करना चाहते हैं।
F'x

और साथ ही, सिस्टम UI के लिए एक्सेसिबिलिटी हमेशा बेहतर होती है।
F'x

8

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


6

मेरी राय और अनुभव में, यह पावर उपयोगकर्ता हैं, जो त्रुटि संदेश नहीं पढ़ते हैं। मुझे पता है कि गैर-तकनीकी दर्शक स्क्रीन पर हर संदेश को सबसे ध्यान से पढ़ता है और इस बिंदु पर समस्या ज्यादातर है: वे इसे नहीं समझते हैं।

यह बिंदु आपके अनुभव का कारण हो सकता है, क्योंकि कुछ बिंदु पर वे उन्हें पढ़ना बंद कर देंगे, क्योंकि "वे इसे वैसे भी नहीं समझते हैं", इसलिए आपका काम आसान है:

जितना संभव हो उतना समझने के लिए त्रुटि संदेश बनाएं और तकनीकी भाग को हुड के नीचे रखें।

उदाहरण के लिए मैं एक संदेश इस तरह से स्थानांतरित करता हूं:

ORA-00237: स्नैपशॉट ऑपरेशन अस्वीकृत: नियंत्रण फ़ाइल नई बनाई गई कारण: वर्तमान में माउंट किए गए नियंत्रण फ़ाइल के साथ cfileMakeAndUseSnapshot को लागू करने का प्रयास किया गया था जो क्रिएट नियंत्रण के साथ बनाया गया था। क्रिया: एक वर्तमान नियंत्रण फ़ाइल माउंट करें और ऑपरेशन को पुनः प्रयास करें।

कुछ इस तरह से:

डेटाबेस के साथ क्षणिक समस्याओं के कारण इस कदम को संसाधित नहीं किया जा सका। कृपया संपर्क करें (आपका व्यवस्थापक | हेल्पडेस्क | कोई भी जो समस्या को हल करने के लिए डेवलपर या व्यवस्थापक से संपर्क कर सकता है)। असुविधा के लिए खेद है।


2
और फिर एडमिन / हेल्पडेस्क / आदि मैसेज के बारे में सुनें, और पूछें कि "मैं क्या नरक हूँ इसके बारे में क्या करना है?"। आपका दूसरा संदेश बेकार की स्थिति के लिए सामान्य है। पूर्व की तरह, ओरेकल सॉफ़्टवेयर का कभी उपयोग नहीं किया गया (उपसर्ग के आधार पर अनुमान लगाते हुए), मैं अभी भी उस बारे में अनुमान लगा सकता हूं कि मैं इसके बारे में क्या करने वाला हूं।
फिल मिलर

खैर हेल्पडेस्क डेवलपर को समस्या को ठीक करने के लिए सूचित कर सकता है। क्या यह क्लाइंट या हेल्पडेस्क को त्रुटि में तकनीकी संदेश लिखने में मदद करेगा? इस बिंदु पर सभी उपयोगकर्ता जानना चाहते हैं: क्या हुआ और मुझे कहां से मदद मिल सकती है, अगर वह कोई त्रुटि नहीं है (गलत इनपुट या कुछ)। और मुझे गलत मत समझो, यह निश्चित रूप से प्रस्तुति परत पर संदेश है। सर्वर लॉग में, विशिष्ट त्रुटि संदेश है, जो आपको इसे ठीक करने में मदद करेगा।
bl4ckb0l7

1
@ नोवेलोक्रेट, ठीक है। आप अक्सर तकनीकी सहायता कर्मियों चिल्ला पा सकते हैं, "लेकिन मैं कर रहा हूँ सिस्टम प्रशासक, और मैं कोई च * @ # और सुराग समस्या यह है कि क्या है!" आप बेहतर ढंग से अपनी त्रुटियों के लिए "मुझे तकनीकी प्रदर्शन दिखाएं" विकल्प जोड़ सकते हैं।
माइक डेनियल

हेल्पडेस्क बहुत मदद नहीं दे सकता है जब यह एक वाणिज्यिक ऑफ-द-शेल्फ एप्लीकेशन है और त्रुटि में कोई उपयोगी जानकारी नहीं है।
माइक डेनियल

5

उपयोगकर्ताओं को दिखाएं कि त्रुटि संदेश का एक अर्थ है , और यह उन्हें सहायता प्रदान करने का एक तरीका है और वे इसे पढ़ेंगे। अगर यह सिर्फ शब्दजाल-बाइबिल या सामान्य बकवास संदेश है तो वे उन्हें स्पष्ट रूप से खारिज करना सीखेंगे।

मैंने सीखा है कि डिफॉल्ट एक्शन के साथ एक त्रुटि संवाद शामिल करने के लिए बहुत अच्छा अभ्यास है (उदाहरण के लिए ईमेल के माध्यम से) विस्तृत नैदानिक ​​जानकारी, यदि आप जल्दी से बहुमूल्य जानकारी या वर्कअराउंड के साथ उन ईमेल का जवाब देते हैं, तो वे आपकी पूजा करेंगे।

यह भी एक महान शिक्षण उपकरण है। भविष्य के संस्करणों में आप ज्ञात मुद्दों को हल कर सकते हैं या कम से कम इन-प्लेस वर्कअराउंड जानकारी प्रदान कर सकते हैं। तब तक उपयोगकर्ता सीखेंगे कि यह संदेश X के कारण है और समस्या Y द्वारा हल की जा सकती है - सभी क्योंकि किसी ने उन्हें यह समझाया।

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

संपादित करें:

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

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

यह सामान्य रूप से पता है कि लोग दस्तावेज़ीकरण नहीं पढ़ते हैं (क्या आपने घरेलू उपकरणों में प्लग-इन करते समय निर्देश वापस पढ़ा था?), वे जल्दी से परिणाम प्राप्त करने का एक तरीका आज़माते हैं, जब असफल होने पर आपको उनका ध्यान आकर्षित करना पड़ता है (जैसे। डिफ़ॉल्ट बटन को थोड़ी देर के लिए) सार्थक और उपयोगी जानकारी के साथ अक्षम करें । वे आपके सोफवेयर की विफलता के बारे में परवाह नहीं करते हैं, वे अब परिणाम प्राप्त करना चाहते हैं।



2

शुरू करने के लिए, त्रुटि संदेश लिखें जो उपयोगकर्ता वास्तव में समझ सकते हैं। "त्रुटि: 1023" अच्छा उदाहरण नहीं है। मुझे लगता है कि बेहतर तरीका त्रुटि को लॉग कर रहा है, उपयोगकर्ता को कुछ "फैंसी" कोड के साथ दिखाने की तुलना में। या यदि लॉगिंग संभव नहीं है, तो उपयोगकर्ताओं को सहायता विभाग को त्रुटि विवरण भेजने का उचित तरीका दें।

इसके अलावा, छोटा और पर्याप्त स्पष्ट हो। कुछ तकनीकी विवरण शामिल न करें। उन्हें ऐसी जानकारी न दिखाएँ, जिसका वे उपयोग नहीं कर सकते। यदि संभव हो तो त्रुटि के लिए समाधान प्रदान करें। यदि कोई डिफ़ॉल्ट मार्ग प्रदान नहीं करता है, तो उसे लिया जाना चाहिए।

यदि आपका एप्लिकेशन एक वेब ऐप है, तो कस्टम एरर पेज डिजाइन करना एक अच्छा विचार है। वे उपयोगकर्ताओं को कम तनाव देते हैं, उदाहरण के लिए SO लेते हैं। आप कुछ विचार प्राप्त कर सकते हैं कि कैसे एक अच्छा त्रुटि पृष्ठ डिज़ाइन करें: http://www.smashingmagazine.com/2007/07/25/wanted-your-404-error-pages/


2

एक बात मैं जोड़ना चाहूंगा।

विस्मयादिबोधक के बजाय अपने त्रुटि संदेशों को बंद करने के लिए अपने एक्शन बटन के लिए क्रिया का उपयोग करें, उदाहरण "Ok!" "बंद" आदि।


1
कुछ प्लेटफ़ॉर्म आपको ऐसा करने नहीं देते हैं। उन प्रतिबंधों के लगभग अच्छे कारण भी हैं।
फिल मिलर

मैं नोवेलक्रेट की टिप्पणी का दृढ़ता से विरोध करता हूं। एक मानकीकृत यूआई उपयोगकर्ताओं के लिए अच्छा है (और इस प्रकार आपके लिए अच्छा है)। मुझे लगता है कि मानक बटन लेबल के साथ चिपकना कुछ ऐसा हासिल करता है जिसे आप ढीले नहीं करना चाहते, यहां तक ​​कि ध्यान आकर्षित करने के लिए (असाधारण मामलों में छोड़कर)।
F'x

आपको त्रुटि संदेश प्रदर्शित करने के लिए JS अलर्ट () का उपयोग करने की आवश्यकता नहीं है। आप अपनी खुद की डायलॉग विंडो बना सकते हैं। इसके अलावा केवल विस्मयादिबोधक के बजाय क्रियाओं का उपयोग करने का उद्देश्य है क्योंकि यदि आप 'ओके' को एक बटन के रूप में देखते हैं, तो आपको संवाद बॉक्स की सामग्री को पढ़ना होगा। समस्या यह है कि कुछ उपयोगकर्ताओं को ऐसा करने में समय नहीं लगेगा ताकि वे बस ठीक क्लिक करें। यदि आप क्रिया का वर्णन करने के लिए क्रियाओं का उपयोग करते हैं तो एक उपयोगकर्ता को पता चलेगा कि संवाद बॉक्स को पढ़े बिना क्या चल रहा है।
मार्क

बंद एक क्रिया है। आपने इसे अपने वाक्य में प्रयोग किया है; "अपने त्रुटि संदेश को बंद करने के"
Ricket

लेकिन @ मर्क, यह सवाल उन्हें इसे पढ़ने देने के बारे में है: पी
बार्ट वैन ह्युकेलोम

2

एक अच्छी टिप जो मैंने सीखा है, वह यह है कि आपको एक अखबार के लेख की तरह एक संवाद बॉक्स लिखना चाहिए। आकार-बोध में नहीं, बल्कि महत्व-बोध में। मुझे समझाने दो।

आपको पढ़ने के लिए सबसे महत्वपूर्ण चीजें लिखनी चाहिए, पहली, और दूसरी विस्तृत जानकारी प्रदान करनी चाहिए।

दूसरे शब्दों में, यह अच्छा नहीं है:

There was a problem loading the file, the file might have been deleted, or
it might be present on a network share that you don't have access to at
your present location.

Do you want to retry opening the file?

इसके बजाय, क्रम बदलें:

Problem loading file, do you want to retry?

There was a problem loading the file, the file might have been deleted, or
it might be present on a network share that you don't have access to at
your present location.

इस तरह, उपयोगकर्ता केवल उतना ही पढ़ सकता है जितना वह चाहता है, या परेशान करता है, और अभी भी एक विचार है कि क्या पूछा जा रहा है।



2

जब तक आप उपयोगकर्ता को कुछ सरल काम के आसपास प्रदान कर सकते हैं, तब तक उपयोगकर्ता को एक त्रुटि संदेश दिखाने में परेशान न करें। बस कोई मतलब नहीं है, क्योंकि 90% उपयोगकर्ता परवाह नहीं करेंगे कि यह क्या कहता है।

दूसरी ओर यदि आप वास्तव में उपयोगकर्ता को एक उपयोगी समाधान दिखा सकते हैं, तो उन्हें पढ़ने के लिए मजबूर करने का एक तरीका यह है कि ओके बटन 10 सेकंड या उसके बाद सक्षम हो जाए। जब भी आप एक नया प्लग-इन स्थापित करने का प्रयास कर रहे हों, तो फ़ायरफ़ॉक्स यह कैसे करता है।

यदि यह एक कुल दुर्घटना है जिसे आप शान से ठीक नहीं कर सकते हैं, तो उपयोगकर्ता को बहुत ही सामान्य शब्दों में सूचित करें:

" मैं माफी चाहता हम बँधा हुआ हूँ, हम आप हमें ऐसा करने की अनुमति देगा इस दुर्घटना के बारे में कुछ जानकारी भेजने के लिए चाहते हैं? हाँ / नहीं "

इसके अलावा, अपने त्रुटि संदेशों को एक वाक्य से अधिक लंबा न करने का प्रयास करें। जब लोग (मुझे शामिल किया गया) त्रुटि के बारे में बात करते हुए एक पूरा पैराग्राफ देखते हैं, तो मेरा दिमाग बस से हट जाता है।

बहुत सारे सोशल मीडिया और सूचनाओं के अधिभार के कारण, लोगों का दिमाग तब शांत होता है जब वे पाठ की दीवार देखते हैं।

संपादित करें:

किसी ने एक बार हाल ही में कॉमिक स्ट्रिप्स का उपयोग करने का सुझाव दिया, जो भी संदेश आप दिखाना चाहते हैं। जैसे दिलबर्ट की कोई ऐसी चीज जो आपके द्वारा की जा सकने वाली त्रुटि के करीब हो सकती है।


1
आप यहां एक प्रासंगिक दिलबर्ट
SLaks

दस सेकंड? एक घड़ी देखें और दस सेकंड गिनें। जब आप कुछ लानत काम करने की कोशिश कर रहे हैं तो यह एक अनंत काल है।
माइक डेनियल

1
माइक, यह एक उदाहरण के रूप में था, पत्थर में नहीं लिखा गया था। आप जो भी टाइमआउट चाहते हैं उसे चुनें। वैकल्पिक रूप से, क्या आपने कभी फ़ायरफ़ॉक्स एडोन स्थापित किया है? क्या वह उलटी गिनती वास्तव में आपको बहुत परेशान करती है? मैंने बहुत से लोगों को इस बारे में शिकायत करते नहीं सुना है।
7wp

@ रॉबर्टो - फ़ायरफ़ॉक्स प्लगइन उलटी गिनती की बात ... यह मुझे परेशान करता है। मैं सिर्फ इंस्टॉल पर क्लिक करना चाहता हूं। जब मैं एक प्लगइन स्थापित करने पर क्लिक करता हूं तो मुझे एक गणना की आवश्यकता क्यों होती है और फिर स्थापित करने की पुष्टि के लिए अब 10 सेकंड इंतजार करना होगा।
मार्क

1
@ मार्क इस कारण से कि स्टैक ओवरफ्लो प्रश्न पूछा गया था। बहुत से लोग खुश हैं और संदेशों और उनके परिणामों को पढ़ने के लिए परेशान नहीं करते हैं और कुछ ऐसा करने का प्रयास करते हैं जिसका वे मतलब नहीं रखते। मार्क, आप जानते हैं और समझते हैं कि आप किस पर क्लिक करते हैं। हालांकि, अतीत में एचपी तकनीक के समर्थन में काम करने के बाद, वहाँ लोग हैं कि चीजों पर क्लिक करें क्योंकि वे कर सकते हैं। देरी उपयोगकर्ता को संदेश को रोकने और संदेश पर एक नज़र डालने के लिए मजबूर करती है, बजाय यह कहने के कि "हाँ, हाँ, जो भी मैं बस ठीक क्लिक करूँगा, पहले से ही जाना"
7wp

2

मेरे अनुभव से: आपको त्रुटि संदेश पढ़ने के लिए उपयोगकर्ता (विशेषकर गैर-तकनीकी वाले) नहीं मिलते हैं। कोई फर्क नहीं पड़ता कि संदेश कितना स्पष्ट और समझ में आता है, बोल्ड, लाल और चमकता है, जिसे आप प्रदर्शित करते हैं, अधिकांश उपयोगकर्ता बस कुछ भी क्लिक करेंगे जिसका वे उपयोग नहीं कर रहे हैं, भले ही यह "क्या आप वास्तव में सब कुछ हटाना चाहते हैं?"। मैंने देखा है कि उपयोगकर्ता "ओके" या "रद्द करें" के बजाय "विंडो बंद करें"-क्लिक करें, हालांकि उन्हें यह भी नहीं पता था कि ऐसा करने से उन्होंने कौन सा विकल्प चुना है ...

यदि आपको वास्तव में उपयोगकर्ताओं को यह दिखाने के लिए बाध्य करने की आवश्यकता है कि आप क्या प्रदर्शित कर रहे हैं, तो मैं एक बटन क्लिक करने योग्य होने तक जावास्क्रिप्ट-उलटी गिनती का सुझाव दूंगा। इस तरह से उपयोगकर्ता उम्मीद करेगा कि वास्तव में वह जो भी करने वाला है उसे पढ़ने के लिए प्रतीक्षा समय का उपयोग करेगा। हालांकि सावधान रहें: अधिकांश उपयोगकर्ता इससे बहुत अधिक नाराज होंगे :)

मैं इसके अलावा "एक और अधिक पढ़ें" के अपने विचार को पसंद करता हूं, हालांकि मुझे संदेह है कि उपयोगकर्ताओं को अधिक रुचि मिलेगी जो हर तरह से संदेश से छुटकारा चाहते हैं ...

सिर्फ रिकॉर्ड के लिए: ऐसे उपयोगकर्ता हैं जो त्रुटि संदेश पढ़ते हैं, लेकिन इतना डरते हैं कि वे इसके साथ कुछ भी नहीं करेंगे। मेरे पास एक बार एक कॉल था, जहां ग्राहक मुझसे एक त्रुटि संदेश पढ़ता था, मुझसे पूछता था, उसे क्या करना चाहिए। "ठीक है, आपके पास क्या विकल्प हैं?", मैंने पूछा। "खिड़की में केवल एक 'ओके' बटन है।", उसने जवाब दिया। ... मिमी, कठिन एक :)


11
ये "जावास्क्रिप्ट-काउंटडाउन" सबसे कष्टप्रद बात है जो आप कर सकते हैं। उपयोगकर्ता को "गिनने के लिए एक घड़ी का इंतजार करना होगा" और मुश्किल से अपने क्रोध की तुलना में त्रुटि पाठ पर ध्यान केंद्रित करना होगा।
15:

2

मैं अक्सर लाल रंग में त्रुटि प्रदर्शित करता हूं (जब डिजाइन इसे अनुमति देता है)।

रेड का मतलब "अलर्ट" आदि है, इसलिए इसे अधिक बार पढ़ा जाता है।


3
और ऐसे लोगों के बारे में क्या जो कलरब्लाइंड हैं?
Natrium

1
किसी ऐसे व्यक्ति के रूप में जो कलर ब्लाइंड है, मुझे यह भी पता नहीं है कि "लाल" रंग कैसा दिखता है।
माइक जे

लाल को सार्वभौमिक रूप से एक चेतावनी के रूप में व्याख्या नहीं किया गया है। कुछ संस्कृतियों ने उदाहरण के लिए इसका मतलब खुशी के लिए व्याख्या किया है। रंगों का चयन करते समय आपके संभावित उपयोगकर्ता कौन हैं, इस बारे में अवगत रहें।
ब्रायन ओकले

1
@ मायके: स्पष्ट रूप से, टायजैक को इसकी जगह पलक झपकानी चाहिए। यह मददगार होगा। खेतों के बीच मूल्य (चमक) में अंतर है अन्य लोगों का कहना है कि 'लाल' हैं और वे कहते हैं कि स्पष्ट हैं, है न?
फिल मिलर

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

1

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

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

बेशक, यह एक आदर्श दुनिया का एक सा है। कभी-कभी, प्रोग्राम त्रुटियां अपरिहार्य हैं। जब वे होते हैं, तो आपको स्पष्ट, पूर्ण और उपयोगी जानकारी प्रदान करने की आवश्यकता होती है, और सबसे महत्वपूर्ण बात, उपयोगकर्ता को सिस्टम को उजागर न करें और उपयोगकर्ताओं को उनके कार्यों के लिए दोष न दें।

एक अच्छी त्रुटि संदेश में होना चाहिए:

  1. समस्या क्या है और यह क्यों हुआ।
  2. समस्या का समाधान कैसे करें।

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

मैं बहुत भाग्यशाली था, अपनी आखिरी नौकरी पर, प्रोग्रामर की एक टीम के साथ काम करने के लिए जो अपनी खुद की त्रुटि संदेश लिखने के बारे में नहीं सोचता। किसी भी समय वे खुद को एक ऐसी स्थिति में पाते थे जहाँ एक की आवश्यकता होती थी और कार्यक्रम को इससे बचने के लिए डिज़ाइन नहीं किया जा सकता था (अक्सर सीमित संसाधनों के कारण), वे हमेशा मेरे पास आते थे, उन्हें समझाते थे कि उन्हें क्या चाहिए, और मुझे एक त्रुटि संदेश बनाने दें स्पष्ट था और कंपनी की शैली का पालन किया। यदि वह हर प्रोग्रामर की डिफ़ॉल्ट मानसिकता थी, तो कंप्यूटिंग वर्ल्ड एक बेहतर, बहुत बेहतर जगह होगी।


1

कम त्रुटियाँ

यदि कोई एप्लिकेशन नियमित आधार पर आप पर उल्टी फेंकता है, तो आप इसके प्रति प्रतिरक्षित हो जाते हैं, और त्रुटियां पृष्ठभूमि की मुज़ाक पैदा कर देती हैं। यदि कोई त्रुटि एक दुर्लभ घटना है, तो यह अधिक ध्यान आकर्षित करेगा।

कुछ भी जो एक बड़ी बात नहीं है, उन सभी चेतावनियों को बाहर निकालें, उपयोगकर्ता के इरादे को समझने के तरीके खोजें, जहां भी संभव हो निर्णय लें। मेरे पास कुछ ऐप हैं जिन्हें मैं इस तरह से स्ट्रीम करना जारी रखता हूं। डेवलपर्स हर त्रुटि को महत्वपूर्ण मानते हैं, लेकिन यह उपयोगकर्ता के दृष्टिकोण से सही नहीं है। किसी समस्या पर उपयोगकर्ताओं की सामान्य प्रतिक्रिया देखें और उस पर कब्जा करें, जो आपकी प्रतिक्रिया के रूप में तैनात हो ।

यदि आपको एक त्रुटि उठाने की आवश्यकता है: संक्षिप्त, संक्षिप्त, कम आतंकी कारक, कोई विस्मयादिबोधक चिह्न नहीं। पैराग्राफ फेल हैं

कोई चांदी की गोली नहीं है, लेकिन आपको त्रुटियों को महत्वपूर्ण बनाने के लिए सामाजिक रूप से इंजीनियर की आवश्यकता है।


1

हमने उपयोगकर्ताओं को बताया कि उनके प्रबंधक से संपर्क किया गया था (जो झूठ था)। इसने बहुत अच्छा काम किया और इसे हटाना पड़ा।


1

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


0

मेरा सुझाव है कि आप गलती होने के तुरंत बाद प्रतिक्रिया दें (यह कहते हुए कि उपयोगकर्ता ने गलती की है)। (उदाहरण के लिए, किसी दिनांक फ़ील्ड का मान दर्ज करते समय, मान की जाँच करें और, यदि यह गलत है, तो इनपुट फ़ील्ड को नेत्रहीन रूप से अलग बनाएं)।

यदि पृष्ठ पर त्रुटियां हैं (मैं वेब विकास में अधिक हूं, इसलिए मैं इसे "पृष्ठ" के रूप में संदर्भित कर रहा हूं, लेकिन इसे "फ़ॉर्म" भी कहा जा सकता है), "त्रुटि सारांश" दिखाएं, यह बताते हुए कि त्रुटियों और वास्तव में क्या गलतियाँ हुईं, इसकी एक बुलेटेड सूची थी। हालाँकि, यदि प्रति संदेश में 5-6 से अधिक शब्द हैं, तो उन्हें पढ़ा / समझा नहीं जाएगा।


आपके दो पैराग्राफ विरोधाभासी लगते हैं: तत्काल प्रतिक्रिया दें, लेकिन पृष्ठ के अंत में इसे इकट्ठा करें?
F'x

@ एफएक्स, विचार यह था कि आप दोनों चीजें करते हैं- उपयोगकर्ता को तुरंत चेतावनी देते हैं, लेकिन, क्योंकि वह / वह अभी भी इसे अनदेखा कर सकता है, पृष्ठ के अंत में सभी गलतियों को इकट्ठा कर सकता है।
naivists

0

बटन राज्य बनाने के बारे में "एक समर्थन तकनीशियन के साथ बात करने के लिए यहां क्लिक करें जो इस मुद्दे के साथ आपकी सहायता करेगा।"

कई वेबसाइटें हैं जो एक वास्तविक व्यक्ति के साथ बात करने का विकल्प प्रदान करती हैं।


यह है कि उपयोगकर्ताओं को त्रुटियों से निपटने के लिए, कम से कम जहां कब्ज़े हैं। ऐसा बटन इरादे की कुल विफलता की घोषणा होगी।
सेथर

0

मैं स्लैशडॉट पर सबसे भयानक समाधान के लिए एक उम्मीदवार को पढ़ता हूं:

हमने पाया है कि उपयोगकर्ताओं को त्रुटियों के लिए ज़िम्मेदार बनाने का एकमात्र तरीका उन्हें दूर जाने के लिए मजबूर करने के लिए जुर्माना देना है। शुरुआत के लिए, जहां संभव हो, त्रुटि वास्तव में उनके लिए बंद हो जाती है जब तक कि हम इसे हटाने के लिए एक व्यवस्थापक पासवर्ड दर्ज नहीं करते हैं, और अगर वे इसे से छुटकारा पाने के लिए रिबूट करते हैं (कार्य प्रबंधक सभी क्लाइंट पीसी पर अक्षम है) तो मशीन नहीं खुलेगी। 15 मिनट के लिए क्रैश हुआ अनुप्रयोग। बेशक, यह सब उन उपयोगकर्ताओं के प्रकार पर निर्भर करता है, जिनके साथ आप व्यवहार कर रहे हैं, क्योंकि अधिक तकनीकी रूप से निपुण उपयोगकर्ता इस तरह की प्रणाली को स्वीकार नहीं करेंगे, लेकिन उपयोगकर्ताओं को क्रैश की जिम्मेदारी लेने के लिए शाब्दिक रूप से प्रयास करने और आईटी विभाग के बारे में सुनिश्चित करने के लिए समस्या को ठीक करने से पहले उन्हें प्रबंधित करना बहुत कठिन हो जाता है, ये एकमात्र चरण हैं जो काम करते हैं। अभी,


0

"ध्यान! ध्यान! यदि आप त्रुटि संदेश नहीं पढ़ेंगे तो आप मर जाएंगे!"


0

स्वीकृत उत्तर में सभी अनुशंसाओं के बावजूद, मेरे उपयोगकर्ता अपने द्वारा खोजे जा रहे पहले बटन पर क्लिक करते रहे। तो अब मैं यह दिखाता हूं:

इसे पढ़ें!

ओके बटन दिखाई देने से पहले उपयोगकर्ता को एक विकल्प बनाना होगा

सही विकल्प चुनो

यदि वह 3rd विकल्प का चयन करता है, तो वह जारी रख सकता है, अन्यथा एप्लिकेशन क्विट करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.