Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

좀 더 정확한 가입자 수 계산법 마련하기 #7

Open
lens0021 opened this issue Apr 15, 2019 · 1 comment
Open

좀 더 정확한 가입자 수 계산법 마련하기 #7

lens0021 opened this issue Apr 15, 2019 · 1 comment
Labels
enhancement New feature or request

Comments

@lens0021
Copy link
Member

lens0021 commented Apr 15, 2019

현재 엔드유저는 페미위키의 가입자 수를 다음 방법으로 찾아볼 수 있습니다.

  • [[특수:통계]]에 들어가면 "등록된 사용자" 수가 나옵니다.
  • 위키문법 중 {{NUMBEROFUSERS}}은 등록된 사용자수를 출력합니다.

문제는 다음과 같습니다.

  • 악의적인 사용자명으로 지속적으로 가입만 하고 아무것도 안 하는 경우가 있는데 이 경우에도 사용자 수에 집계됩니다. 당연히 한 사람이 계정을 여러개 만드는데도 그렇습니다.
  • 구글 리캡차 도입 전에 잠깐 스팸 계정들이 대거 가입한 적이 있는데 같이 집계됩니다.
  • 페미위키 정책 상 한 사람당 2개 이상의 계정을 가지는 것이 제한적으로 가능합니다. 이 경우에도 사용자가 계정 수 만큼 집계됩니다.

일단 지금 가능한 대안은 다음과 같습니다.

  • 권한자가 GA의 유저 수를 대신 체크하여 주기적으로 공지하거나, 혹은 봇을 만들거나, 어쨌든 API로 위키에서 확인 가능하게 합니다.
  • [[특수:활동적인사용자]]는 최근 30일 내 활동한 적이 있는 사용자를 뜻합니다. 이 통계를 대신 봅니다.

그런데 위 방법 둘 다 조금씩 미흡합니다. 그래서 대안을 생각해보면 좋겠습니다. 다음은 생각해볼만한 대안입니다.

  • 예1: 중복을 제외한 이메일 수를 체크합니다. 이 때, 이메일 인증이 잘 수행된 이메일만 체크합니다.
  • 예2: ?

그리고 위 방법에 대하여 다음을 제공하면 좋겠습니다.

  • {{NUMBEROFUSERS}}와 비슷한 위키문법
  • [[특수:통계]]에 해당 내용 추가

이 이슈는 운영팀 inside 채널에서 처음 필요성이 제기되었습니다.

@lens0021 lens0021 self-assigned this Apr 15, 2019
@lens0021
Copy link
Member Author

위 예1을 위해 일단 다음과 같은 쿼리를 생각해봤습니다.

SELECT
	/* SLOW_OK */
	COUNT(DISTINCT user_email)
	FROM user
	WHERE user_email_authenticated IS NOT NULL;

자세한 데이터베이스 스키마는 미디어위키위키를 참고해주세요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: To do
Status: To do
Development

No branches or pull requests

1 participant