새로운 주제 숨기기 통해 신규 가입 유도

안녕하세요, 오늘 새로운 기능을 제안하러 왔습니다. 물론 저에게는 새로운 것일 뿐이고, Discourse에 완전히 익숙하지 않아서 이미 존재하는 기능이라면 알려주시면 감사하겠습니다. Discourse 사이트에서 특정 카테고리나 특정 조건에 따라 사용자가 가입하도록 유도하는 컴포넌트들은 알고 있습니다. 저는 이와 유사하지만 다른 조건에 기반한 컴포넌트를 제안하고 싶습니다. 예를 들어, 관리자가 설정을 통해 3일 또는 4일 이내의 주제는 미가입 사용자에게 표시되지 않도록 할 수 있습니다. 대신 가입을 독려하는 메시지가 표시되겠죠. 물론 이미 존재하지 않는다면, 이 아이디어에 대해 어떻게 생각하시나요?

여기서 말씀하시는 컴포넌트가 이것들이 맞나요?

이미 이 중 어떤 것을 사용하고 계신가요? 그렇다면 현재 사용 방식을 설명해 주실 수 있을까요? 사용하고 있지 않다면, 그 이유가 무엇인지 공유해 주시겠어요?

이것은 새로운 컴포넌트보다는 기존 컴포넌트 중 하나의 새로운 기능으로 구현될 수 있다고 생각합니다. 왜 이것이 별도의 컴포넌트가 되어야 한다고 생각하시나요?

2개의 좋아요

@mcwumbly 님의 의견에 동의합니다. Gated Topics 컴포넌트는 이미 필요한 대부분의 기능이 갖춰져 있어, 이 요청이 해당 컴포넌트의 기능 요청으로 더 적합해 보입니다.

2개의 좋아요

네, 정확합니다. 링크를 알려주셔서 감사합니다.

저는 이 두 구성 요소를 모두 효과적으로 사용하고 있습니다. 첫 번째는 특정 카테고리에 더 큰 가치를 부여하기 위해 사용하고, 두 번째는 제 사이트를 자주 방문하는 사람들이 가입하도록 장려하기 위해 사용하고 있습니다. 가입의 이점을 반드시 이해하지 못하더라도요.

저는 이것이 새로운 구성 요소가 되는 것을 선호합니다. 첫 번째 구성 요소의 목적은 카테고리를 기반으로 작동하는 것이므로, 이를 해당 구성 요소의 옵션으로 보지 않습니다. 그리고 제 제안은 카테고리가 아니라, 주제의 생성 날짜를 기준으로 모든 카테고리에 적용되는 것이므로 매우 다른 기준입니다. 두 번째 구성 요소의 옵션으로 고려하는 것도 좋은 아이디어가 아니라고 생각합니다. 그 목적은 주제의 생성 날짜에 따라 작동하는 것이 전혀 아니기 때문입니다. 이러한 이유로, 새로운 구성 요소를 만드는 것을 제안합니다.

1개의 좋아요

두 개념을 혼합하는 것은 현명하지 않다고 생각합니다. 제 아이디어는 제 사이트로 유입된 사람들이, 특히 소셜 미디어를 통해 유입된 사람들이 가입하여 사이트에 능동적으로 참여하고, 기사에 반응하고 댓글을 달 수 있도록 하는 것입니다. 이런 방식으로 제 사이트에 유입된 사람들은 소셜 미디어에 가장 최근에 게시된 주제들을 거치게 됩니다. 그리고 이것은 카테고리의 개념과는 아무런 관련이 없습니다. 카테고리를 기반으로 한 장벽은 콘텐츠 유형 기능입니다. 이것은 제 제안과는 전혀 관련이 없으며, 제 제안은 카테고리와 관계없이 주제의 최신성을 기반으로 하고 있습니다.

1개의 좋아요

하지만 그 점이 핵심이 아닙니다.

게이트된 토픽(gated topics) 구성 요소에는 이미 사용자가 원하는 작업을 수행하는 데 필요한 모든 구성 요소(잠긴 페이지, 로직 등)가 포함되어 있으며, 단순히 카테고리를 대신하여 "일수"를 사용하도록 새로운 조건만 추가하면 됩니다.

그 구성 요소를 사실상 통째로 복제하고 트리거만 바꾸는 것보다 훨씬 쉬운 방법입니다.

2개의 좋아요

네, 프로그래머의 관점에서는 이해합니다. 하지만 사용자의 관점에서는 두 개념이 다르다고 생각합니다. 카테고리별 필터와 날짜별 필터라는 두 가지 옵션이 있는 건가요? 이 둘을 조합할 수 있을까요? 꽤 단순하고 이해하기 쉬웠던 컴포넌트에 복잡성을 더하게 될까 봐 우려됩니다. 제 우려의 본질은 바로 이 두 개념이 혼용되고 있다는 점입니다.

1개의 좋아요

솔직히 이게 서로 다른 두 개념이라고 보기가 어렵습니다. 저한테는 이건 기존 컴포넌트에 새로운 설정을 추가하는 것으로 보입니다.

네, 제가 생각하기에도 정확히 그렇습니다. 원하는 필터 유형을 선택할 수 있는 드롭다운 메뉴만 있으면 됩니다.

1개의 좋아요

저로서는 괜찮습니다. 두 가지 유형을 모두 선택할 수 있고, 둘 중 하나만 선택하는 것이 아니라면요.

둘 중 하나를 선택하는 이유는 무엇인가요? 질문자님의 글(OP)은 다음과 같이 설명하고 있습니다.

하지만 지금 말씀하시는 것은 시간 기반과 카테고리 기반이 함께 작동하도록 하겠다는 건가요?

이미 존재하고 제가 사용 중인 기능과 제가 요청하는 기능, 이 두 가지를 모두 갖추고 싶습니다. 다만, 프로그래머 입장에서 더 쉬운 경우가 아니라면 두 기능을 동일한 컴포넌트에 통합하지 않기를 바랍니다. 두 컴포넌트의 목적이 다르기 때문에(제가 앞서 언급한 사용자 혼란을 우려하여) 그렇습니다. 만약 이 두 기능을 동일한 컴포넌트에 제공하기로 결정한다면, 한 기능이 다른 기능을 대체하지 않고 두 기능을 모두 선택할 수 있도록 해야 합니다.

좋아요, 제가 제대로 이해했는지 확인해 보겠습니다:

예를 들어 이렇게 표현하고 싶은 거죠:

카테고리 X에서 게시글이 [시간]보다 최신이면 숨기고 싶다고요?

두 기능이 함께 작동하게 하려면, 같은 컴포넌트에 구현할 이유가 더 강해집니다. 두 개의 다른 컴포넌트가 서로의 상태를 어떻게 알 수 있겠어요?

이 주제를 닫고 테마 컴포넌트 페이지에서 요청을 다시 하는 것을 강력히 권합니다.
나 무시하세요. Gated Topics가 공식 컴포넌트인 걸 잊고 있었네요

1개의 좋아요

아니요 :grinning_face_with_smiling_eyes:

로그인하지 않은 사용자에게 카테고리와 관계없이 이 일수보다 새로운 모든 주제를 숨기고 싶습니다.

2개의 좋아요

구현 방식과 무관하게, 이 주제는 독립적인 주제로 유지되어야 합니다:

누군가 이 작업에 착수할 준비가 될 때까지, 여기서는 구현 방식에 대해 논쟁할 필요가 없다고 생각합니다.

대화는 기능 요구사항을 정의하는 데 집중하고, 이를 먼저 명확히 정리합시다.

1개의 좋아요

아, 알겠습니다. 두 유형을 동시에 선택할 수 있기를 원하시는 것이죠. 그러면 다음과 같이 할 수 있습니다:

  • 모든 카테고리에서 이 일수 이상 지난 모든 주제
  • &
  • 모든 주제, 카테고리 내 모든 주제 (연령/기간에 관계없이)
2개의 좋아요

네, 그 정도는 인정할 수 있겠네요.

2개의 좋아요

맞아요, 감사합니다.

2개의 좋아요