다른 카테고리나 게시물을 열람하기 전에 해당 주제를 좋아요(또는 배지 획득 필요)

최근 채팅에서 흥미로운 트릭을 하나 보았어요…

사용자가 특정 토픽을 방문하여 "좋아요"를 누르기 전까지는 다른 게시물이나 카테고리, 콘텐츠에 접근할 수 없었습니다. 다음과 같은 메시지가 표시되었습니다:

환영합니다. 규칙을 읽고 동의해 주세요. 반드시 이행해 주십시오.

새로운 사용자가 볼 수 있는 토픽은 다음 두 가지뿐이었습니다.

  • FAQ
  • 규칙 토픽

규칙 토픽의 끝부분에는 이렇게 설명되어 있었습니다: 읽어 주셔서 감사합니다. 이 토픽에 좋아요를 누르면 이용약관에 동의하는 것이며, 이제 커뮤니티 전체에 접근할 수 있습니다. 동의하시려면 "좋아요"를 클릭해 주세요.

이 아이디어가 매우 영리다고 생각하여 Discourse에서 이 개념을 어떻게 활용할지 고민하고 있습니다. 그룹별로 접근을 제한하는 기능과 비슷해야 할 것 같은데, “좋아요를 눌러 접근 권한을 얻는” 방식이 어떻게 작동할지 잘 모르겠습니다.

아마도 특정 그룹에 가입하는 방식으로 동일한 효과를 낼 수 있을지도 모르겠네요… 규칙에 동의합니다 그룹

또는

신뢰 수준 0인 모든 사용자가 첫 실행 마법사 배지를 획득하도록 요구하는 방법도 있을 것 같습니다

3개의 좋아요

많은 Discord 서버가 이러한 패턴을 사용하고 있으며, 이는 모든 사용자 정의 기능을 채팅 봇을 통해 처리하도록 강제하기 때문에 생긴 것 같습니다.

Discourse에서는 tl1 requires likes given 설정(신뢰 수준 2에는 이미 해당 설정이 있음)이 있다면 이걸 구현하는 것이 매우 쉬울 것입니다. "규칙 카테고리"에 포함된 단일 "규칙 주제"를 제외한 모든 카테고리를 TL1로 제한할 수 있고, TL1 및 기타 모든 카테고리에 접근하려면 사용자가 규칙 주제에 '좋아요’를 눌러야 합니다.

모든 동의한 사용자가 신뢰 수준 2가 되도록(tl2 requires likes given 사용) 신뢰 수준 설정을 조정하여 이 방식이 작동하도록 만들 수도 있습니다.

새로운 설정이나 보다 극적인 신뢰 수준 설정 변경 없이도, 명시적인 버튼 클릭 대신 시간 기반으로 기존 신뢰 수준 설정을 활용하여 이를 구현할 수 있습니다. tl0에게 1개의 카테고리와 주제만 접근 가능하게 하고, 다음 설정을 변경할 수 있습니다:

tl1 requires topics entered: 1
tl1 requires read posts: 10 (10개의 규칙을 10개의 게시물로 나누어 배치한 경우)
tl1 requires time spent mins 3 (읽는 데 0분보다 더 많은 시간을 보내도록 강제하기 위해)

이렇게 하면 규칙 주제 내 10개 게시물을 모두 읽고 몇 분간 머무른 사용자가 다른 모든 콘텐츠에 대한 접근 권한을 얻게 됩니다.

1개의 좋아요

그렇게 하면 Googlebot도 차단되나요? 그렇다면 SEO에 부정적인 영향을 줄 수 있지만, 그게 중요하지 않다면 그런 트릭으로 호기심 많은 방문자만 걸러낼 수 있을 것 같습니다.

네, 이 모든 시나리오에서 대부분의 콘텐츠는 규칙을 수락하기 전까지 숨겨져 있으므로 구글에 인덱싱되지 않을 것입니다.

1개의 좋아요

첫 실행 마법사의 배지를 완료하도록 사용자를 강제하는 것은 어떻게 생각하시나요?