휴지통 사용자를 어떻게 관리 할 수 ​​있습니까?


22

나는 많은 사용자를 가질 수있는 시스템을 만들었습니다. 데이터베이스에서 수요가 많은 사용자 이름을 사용하거나 등록 만하고 다시는 돌아 오지 않는 휴지통 사용자가 데이터베이스에 가득 차게 될 것 같습니다.

3 개의 Google 계정이 있기 때문에 이것이 일반적이라는 것을 알고 있습니다. 그러나 1 만 사용합니다.


11
질문에 약간의 설명이 필요하다고 생각합니다. "휴지통 사용자"란 정확히 무엇입니까? 비활성 계정 또는 무엇을 의미합니까? 이 질문이 실제로 소프트웨어 개발에 관한 것입니까?
에서 오는

오, 죄송합니다, 내 교육에 습관이 될 수 있습니다. 모든 사람은 사용하지 않은 모든 데이터가 쓰레기라고 말하고, 휴지통 사용자는 다시는 사용하지 않는 일부 사용자 데이터와 동일합니다.
yozawiratama

6
따라서 FrankIsAwesome이 채택 된 것을 알게되면 새 사용자가 사이트에 등록하지 않을까 걱정됩니다. 이것은 밤에 당신을 유지해서는 안됩니다. 밤에 나를 지키는 것은 FrankIsAwesome이 1 년 동안 활발하게 활동하고 2 년 동안 활동하지 않을 수 있으며, 현재 FrankIsAwesome으로 위장 할 수있는 다른 사용자가 자신의 계정을 제거하고 등록한 것입니다. StackOverflow 접근 방식을 시도하고 모든 것을 ID에 연결하고 사용자가 30 일마다 자신의 이름을 사용할 수있는 것으로 바꿀 수 있습니다 (믿습니다).
MonkeyZeus

3
@MonkeyZeus StackOverflow 이름이 고유 할 필요는 없다고 확신합니다 ...
Michael

2
@MonkeyZeus 고유 ​​한 StackExchnage는 사이트 당 ID 번호입니다. 사용자의 프로필 페이지 주소를 확인하십시오. 사용자 이름은 키로 사용되지 않습니다 (내 사용자 이름은 고유하지 않으며 다른 마크와 여러 개의 주석 체인을
가짐

답변:


20

일부 서비스는 특정 시간 (예 : 1 년) 동안 활동이없는 계정을 제거합니다.

다른 사람들은 자신의 시스템에 사용자 레코드를 유지하는 것이 사소한 양의 데이터라는 사실을 귀찮게하지 않으며 사람들은 다시 올 수 있습니다.

물론 사용자가 서비스에서 실제로 수행하는 작업을 추적하는 경우 제거하는 것이 다소 까다 롭습니다. 기여한 모든 내용을 삭제하거나 계정에서 모든 내용을 연결 해제 할 수있는 방법을 찾아야합니다 (여러 가지 이유로 인해, 속성, 법적 번거 로움으로 인해 좋지 않은 방법). .

그리고 사용자가 실제로 비활성 계정을 통해 액세스 할 수있는 콘텐츠에 대해 비용을 지불해야한다면, 실제로 돈을 많이 소비 한 사람들을 빼앗아 계정을 제거하는 것은 전혀 좋은 일이 아닙니다 (Linden Lab은 정책을 변경해야했습니다) 그 때문에 세컨드 라이프 사용자와 관련하여 그들은 일정 기간이 지나면 비활성 계정을 제거했지만 사람들이 투자를 박탈 당했다고 불평 할 때, 그리고 일부 사람들이 예를 들어 장기 결근 후에 돌아 왔을 때 그만 두어야했습니다. 해외 임시 배치 (출국, 군사 등).

당신이 할 수있는 최선은 귀찮게하지 않는 것입니다. 두 번째로 가장 좋은 방법은 오랫동안 활동을 보지 않았을뿐 아니라 아무런 기여도하지 않고 전혀 연결되지 않은 계정 만 제거하는 것입니다.


네, 사용자가 실제로 무엇을 추적하려는, 난 그냥 해달라고 귀하의 제안에 대한 사용자 삭제, 감사합니다
yozawiratama

오 예, "쓰레기 데이터가 사용될 수 있습니다"라는 서버 또는 DB를 생성하면 실제로 삭제할 때 해당 DB 또는 서버로 전송됩니다. 따라서 해당 사용자를 다른 사용자에게 열 수 있으며 해당 휴지통 데이터에 대한 기록도 보유 할 수 있습니다. 이 시대에는 모든 데이터가 중요하다고 생각합니다. 초보자로서의 나의 오피 니
yozawiratama

"당신이 할 수있는 최선의 방법은 귀찮게하지 않는 것입니다." 귀찮게하지 않는 사이트를 보았습니다. 이론적 근거는 몇 년 동안 사라진 사용자를 처리 할 필요가없고 갑자기 변덕스러워 다시 로그인 정보가 더 이상 작동하지 않을 때 자극을 받는다는 것입니다. 사용자 이름 만 남겨두면 자신과 사용자에게 번거 로움이 줄어 듭니다. (또한, StackOverflow는 고유 한 사용자 이름을 요구하지 않고 제대로 작동하는 것 같습니다.)
Kyralessa

18

이상하게도 페이스 북이나 구글은 사용자 가 너무 많아서 큰 문제가되지 않습니다.

정말 바람직한 사용자 이름 (예 : "프랭크")을 선택한 사람은 2008 년에 이미 그렇게했습니다. , 일단 수락하면 "Frank32184"를 수락하지 않는 특별한 이유가 없습니다 (나와 같이 고유 한 이름을 가진 사람이 모두 운이 좋은 것은 아닙니다!).

또 다른 요인은 유명 데이터 회사가 여론과 법정 / 법이 실제로 사용자 데이터가 비즈니스 모델이기 때문에 실제로 긴급하게 지시하지 않는 한 사용자 데이터를 제거 하지 않는다는 것입니다. 그것은 더 많은 새로운 사용자를 유치 광고 고객 등 키핑 사용자의 행복이 회사에 중요하다, 그러나 더 잘 재생하기 때문에 "우리는 3,000,000,000 사용자가"말할 수있는 것은, 그들은 모든 라이브 사용자입니다 보장보다 더 중요 아주 로 처음부터 유지 하는 것이 중요 합니다.

규모가 작고 친숙한 네트워크에서는 트레이드 오프가 다를 수 있습니다. 실제로 실제로 추적없이 데이터를 제거하는 것은 독점 온라인 플랫폼의 귀중한 고유 판매 지점이 될 수 있습니다. 그러나 고객으로서 지구상의 모든 사람들을 목표로하는 대기업은 단순히 그 공간에서 운영되지 않습니다.


4
"법정 / 법은 정말 긴급하게 그들에게 말하고"그리고 심지어는 종종 자신의 용도로 데이터를 유지하면서 최종 사용자가 데이터에 액세스 할 수 없게 만드는 경우가 많습니다.
jwenting

8

로그인 자격 증명을 표시 이름과 구분

사용자가 이러한 서비스를 제공하는 사이트 (예 : Google 또는 Facebook)에서 이메일 주소 또는 기존 계정으로 로그인 할 수 있도록합니다. 사용자가 새로운 사용자 이름을 생각해 내기를 원한다면 작동합니다.

그런 다음 시스템과 더 상호 작용하기 전에 (또는 등록의 일부로) 사용자에게 표시 이름을 선택하도록 요청하십시오. 이 이름은 로그인 자격 증명과 별개이므로 사용자가 비활성 상태가되어 다시 돌아 왔을 때 새 이름을 선택할 수있게되면 자유롭게 다시 이용할 수 있습니다. 보너스로 사용자는 자유롭게 표시 이름을 변경할 수 있습니다.

많은 사용자들 사이의 장기 토론을 저장하는 시스템에서는이 방법이 효과적이지 않지만 실제로 그렇게 나쁘지는 않습니다. 몇 개월 또는 몇 년 후 몇 명의 사용자들 사이의 대화를 분석하는 것이 어려울 수 있습니다 그 중 두 개는 비활성화되어 표시 이름을 잃어 버렸지 만 ( 각각 inactive user #123및으로 대체 됨 #186) 여전히 텍스트에서 이전 이름을 참조했습니다. 또한 서로를 사칭하는 사용자로 이어질 수 있지만,이를 방지하기위한 많은 전략이 있습니다.

이것은 매우 참신한 아이디어가 아닙니다. 스택 오버플로는 분리를 수행하지만 (이름을 되찾거나 독특하다고 생각하지는 않지만) 일부 온라인 게임은 교정 측면을 구현합니다.


Stack Overflow에서 "Matt"라는 사용자 수를 확인하십시오. 그런 다음 그 중 9 개가 10k를 초과하는 담당자
durron597

@ durron597 흥미롭게도, Alex2000 명 더 많지만 여전히 9 명만 이 10k를 넘습니다 .
Mark Hurd

@MarkHurd Lol 예, 그러나 Alex라는 중재자가 없기 때문에 처음에 특정 통계를 보았습니다.
durron597

1

이것은 프로그래밍 문제가 아닌 UX 문제의 일부입니다.

그러나 해결책은 간단합니다. 사용자 이름을 표시 이름으로 사용하지 마십시오. 기본적으로 모든 주요 서비스는 Stack Exchange, Google, Youtube, Steam 등 모든 방법을 사용합니다.

여기에는 두 가지 주요 이점이 있습니다.

1) 사용자는 이미 사용중인 이름이라도 원하는 이름을 선택할 수 있습니다. 사용자는 일반적으로 아바타 나 ID를 가지고 있기 때문에 중복 된 사용자는 일반적으로 혼동을 일으키지 않습니다.

2) 보안. 사용자 이름을 전 세계에 알리지 않고 사람들에게 계정을 무자비하게 부탁합니다.


2
이것은 단지 이전 답변 , "표시 이름과 별도의 로그인 자격 증명 ..."에서 설명하고 설명한 반복되는 것 같습니다.
gnat

0

계정이 오랫동안 비활성 상태 인 경우 몇 달 후에 계정이 비활성화 될 것임을 알리는 이메일을 보내십시오. 비활성화시 사용자 이름을 지우고 이메일로 재설정 링크를 보냅니다.

다음에 사용자가 로그인하려고 할 때 새 이름을 선택하십시오. 새 이름을 선택하려면 재설정 링크를 사용해야합니다.

이렇게하면 모든 사용자가 데이터를 유지할 수 있지만 유휴 이름은 결국 사용할 수있게됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.