मैं ट्रैश उपयोगकर्ताओं को कैसे प्रबंधित कर सकता हूं?


22

मैंने एक ऐसा सिस्टम बनाया, जिसमें उम्मीद है कि कई उपयोगकर्ता होंगे। हमें डर है कि हमारा डेटाबेस कचरा उपयोगकर्ताओं को भर देगा जो उच्च-मांग वाले उपयोगकर्ता नाम लेते हैं, या शायद वे सिर्फ पंजीकरण करते हैं और कभी वापस नहीं आते हैं।

मुझे पता है कि यह सामान्य है, मैं इसे स्वयं करता हूं, क्योंकि मेरे पास 3 Google खाते हैं, लेकिन मैं केवल 1 का उपयोग करता हूं। एक बड़ी वेबसाइट कैसे ट्रैश उपयोगकर्ताओं का प्रबंधन कर सकती है या कभी भी इस तरह के उपयोगकर्ताओं को वापस नहीं ला सकती है?


11
मुझे लगता है कि प्रश्न को थोड़ा स्पष्ट करने की आवश्यकता है। वास्तव में "कचरा उपयोगकर्ता" क्या है? क्या आपका मतलब निष्क्रिय खाता या क्या है? क्या आप सुनिश्चित हैं कि यह प्रश्न सॉफ्टवेयर विकास के बारे में है?
आते हैं

ओह क्षमा करें, मेरी शिक्षा में इसकी आदत हो सकती है, मेरे सभी ने कहा कि हर डेटा का उपयोग नहीं किया जाता है कचरा, कचरा उपयोगकर्ता कुछ उपयोगकर्ता डेटा की तरह फिर से इस्तेमाल नहीं किया जाता है और निरर्थक बनाते हैं
yozawiratama

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

3
@MonkeyZeus मुझे पूरा यकीन है कि स्टैकऑवरफ्लो नामों की आवश्यकता अद्वितीय नहीं होगी ...
माइकल

2
@MonkeyZeus अद्वितीय StackExchnage आईडी नंबर है जो प्रति साइट है - किसी उपयोगकर्ता के प्रोफ़ाइल पृष्ठ का पता देखें। उपयोगकर्ता नाम एक कुंजी के रूप में उपयोग नहीं किया जाता है (मेरा उपयोगकर्ता नाम अद्वितीय नहीं है और मेरे पास एक और मार्क के साथ कई टिप्पणी श्रृंखलाएं हैं)
user151019

जवाबों:


20

कुछ सेवाएं ऐसे खातों को हटा देती हैं, जिन्होंने एक निश्चित समय में कोई गतिविधि नहीं देखी है, कहते हैं, एक वर्ष।

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

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

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

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


हाँ, मैं वास्तव में उपयोगकर्ताओं को क्या करना है, इस पर नज़र रखना चाहता हूँ, मैं न केवल उपयोगकर्ता को हटाना चाहता हूँ, आपके सुझाव के लिए धन्यवाद
yozawiratama

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

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

18

अजीब तरह से, फेसबुक या गूगल के पास इतने सारे उपयोगकर्ता हैं कि यह उनके लिए बहुत अधिक समस्या नहीं है।

जिसने वास्तव में वांछनीय उपयोगकर्ता नाम चुना (उदाहरण के लिए "फ्रैंक") शायद पहले से ही 2008 में वापस आ गया था। कई, कई उपयोगकर्ता जो अब आते हैं और यह कोशिश करना चाहते हैं, कभी वापस नहीं आना चाहते हैं, शायद इसके बजाय "फ्रैंक 32183" के साथ संतोष करना होगा। , और एक बार जब आप स्वीकार कर लेते हैं, तो कोई विशेष कारण नहीं है कि आप "फ्रैंक 32184" को भी स्वीकार नहीं करेंगे (हर कोई मेरे जैसे अद्वितीय नाम के लिए इतना भाग्यशाली नहीं हो सकता है!)।

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

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


4
"एक अदालत / कानून वास्तव में, वास्तव में उन्हें तुरंत बताने के लिए," और फिर भी वे अक्सर ऐसा नहीं करते हैं, बस डेटा को अंत उपयोगकर्ताओं के लिए दुर्गम बनाते हैं, जबकि इसे अपने स्वयं के उपयोग के लिए बनाए रखते हैं ...
12

8

प्रदर्शन नामों से लॉगिन क्रेडेंशियल अलग करें

उपयोगकर्ताओं को अपने ईमेल पते या किसी साइट से मौजूदा खाते से लॉग इन करने की अनुमति दें जो ऐसी सेवा प्रदान करता है (जैसे Google या फेसबुक)। यदि आप वास्तव में चाहते हैं कि उपयोगकर्ता एक नए उपयोगकर्ता नाम के साथ आए, तो यह भी काम करता है।

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

यह उन प्रणालियों के लिए भी काम नहीं करता है (लेकिन वास्तव में यह सब बुरा नहीं है) जहां आप कई उपयोगकर्ताओं के बीच दीर्घकालिक चर्चा को बचा रहे हैं - कुछ महीनों या वर्षों बाद जब कुछ उपयोगकर्ताओं के बीच बातचीत को पार्स करना मुश्किल हो सकता है उनमें से दो निष्क्रिय हो गए हैं और अपने प्रदर्शन नामों को खो दिया है ( क्रमशः inactive user #123और #186क्रमशः) लेकिन फिर भी पाठ में अपने पुराने नामों को संदर्भित किया है। यह उपयोगकर्ताओं को एक दूसरे को प्रतिरूपण करने की ओर भी ले जा सकता है, हालाँकि इससे निपटने के लिए कई रणनीतियाँ हैं।

यह बहुत उपन्यास का विचार नहीं है। स्टैक ओवरफ्लो अलग हो जाता है (हालांकि मुझे नहीं लगता कि नाम कभी भी पुनर्प्राप्त या अद्वितीय हैं), कई ऑनलाइन गेम भी रिक्लेमेशन पहलू को लागू करते हैं।


देखें कि स्टैक ओवरफ्लो पर कितने उपयोगकर्ताओं को "मैट" नाम दिया गया है। तब ध्यान दें कि उनमें से नौ के पास 10k से अधिक प्रतिनिधि हैं
डुर्रोन 597

@ durron597 दिलचस्प बात यह है कि एलेक्स के 2000 से अधिक हैं , लेकिन अभी भी उनमें से केवल 9 में 10k से अधिक प्रतिनिधि हैं
मार्क हर्ड

@MarkHurd योग्य हाँ, लेकिन एलेक्स नाम का कोई मॉडरेटर नहीं है, यही वजह है कि मैंने उस विशेष प्रतिमा को पहली जगह पर देखा।
डुर्रोन 597

1

यह एक प्रोग्रामिंग समस्या के बजाय एक UX समस्या है।

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

यह दो प्रमुख लाभ के साथ आता है:

1) उपयोगकर्ता जो चाहे नाम चुन सकते हैं, भले ही वह पहले से ही लिया हो। डुप्लिकेट उपयोगकर्ता आमतौर पर किसी भी भ्रम का कारण नहीं बनते हैं क्योंकि उपयोगकर्ताओं के पास आमतौर पर अवतार या आईडी होते हैं।

2) सुरक्षा। आप अपने उपयोगकर्ता नाम को दुनिया को नहीं बता रहे हैं, लोगों से भीख मांगते हुए आपका खाता खुलवाते हैं।


2
ऐसा लगता है कि यह केवल दोहराने की बात है और एक पूर्व उत्तर में समझाया गया है , "प्रदर्शन नामों से लॉगिन क्रेडेंशियल्स को अलग करें ..."
gnat

0

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

अगली बार जब उपयोगकर्ता लॉग इन करना चाहेगा तो वह एक नया नाम चुन लेगा। उसे नया नाम चुनने के लिए रीसेट लिंक का उपयोग करना होगा।

इस तरह सभी उपयोगकर्ता अपना डेटा रख सकते हैं लेकिन निष्क्रिय नाम अंततः उपलब्ध कराए जाते हैं।

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