이메일 주소로 회원 가입 없이 주제 구독하기

새로운 방문자들에게 회원가입 없이 특정 주제를 지켜볼 수 있는 기회를 주고 싶습니다. 우측 바의 타임라인 위에 ‘이메일 알림’ 상자를 표시하는 테마 컴포넌트를 추가하는 것이 우아한 방법이라고 생각합니다. 사용자는 단순히 이메일 주소를 입력하고 ‘지켜보기’ 버튼을 클릭하면 해당 주제에 새로운 게시물이 올라올 때 알림을 받을 수 있습니다.

이것은 이미 존재해야 할 것 같은 기능인데, 검색을 해봐도 관련 정보를 찾지 못하고 있습니다. 이미 이러한 기능을 제공하는 테마 컴포넌트가 있는지 아는 분이 계신가요?

1개의 좋아요

테마 컴포넌트로는 이를 구현할 수 없으며, 코어 제품이나 플러그인에서만 가능한 백엔드 변경이 필요합니다.

사용자가 이메일을 제공한다는 것은 이미 단순한 읽기 전용 사용자가 아니므로, 기존 로직을 활용하여 등록하고 토픽을 팔로우하도록 Trust Level 0 사용자로 만들어주는 것이 어떨까요?

왜 안 돼?

사람들이 새로운 사용자 계정을 만드는 것을 좋아하지 않기 때문입니다. 이메일 주소를 남기는 것에 동의하는 사람들과 등록을 위해 적은 양의 작업을 수행하는 것에 동의하는 사람들 사이의 이탈률은 매우 큽니다.

관심 있는 특정 주제에 대해 정보를 제공하여 커뮤니티의 가치를 입증할 수 있다면, 사전에 등록을 요구하는 것보다 훨씬 더 많은 사람이 정식 사용자로 등록하기 위해 돌아올 것이라고 생각합니다.

바퀴를 다시 발명하는 것은 상당한 노력이 필요합니다. 하지만 그렇게 하기를 원하신다면 물론 그렇게 하셔도 좋습니다.

그러나, 저는 일부 카테고리들이 비등록 사용자에게 숨겨져 있는 등의 이유로, 가입만 하고 게시글을 전혀 쓰지 않는 사람들이 있는 사이트가 하나둘은 있다는 데서 제가 혼자가 아닐 것이라고 생각합니다. 이런 경우가 어떻게 다른가요? 저는 분명 그중 일부는 당신이 설명한 예시 시나리오처럼, 정보를 얻기 위해 정확히 그런 목적으로 가입하는 것이라고 확신합니다.

비로그인 사용자에게 표시되는 환영 배너에 이 정보를 포함시켜 줄 수는 없을까요?

특정 주제에 대한 정보를 얻기 위해 사용자(User)로 가입하도록 장려하는 것은 어떨까요? 그것은 아주 가벼운 해결책이 될 것입니다.

설명하신 시나리오와 같이 그중 일부가 가입할 것이라고 확신합니다.

물론 일부는 그럴 것입니다. 하지만 사용자가 동일한 작업을 더 적은 노력으로 수행할 수 있는 방법이 있다면 그보다 훨씬 더 많은 사용자가 그럴 것입니다. 사전에 필요한 노력이 증가할수록 전환율은 떨어집니다. 그리고 보통 그 하락폭이 적지 않습니다.

익명 사용자에게 표시되는 환영 배너에 이 정보를 포함시키는 것만으로도 가능할까요?

이것은 사실 정보의 문제가 아닙니다. 일반적인 사용자는 가입하고 구독/관심 등록을 할 수 있다는 것을 알고 있을 것이라고 기대할 수 있습니다. 이것은 주의(attention)와 노력의 문제입니다. 사용자는 전자의 경우 매우 적고, 후자는 기울이고 싶어 하지 않습니다.

사용자가 처음 디스코스(Discourse) 사이트에 접속할 때, 대부분의 사용자는 또 다른 커뮤니티에 가입하려는 마음을 갖고 있지 않습니다. 그들은 특정 주제에 대한 더 많은 정보를 찾고 있을 것입니다. Reddit에서 링크를 보았거나 Google 검색을 통해 주제를 찾았을 수 있습니다. 토론이 진행되면서 그 주제에 대해 더 알고 싶게 될 수도 있지만, 그것이 곧 포럼에 가입하는 작업을 수행할 준비가 되었다는 의미는 아닙니다.

따라서 이 시점에서 사용자가 기꺼이 기울일 의사가 있는 노력과 인프라가 요구하는 노력 사이에 간극이 생깁니다. 이는 결국 돌아오지 않을 가능성이 높은 이탈 사용자를 의미합니다. 사용자가 연락을 유지하기 쉽게 만들어 준다면, 그리고 시간이 지남에 따라 가치를 입증해 준다면, 그들은 미래의 어느 시점에 커뮤니티 멤버가 될 가능성이 훨씬 높아질 것입니다.

1개의 좋아요

아, 이제 이해했습니다.

아마도 저는 기술적인 관점에서 이 문제를 보고 있는 것 같습니다.

현실적으로 말하자면, 그렇게 하지 않으면 기존 로직을 많이 활용할 수 없기 때문에, 적어도 기술적으로는 그들을 어떤 형태로든 사용자(User)로 등록하지 않고 이 기능을 작성하는 것은 어리석은 일이 될 것입니다.

예를 들어, 토픽에 업데이트가 발생하면 실행되는 “관심(Watching)” 로직은 해당 토픽을 보고 있는 모든 사용자를 확인합니다. 이를 활용하지 않는 것은 미친 짓이 될 것입니다. 특히 직접 작성한 코드는 향후 유지보수를 해야 하지만, 핵심 로직을 사용하면 그 관리가 자동으로 이루어지기 때문입니다!

아마도 이것은 프레젠테이션(표현)层面的의 문제일 수 있으며, 이메일을 받아들이고 그들이 공식적인 사이트 사용자가 아니라고 가정하여 등록하도록 프론트엔드(필요한 경우 백엔드도)를 수정하는 방식이 될 수 있습니다.

실제로 기술적으로 백엔드에서는 새로운 사용자로 등록되지만, 그들을 구분하기 위한 어떤 방식을 사용해야 합니다. 비활성화 상태로 두는 것이 이 역할을 할 수 있을까요? 그렇게 작동하려면 여러 가지 변경 사항이 필요하지만, 가능할 수도 있습니다.

이 기능을 실제로 구축하는 데 관심이 있고 예산이 있다면, Marketplace 채널에 게시해 보시길 권합니다.

상당히 복잡한 플러그인이 될 수 있지만, 흥미로운 프로젝트입니다! 우리는 بالتأكيد 검토해 보겠습니다.

디스코urs(Discourse) 환경에서 기술적으로 얼마나 복잡한지는 모르겠지만, 워드프레스(WP) 세계에서는 이미 오래전부터 사용되어 왔습니다. 그리고 잘 작동합니다. 기본적으로 그것은 또 다른 메일링 리스트일 뿐입니다.

워드프레스 세계에서 이미 오래전부터 존재해 온 기능입니다

그렇습니다. 전환율 최적화(CRO)를 고려하는 곳이라면 어디든 이 기능이 필요할 것입니다.

아마도 이 문제에 대해 기술적인 관점에서 접근하고 있는 것 같습니다.

제 생각은 사용자 여정(user journey)을 살펴보면서 나온 것입니다. 여러분이 하는 일 중 하나는 사용자가 이탈할 수 있는 마찰 포인트(friction points)를 찾는 것입니다.

그걸 활용하지 않으면 미친 짓이겠죠
아마도 프론트엔드(필요한 경우 백엔드)를 수정하는 단순한 표현 계층의 문제일 수도 있습니다

100% 동의합니다. 가장 단순한 경우, '비인증 사용자(uncredentialled user)'를 생성하는 것만 있으면 됩니다. 기본적으로는 일반 사용자이지만 사용자명과 비밀번호가 없는 상태입니다. Discourse 내부 구조에 따라 이것이 쉬울 수도 있고 불가능할 수도 있습니다.

하지만 그들을 구분하는 어떤 방식을 사용하죠

정말 다르게 대우해야 할까요? 비밀번호가 없다는 것이 예외를 발생시키지 않는다고 가정하면, 그들은 단순히 로그인할 수 없게 될 것입니다.

다만, 미래의 어느 시점에 그들을 완전한(즉, 인증된) 사용자로 '업그레이드’하는 방법을 마련해야 한다는 새로운 점은 있습니다.

네.

아마도 긴 목록이 될 겁니다.

플러그인을 통해 코어 로직을 수정한다면, User 모델이 어떤 이유로든 접근되는 모든 곳에서 이 새로운 ‘특별한’ 사용자 집합이 적절하게 처리되도록 해야 합니다.

물론이죠. 플러그인이 처리해야 할 또 다른 사항입니다.

어쨌든, 이건 현재로서는 전부 이론에 불과합니다. 누군가 이 프로젝트에 자금을 지원해 준다면 검토해 볼 수 있습니다: Marketplace

제 아내의 이메일 주소로 다른 사람들이 정기적으로 등록을 합니다(아내의 성은 "pfaffman"보다 흔합니다). 여기에는 학교와 병원도 포함됩니다. 검증되지 않은 주소로 메일을 보내는 것은 무책임한 행위이며 불법이어야 합니다. 계정에 등록할 의사가 없는 사람에게 이메일을 보내는 것은 매우 나쁜 생각입니다.

아마도 그들이 해당 동작을 요청하기 위해 이메일을 보낼 수 있는 방법이 있을 수 있습니다(그들은 아마도 잘못된 주소에서 보내도록 메일 설정이 되어 있지 않을 것입니다) 또는 다른 방법으로 이메일 주소를 검증할 수 있습니다.

4개의 좋아요

그런데 주소 입력 행위가 상대방이 기꺼이 그렇게 하겠다는 의지를 능동적으로 나타내는 것 아닌가요?

주소 검증이 부족하다는 문제에는 동의합니다. 그러면 제공된 주소들이 쓰레기거나 다른 사람의 주소일 수 있다는 뜻이 되니까요.

1개의 좋아요

검증되지 않은 주소로 이메일을 보내는 것은 무책임한 일이며 불법이어야 합니다

유럽에서는 이것이 잠재적으로 불법일 수 있습니다. 이메일 주소를 검증하지 말라고 권하지는 않습니다. 명시적으로 밝히진 않았지만, 이메일 주소만 제공한 경우에도 확인 이메일에 포함된 링크를 통해 업데이트를 실제로 원하며 해당 이메일 주소가 본인 것임을 확인해야 합니다. 참고로 이 방식은 일반적으로 "더블 옵트인(double opt-in)"이라고 불립니다.

계정을 등록할 의사가 없는 사람에게 이메일을 보내는 것은 정말 나쁜 생각입니다.

이메일 주소만으로 옵트인한 사람에게 주제에 제한된 이메일을 보내는 것은 단순히 메일링 리스트를 운영하는 것입니다. 방금 확인해 보니 TheHustle의 메일링 리스트에는 150만 명 이상의 회원이 있습니다. 이를 정말 나쁜 생각이라고는 할 수 없다고 생각합니다.

1개의 좋아요

이메일 주소만 제공한 경우에도 확인 이메일에 포함된 링크를 통해 확인 절차를 거치도록 해야 합니다

이 시점에서는 사용자 계정을 만들었을 때와 동일한 수준의 접점을 경험하게 됩니다. 빠른 등록 버튼 하나면 충분할 것입니다.

1개의 좋아요

그런데 주소 입력을 생략하는 것이 사실적으로 그들이 만족하고 있다는 것을 적극적으로 의미하는 것 아닌가요?

질문을 잘 이해하지 못하겠습니다. 이메일을 입력할 만큼 만족했다면 사용자 계정도 생성할 만큼 만족했어야 한다는 뜻인가요? 그렇다면 경험적으로 답은 '아니오’입니다. 이커머스 업계는 이 문제를 충분히 연구해 왔으며, 두 경우 사이에 뚜렷한 차이가 있습니다.

주소 검증 부재 문제에 대해서는 동의합니다.

이 주제가 어떻게 논의에 포함되었는지 잘 모르겠습니다. 제가 그런 제안을 한 적이 없는데 혼동을 드려 죄송합니다.

@pfaffman의 글에 대한 답변입니다.

1개의 좋아요

이런 익명의 토픽 감시 기능이 이미 Discourse에서 RSS를 통해 지원되고 있는데, 더 이상 인기가 없게 된 것은 안타까운 일입니다. 예를 들어 다음과 같습니다:

2개의 좋아요

터치포인트의 수만 문제가 아닙니다. 사용자는 비밀번호를 만들고 관리하는 것을 정말로 싫어합니다. 이미 가진 계정이 많을수록 새로운 계정을 만드는 데 더 주저하게 됩니다.

사용자들은 자신의 눈에 평판이 낮거나 평판이 없는 사이트에는 가입을 꺼립니다. 아무것도 모르는 클럽에 가입하고 싶어 하는 사람은 없습니다. 커뮤니티와 소통할 수 있는 부담이 적은 방법을 제공하면, 신뢰를 쌓을 기회를 가질 수 있습니다.

1개의 좋아요

더 이상 인기 없게 된 건 안타깝네요

전적으로 동의합니다.

1개의 좋아요

내가 이야기하는 방식이 마법 링크/비밀번호 없는 인증과 많은 공통점이 있다는 생각이 들었습니다. Discourse는 2.0.0beta3부터 비밀번호 없는 인증을 지원하는 것 같습니다. 제 목표를 달성하려면, 사용자가 이메일만으로 가입할 수 있는 옵션(봇을 방지하기 위해 캡차를 포함할 수도 있음)을 추가적으로 제공해야 하며, 이때 사용자 이름과 비밀번호를 자동으로 생성해야 합니다. 이메일을 수집하는 양식에는 ‘이 주제 구독’ 체크박스도 추가할 수 있습니다.

사용자는 나중에 이메일로 전송된 마법 링크를 통해 인증할 수 있습니다(물론 이메일 인증을 거친 후). 사용자가 더 이상 단순히 구경만 하지 않고 게시글을 작성하고 싶다면, 그때 자신의 사용자 이름과 비밀번호를 직접 설정할 수 있는 옵션을 제시할 수 있습니다.

이제 플러그인을 검색해 볼 시간입니다…