แบบฟอร์มลงทะเบียนผู้ใช้ - เราต้องการชื่อผู้ใช้หรือไม่


11

ช่วยบอกได้ว่าเรากำลังออกแบบฟอร์มการลงทะเบียนของเว็บไซต์ใหม่

ฉันจะต้องให้พื้นที่สำหรับชื่อผู้ใช้หรือฉันควรจะต้องมีที่อยู่อีเมล?

มีปัญหาร้ายแรงกับวิธีใดวิธีหนึ่งเหล่านี้หรือไม่

คำตอบ:


8

ทั้งนี้ขึ้นอยู่กับกลุ่มเป้าหมายของคุณ ( 'ปกติ' เข้าใจเทคโนโลยีมากหรือเกิดจากเครือข่ายสังคม) อย่างใดอย่างหนึ่ง :

  • ที่อยู่อีเมลและรหัสผ่าน (ที่อยู่อีเมลคือชื่อผู้ใช้)

หรือ

  • OpenID, Facebook Connectหรือการเข้าสู่ระบบภายนอกที่คล้ายคลึงกัน

ทั้งคู่มีปัญหา

ในที่อยู่อีเมลของผู้ชมบางคนเปลี่ยนแปลงไปมาก คุณต้องมีกลไกการกู้คืนบัญชีที่ดีโดยควรมีตัวเลือกในการเพิ่มที่อยู่อีเมลหลายรายการในแต่ละบัญชี แต่ที่อยู่อีเมลในฐานะชื่อผู้ใช้นั้นดีกว่าชื่อผู้ใช้ที่เลือกได้เองเนื่องจากผู้คนสามารถจดจำได้และการใช้เพียงอีเมล + รหัสผ่านจะทำให้ขั้นตอนการสมัครใช้งานง่ายขึ้น

OpenID, Facebook Connect ฯลฯ นั้นยอดเยี่ยม แต่ทางอ้อมของ "ฉันอยู่ในไซต์Bและฉันไม่สามารถเข้าสู่ระบบได้ฉันต้องไปที่ไซต์Aเพื่อตรวจสอบข้อมูลประจำตัวของฉัน" ยังไม่เข้าใจโดยตลาดมวลชน OpenID ใช้งานได้ดีกับผู้ชมที่มีความชำนาญด้านเทคโนโลยีตามที่แสดงในเว็บไซต์ Stack Exchange ...

สรุป:คุณต้องพิจารณากลุ่มเป้าหมายอย่างรอบคอบและถ้าเป็นไปได้ให้ทดสอบการใช้งานห้องโถงของกลไกการพิสูจน์ตัวตนที่แตกต่างกัน


+1 ผู้ชมเป้าหมายเป็นกุญแจสำคัญ แต่การเชื่อมต่อของ Facebook ดูเหมือนว่าไม่แน่นอนสำหรับทุกสิ่งที่ตั้งใจจะมีชีวิตอยู่ต่อไปอีก 5 ปี (จดจำ MySpace? Friendster?)
danlefree

@danlefree: จุดที่ถูกต้องมากฉันเห็นด้วย โดยส่วนตัวแล้วฉันจะไม่พอใจกับการเชื่อมต่อ Facebook เว้นแต่ว่าจะมีผู้ชมเป้าหมายคือ ~ 100% ผู้ใช้ Facebook (อาจเป็นเกมไวรัสเครือข่ายสังคมออนไลน์หรืออะไรบางอย่าง .. ) ไม่ใช่ทุกคนที่อยู่บน Facebook และรูปแบบการเข้าสู่ระบบส่วนกลางไม่ใช่สิ่งที่ผู้ใช้ทั่วไปได้รับการฝึกอบรมตามที่กล่าวถึง ...
Jesper M

1
คนที่มีอายุมากกว่า (ผมว่าทุกคนที่มีอายุ 18 ปีขึ้นไป) มักจะไม่เปลี่ยนบัญชีอีเมลบ่อยนักดังนั้นหากคุณกำหนดเป้าหมายไปที่ผู้ใหญ่ที่อยู่อีเมลอาจเป็นที่อยู่ที่ดีสำหรับการใช้งาน เนื่องจากความเกลียดชังส่วนตัวของชื่อผู้ใช้เราเปลี่ยนรูปแบบของเราเป็นที่อยู่อีเมลเท่านั้นและใช้งานได้ดีจริงๆ เรากำหนดเป้าหมายไปยังมืออาชีพที่มีแนวโน้มที่จะใช้ที่อยู่อีเมลที่ทำงานเพื่อลงทะเบียน แบบฟอร์มการลงทะเบียนที่ดีนั้นสำคัญพอ ๆ กับการเลือกกลไกการเข้าสู่ระบบของคุณ เราส่งของจาก 20+ ฟิลด์เหลือเพียง 5 รายการ (รวมถึง 'รหัสผ่านซ้ำ') และการลงทะเบียนของเราเพิ่มขึ้นสามเท่าในชั่วข้ามคืน
Mark Henderson

2

มีปัญหากับทั้งสองเชื่อหรือไม่

ผู้คนเปลี่ยนอีเมลเกือบตลอดเวลาดูเหมือนว่า ยิ่งพวกเขาอายุน้อยเท่าไหร่ก็ยิ่งแย่เท่านั้น ด้วยเหตุนี้การผูกบัญชีกับอีเมลจึงเป็นเรื่องยาก อย่างไรก็ตามผู้คนจำอีเมลได้ง่ายกว่าชื่อผู้ใช้

ชื่อผู้ใช้นั้นยอดเยี่ยมเพราะพวกเขาไม่ได้เปลี่ยนบ่อยนัก แต่คนมักจะลืมพวกเขา จากนั้นคุณต้องจัดการกับทั้งระบบการดึงรหัสผ่านและระบบการดึงชื่อผู้ใช้ เพิ่มความสนุกเป็นสองเท่าครึ่ง

ฉันทำทั้งสองอย่างเป็นการส่วนตัวเมื่อฉันทำเว็บไซต์โดยไม่มีระบบ ID แบบเปิด ฉันรวบรวมทั้งคู่เก็บทั้งคู่ในฐานข้อมูลจากนั้นค้นหาตามค่าล็อกอินที่ป้อนเพื่อดูว่าพวกเขาตั้งใจจะใช้แบบใด เห็นได้ชัดว่านี่หมายความว่าไม่มีสัญลักษณ์ @ ในชื่อผู้ใช้ อย่างไรก็ตามมันทำให้ง่ายสำหรับผู้ใช้ของฉันที่จะจำอย่างน้อยหนึ่งในสองตัวเลือก สำหรับการดึงฉันใช้ระบบท้าทายเนื่องจากฉันระวังอีเมลเพื่อจุดประสงค์ในการตรวจสอบความถูกต้อง แฮกเกอร์สามารถรับอีเมลได้ ... พวกเขาอาจไม่รู้ว่าชื่อสุนัขหรือรถยนต์คันโปรดของใคร

OpenId ดูเหมือนจะทำให้อาร์กิวเมนต์นี้มีความสำคัญน้อยกว่ามาก มันเป็นสิ่งที่ดีที่จะตรวจสอบ


1

นอกจากนี้ยังสามารถขึ้นอยู่กับวิธีการจัดเก็บข้อมูลผู้ใช้ของคุณ ตัวอย่างเช่นหากคุณใช้ฐานข้อมูลที่มีคีย์หลักเป็นชื่อผู้ใช้คุณอาจไม่ต้องการใช้ที่อยู่อีเมลเป็นชื่อผู้ใช้เนื่องจากหากผู้ใช้เปลี่ยนที่อยู่อีเมลของพวกเขาแล้วสิ่งนี้จะเปลี่ยนคีย์หลัก การอ้างอิงคีย์ต่างประเทศใด ๆ )


1
ขอบคุณสำหรับการมีส่วนร่วม ฉันไม่เห็นด้วย อันดับแรกรายละเอียดการใช้งานไม่ควร 'ส่องแสง' ใน UI ประการที่สองหากไม่มีรหัสธรรมชาติ (อีเมล fx) ที่ดูเหมือนว่าเหมาะสมและไม่เปลี่ยนรูปได้ดังนั้นควรใช้คีย์ตัวแทน (fx auto-incrementing INT) แทนคีย์หลักเสมอ กฎการออกแบบซอฟต์แวร์นี้มีความสำคัญมากและสามารถหลีกเลี่ยงปัญหาได้มากมาย :-)
Jesper M

1
@ Jesper - ฉันเห็นด้วยอย่างยิ่ง แต่บางครั้งในฐานะนักพัฒนาซอฟต์แวร์คุณไม่สามารถควบคุมวิธีการจัดเก็บข้อมูล (คุณอาจเชื่อมต่อกับผู้ให้บริการข้อมูลภายนอก) ตัวอย่างเช่นหากคุณใช้ ASP.NET และใช้ผู้ให้บริการสมาชิกเริ่มต้นชื่อผู้ใช้จะเป็นคีย์หลักและคุณจะไม่สามารถเปลี่ยนแปลงได้ สิ่งที่ต้องพิจารณา ...
Dan Diplo

1

คุณอาจต้องการมีฟิลด์ชื่อผู้ใช้หากคุณต้องการให้ผู้ใช้ซ่อนที่อยู่อีเมลหรือชื่อจริงจากผู้ใช้ / ผู้เข้าชมรายอื่น

มักจะเรียกว่าชื่อเล่นในกรณีเหล่านี้แทนและบางครั้งสามารถเปลี่ยนได้ทันทีโดยไม่ส่งผลต่อการเข้าสู่ระบบของผู้ใช้

ฉันคิดว่าคำตอบนั้นขึ้นอยู่กับสิ่งที่คุณจะทำกับข้อมูลที่คุณรวบรวมเช่นไม่ส่งอีเมลผู้ใช้ - อย่าขอที่อยู่อีเมลไม่แสดงข้อมูลผู้ใช้ไม่รวบรวมชื่อเล่น ฯลฯ


1

ชื่อผู้ใช้ที่อยู่อีเมลและ OpenId มีข้อดีข้อเสีย

แต่อย่าเรียกชื่อผู้ใช้และต้องการให้เป็นที่อยู่อีเมล!

เมื่อลงทะเบียนฉันป้อนชื่อผู้ใช้ที่ฉันต้องการเป็นชื่อผู้ใช้ และมันทำให้ฉันโกรธเมื่อ - หลังจากคลิกตกลง - ฉันได้รับข้อความว่าชื่อผู้ใช้ไม่ใช่ที่อยู่อีเมลที่ถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.