(대체됨) 여러 번 사용할 수 있는 초대 링크

:information_source: 이 콘텐츠는 이제 Configuring how users can create and send invites for others to join your community 에서 다뤄지고 있습니다.

Discourse 2.5에서 핵심 초대 시스템을 개선하여 초대 링크라는 새로운 기능을 추가했습니다. :link:

초대 링크는 여러 번 사용할 수 있으며 이메일 주소에 묶여 있지 않습니다. 여러 사용용 초대 링크를 생성할 수 있는 권한은 스태프 사용자(관리자 및 모더레이터)에게만 있습니다.

초대 링크 생성

/my/invited 페이지에서 + Send Invite 버튼을 클릭한 후 “Multiple Users” 탭을 선택하여 초대 링크를 생성할 수 있습니다.

스태프 사용자의 “최대 사용 횟수” 기본 상한선은 5,000회입니다. 사이트 설정 invite_link_max_redemptions_limit을 통해 조정할 수 있습니다.

비스태프 사용자의 경우 한도는 10회입니다. 사용자 한도는 사이트 설정 invite_link_max_redemptions_limit_users을 통해 조정할 수 있습니다.

초대 링크 목록

기존의 초대 링크는 /my/invited/links 페이지에서 확인할 수 있습니다.

초대 링크 사용

초대 링크는 여러 사용자가 사용할 수 있으며, 초대를 사용할 때 사용자는 이메일 주소와 사용자 이름을 입력합니다. 사용자는 이름과 비밀번호를 설정하는 옵션도 선택할 수 있습니다.

사용자가 초대를 수락하면 이메일로 전송된 계정 활성화 링크를 클릭해야 합니다.

또한, 기존 사용자도 초대 링크를 사용할 수 있으며, 사용자가 이미 존재하는 경우 초대 과정에서 해당 부분을 건너뛰고 ‘그룹 추가’ 및 ‘특정 주제 리다이렉트’ 부분으로 진행됩니다.

사용 추적

초대 링크 사용 내역은 /my/invited/redeemed 페이지에서 추적할 수 있습니다.

여기서 주시는 모든 피드백에 깊이 감사드립니다! :rocket:

57개의 좋아요

이 기능을 정말 좋아합니다. 매우 유용해서 앞으로 2년간 많이 활용할 예정이에요.

다만 사용자분들이 겪는 문제가 하나 발견되었습니다. 해당 브라우저에서 이미 Discourse에 로그인된 사용자가 이 링크를 사용하려고 하면 다음과 같은 메시지가 표시됩니다:
image
이로 인해 이 링크를 공유해 온 그룹 관리자(저의 경우)가 그룹 페이지를 통해 해당 사용자를 직접 추가해야 합니다. 큰 문제는 아니지만, 좋은 첫인상을 심어주려는 시점에 불필요한 혼란과 이메일 오가이가 생기는 셈입니다.

기존 사용자가 링크를 사용하려고 할 경우, 초대 링크에 지정된 그룹에 자동으로 추가되고 초대 성공으로 처리되도록 개선되었으면 합니다.

4개의 좋아요

그 기능이 범위 밖에 있나요? 원래 의도는 새로운 사용자를 초대하는 거예요.

다만, 여기서 쓰인 문구가 별로라는 점에는 동의합니다. 훨씬 개선할 수 있을 것 같아요.

5개의 좋아요

합리적인 의견입니다. 단일 초대 링크의 동작 방식과도 일치하네요.

그렇다면 이 상황을 처리하기 위한 간단한 워크플로우를 어떻게 생각하시나요? 사람들이 이 기능을 사용하면서 이런 경우가 꽤 나올 것 같습니다. 즉: 기존 사용자가 그룹 배정이 포함된 다중 사용자 초대 링크를 클릭한 경우(그리고 해당 사용자가 이미 어떤 그룹에도 소속되어 있지 않은 경우) 다음을 수행합니다:

  1. 해당 사용자와 링크 작성자 간의 개인 메시지(PM) 작성을 자동으로 시작하며, 여기에 다음과 같은 텍스트(또는 유사한 내용)를 포함합니다. 이는 그룹 가입 요청 기능과 유사한 방식입니다.
    • (사용자명)님이 그룹 배정이 포함된 초대 링크를 사용하려고 했지만, (사이트명)의 기존 사용자이므로 실행할 수 없었습니다. 해당 그룹에 직접 추가해 주십시오.
3개의 좋아요

이 요청이 얼마나 반복되는지 확인하기 위해 조금 더 기다려야 한다고 생각합니다. 최소한 카피를 개선해야 합니다.

유사한 사례가 있습니다. WhatsApp 그룹에 초대받으면 WhatsApp 플랫폼의 신규 사용자가 아니어도 됩니다. 그냥 그룹에 바로 들어가는 것이죠. Facebook도 마찬가지입니다.

그러나 이 기능의 핵심은 Discourse 플랫폼에 없는 사용자를 플랫폼으로 끌어들이는 것입니다. 그룹 관련 기능은 부가적인 혜택일 뿐, 메인 메뉴 항목이 아닙니다.

11개의 좋아요

이 기능은 저희 신규 커뮤니티에서 매우 잘 작동하고 있습니다. 계정 생성 시 승인 과정을 건너뛸 수 있어 프로세스가 간소화되었고, 링크의 유연성 덕분에 커스텀 이메일, 메시지, 심지어 프로젝트 회의 공유까지 다양하게 활용할 수 있습니다.

온라인 컨퍼런스에서 저희 커뮤니티에 대해 발표(토픽 스레드를 화면 공유로 보여줌)할 때, 청중이 빠르게 계정을 생성하고 대화에 참여할 수 있었습니다.

초대 내역을 추적하는 이 기능은 매우 마음에 듭니다. 만약 요청이 가능하다면, 링크 요청별로 필터링할 수 있고, 실제로 어떤 링크가 사용되었는지(저는 3개의 다른 링크를 사용 중입니다) 볼 수 있다면 더 좋겠습니다.

6개의 좋아요

이 기능이 유용할 것 같습니다. 저희 커뮤니티는 기본적인 구조로 시작해서 진행하면서 새로운 영역을 추가해 나가고 있습니다. 현재 그룹별로 접근이 제한된 두 개의 영역이 추가되어 있는데, 이전에 가입한 사용자나 일반 가입 버튼을 통해 온 사용자를 추가하려면 수작업이 많이 필요합니다.

따라서 저희 커뮤니티에서는 새 멤버를 데려오고, 기존 사용자도 동일한 그룹에 추가할 수 있는 링크가 있으면 유용할 것 같습니다.

혹시 유니콘도 받을 수 있을까요? :wink:

이 기능 추가에 감사드립니다.

9개의 좋아요

기존 사용자가 @nathank님이 언급한 링크를 통해 더 쉽게 그룹에 가입할 수 있는 방법이 정말 필요합니다.

링크가 충분히 스마트해서 신규 사용자와 기존 사용자 모두를 위한 단일 링크를 생성할 수 있다면 정말 도움이 될 것입니다. 신규 사용자는 Discourse 인스턴스에 가입하고 동시에 그룹에도 가입할 수 있도록 하거나, 기존 사용자는 단순히 그룹에만 가입할 수 있도록 하는 방식입니다.

저도 +1입니다.

7개의 좋아요

글쎄, 분명히 저 혼자만이 그런 것이 아니군요! 제안하신 대로 WhatsApp처럼 그 내용을 그룹 채팅에 바로 올리는 것이 매우 합리적인 방법입니다.

Arpit, 동일한 요청에 대해 또 다른 사용 사례가 생겼습니다:

비회원에게 투표에 참여하도록 초대하기

로그인 전용 사이트로 사용자를 끌어들이기 위해 주제별 투표를 활용하고 싶은데, 해당 사용자의 이메일 주소를 가지고 있지 않습니다. 현재 이 문제를 해결할 수 있는 유일한 방법은 다음과 같습니다.

  1. 투표 링크를 공유합니다 - 사용자는 이메일 주소를 확인한 후 승인 대기열에서 기다려야 하므로 이중의 '마찰’이 발생합니다.
  2. 여러 번 사용할 수 있는 초대 링크를 공유하고, 가입한 후 투표로 안내하는 방법을 찾아야 합니다 (어떤 방법도 매끄럽지 않습니다).

(이메일 확인이라는 단계를 거치더라도) 사용자가 가입과 동시에 투표에 도달하는 매끄러운 단일 흐름을 제공할 수 있다면 매우 도움이 될 것입니다.

3개의 좋아요

아마도 로컬 로그인이 비활성화되어 있고 SSO를 사용하는 경우 이 기능이 작동하지 않는 것 같습니다.

초대 기능은 SSO와 호환되지 않습니다. 부모 사이트 인증을 우회하게 되기 때문입니다.

5개의 좋아요

제프, 확인해 주셔서 감사합니다.

3개의 좋아요

단일 사용자 섹션에 초대하고 싶은 사람의 이메일 주소를 입력한 후, 여러 사용자 탭으로 전환하여 링크를 가져온다면, 그 링크를 별도로 보낼 이메일에 넣고 보내는 경우, 해당 링크는 특정 이메일 주소로만 작동할까요?
그렇다면 정말 좋을 것 같습니다. 그러면 스팸함에 들어가지 않을 거라고 확신하는 이메일 주소에서 특정 사용자를 더 개인적이고 쉽게 초대할 수 있으니까요. 감사합니다.

1개의 좋아요

단일 사용자 탭에서 바로 링크를 생성할 수 있습니다(‘초대 링크 복사’). 여러 사용자 탭을 사용할 필요가 없습니다.

7개의 좋아요

이 문제가 우리에게 다시 발생했습니다. 그룹 소유자가 이미 포럼에 있는 사용자를 파악하고 다른 메커니즘을 통해 그들을 연결해야 한다는 사실에 짜증을 내고 있었습니다. 물론 저는 그분께 이 부분에 대해 설명해 드렸고 큰 문제는 아니지만, 멀티유즈 링크(Multi-use links)를 사용하는 사람들에게 상당한 마찰을 일으킬 것입니다(참고로 멀티유즈 링크는 정말 훌륭합니다!).

2개의 좋아요

로그인된 사용자가 단일/여러 초대 링크를 사용하려고 할 때 표시되는 기존 오류 카피는 다음과 같습니다:

아, 다른 사용자의 초대를 수락하려는 것 같습니다. %{current_user}가 아니라면 로그아웃한 후 다시 시도해 주세요.

다음과 같이 수정하는 것이 좋을까요?

사용하려는 초대는 기존 계정이 없는 사용자에게만 적용됩니다. 로그아웃한 후 다시 시도해 주세요.

7개의 좋아요

네, 좋습니다! 아주 사소한 수정만 하나 하면 됩니다:

죄송합니다! 이 초대장은 기존 계정이 없는 신규 사용자를 위한 것입니다.

5개의 좋아요

좋아요, 다음을 통해 완료했습니다:

8개의 좋아요

불행히도 포럼에 약 30명을 초대하는 이메일을 보냈는데, 모든 사람이 가입하기 전에 링크가 만료되었습니다. 링크를 편집하여 유효 기간을 연장할 수 있으면 좋았을 텐데, 그런 옵션을 찾지 못했습니다. 결국 다른 링크를 다시 보내야 했는데, 불행히도 제 실수가 드러나는 상황이 되었습니다 :slight_smile:

4개의 좋아요