Discourse: Google Play 사용자 생성 콘텐츠 정책 위반

여러분 안녕하세요,

조언을 구하고자 합니다. Google Play와 Apple App Store에서 제공되는 앱이 있으며, 이 앱에는 Discourse 커뮤니티가 내장되어 있습니다. 이미 몇 년간 이렇게 운영되어 왔고, 커뮤니티 자체도 매우 활성화되어 있습니다.

가끔 Google에 앱 업데이트를 제출하면 수동으로 검토하여 앱 위반 사항을 확인하기 위해 앱 전체를 살펴보는 경우가 있습니다. 이번에도 우리에게 이런 일이 발생했는데, 특히 커뮤니티 기능과 사용자 생성 콘텐츠(UGC) 정책과 관련된 문제였습니다.

처음에는 커뮤니티(Discourse)에 다음 기능이 없었기 때문에 앱이 거절되었습니다:

  1. 사용자가 잠재적 위반 콘텐츠를 신고/신고(flag)할 수 있는 앱 내 기능 제공
  2. 사용자가 악의적인 사용자를 삭제/차단할 수 있는 앱 내 기능 제공

보시다시피, 이는 우리 커뮤니티의 특정 문제에 관한 것이 아니라 Discourse 자체의 기능에 관한 문제입니다. 이에 저는 게시물을 신고하는 방법과 사용자를 무음 처리/무시하는 방법을 보여주는 영상을 제출하고, 다시 앱을 제출했습니다.

그러나 다시 앱이 거절되었고, 다음 문제가 추가되었습니다:

  1. 사용자가 잠재적 위반 사항을 저지른 다른 사용자를 신고/신고(flag)할 수 있는 앱 내 기능 제공

저는 이 부분에 동의하지 않습니다. 토론 포럼에서 발생하는 문제의 99%는 토론 내용에서 비롯되므로, 문제 있는 게시물을 신고하는 것만으로도 대부분의 문제를 해결할 수 있기 때문입니다. 하지만 Google의 정책에 반박할 수는 없는 노릇입니다.

제 아는데로, Discourse에는 사용자를 신고하는 "버튼"이 없습니다. 저는 모든 사용자가 모더레이터 팀에게 개인 메시지를 통해 사용자를 신고할 수 있음을 보여주는 영상을 보내려고 합니다. 이것이 받아들여질지는 모르겠습니다.

또한 이 문제를 여기에도 게시하여 인지도를 높이고자 합니다. Google Play는 최근 사용자 생성 콘텐츠 정책을 대폭 개편하는 데 주력하고 있으므로, 이 문제가 Discourse를 어떤 형태로든 사용하는 다른 Android 앱에도 영향을 미칠 수 있습니다.

위반 사항 전체 내용

앱 관련 문제
앱에는 사용자 생성 콘텐츠(UGC) 정책 준수하지 않는 UGC가 포함되어 있거나 해당 기능이 있습니다.

문제 세부 사항

다음 영역에서 문제가 발견되었습니다:

  • 앱 내 경험: 첨부된 스크린샷 com.sociosoft.sobertime-InAppExperience-321.png를 참조하십시오.

사용자 생성 콘텐츠란 사용자가 앱에 기여하고, 앱 사용자의 일부 이상에게 보이거나 접근할 수 있는 콘텐츠를 말합니다. 여기에는 사용자 프로필, 댓글, 미디어, 게시물 등이 포함되지만 이에 국한되지 않습니다.

따라서 UGC 콘텐츠를 포함하는 앱은, 이것이 앱의 주요 목적이든 아니든, 다음 기능/기능성을 반드시 갖추어야 합니다:

  • 문제 있는 UGC를 신고하고 적절한 경우 해당 UGC에 대해 조치를 취할 수 있는 사용자 친화적인 앱 내 시스템. 여기에는 다음이 포함됩니다:
    • 사용자가 잠재적 위반 사항을 저지른 다른 사용자를 신고/신고(flag)할 수 있는 앱 내 기능 제공
    • 사용자가 잠재적 위반 콘텐츠를 신고/신고(flag)할 수 있는 앱 내 기능 제공
    • 사용자가 악의적인 사용자를 삭제/차단할 수 있는 앱 내 기능 제공

자세한 내용은 제출 전에 [UGC에 대한 e-learning 과정]을 검토할 수 있습니다.

앱 검토 과정에서 문제 있는 콘텐츠와/또는 잠재적으로 누락된 UGC 기능을 발견했습니다. 앱을 다시 확인하여 사용자가 이 모든 기능을 사용할 수 있는지 확인해 주시기 바랍니다. 또한 도움말 문서에 명시된 모든 요구 사항을 충족하는지 확인하기 위해 사용자 생성 콘텐츠 정책을 검토해 주시기 바랍니다.

앱에 UGC 기능이 하나 이상 누락된 경우, 재제출 전에 앱에 해당 기능을 추가하십시오.

혼란을 피하기 위해 모든 필수 기능이 사용자에게 명확하게 라벨이 붙거나 설계되도록 권장합니다. 모든 필수 UGC 기능이 올바르게 구현되었는지 확인함으로써 이 문제를 스스로 해결할 수 있습니다. 이미 문제가 해결되었거나 Play Console에서 앱을 업데이트하여 검토를 제출한 경우, 추가 조치가 필요 없으며 우리에게 연락할 필요도 없습니다.

UGC 정책을 검토한 후, 앱에 실제로 존재하고 사용자가 합리적으로 식별할 수 있는 모든 필수 UGC 기능이 있음에도 불구하고 우리의 결정이 오류일 수 있다고 느끼신다면, 정책 지원 팀에 문의해 주시기 바랍니다.

4개의 좋아요

최근 동일한 문제를 겪은 고객이 있으며, 다음과 같은 접근 방식을 취하여 성공적으로 해결했습니다.

  • 사용자가 잠재적 위반 사항을 신고/태그할 수 있도록 허용: Custom Wizard 플러그인을 사용하여 해당 기능을 구축하세요.
  • 사용자가 잠재적으로 저작권을 침해하는 콘텐츠를 신고할 수 있도록 허용: 게시물 신고 기능을 통해 이미 제공됩니다. Google 테스트 팀이 신고 기능을 볼 수 있도록 "게시물 신고에 필요한 최소 신뢰도(min trust to flag posts)"를 0으로 설정해야 합니다.
  • 사용자가 악성 사용자를 삭제/차단할 수 있도록 허용: “사용자 음소거(mute user)” 기능을 통해 이미 제공됩니다. /my/preferences/users를 참조하세요.
  • 모든 사용자가 앱의 서비스 약관에 동의해야 함: 사용자 정의 필드를 사용하여 구현하세요. How to make users to explicitly agree to ToS - #4 by neil
4개의 좋아요

감사합니다!

  • 사용자가 다른 사용자의 잠재적 위반 사항을 신고/태그할 수 있도록 허용: 이 부분은 진행에 어려움을 겪고 있어서, 커스텀 마법사 플러그인 제안을 정말 감사히 생각합니다. 아직 사용해 본 적이 없지만, 이제 시도해 볼 예정입니다. 현재로서는 사용자가 탭해서 관리자에게 메시지를 보내 사용자를 신고할 수 있는 “Moderators(관리자)” 링크를 추가했습니다. 이 기능을 보여주는 영상을 보내 드렸습니다. 앱 내 기능이고, 사용자가 이유를 직접 입력해야 하므로(어쨌든 해야 하는 일이긴 하지만) 이 정도면 허용될 수 있기를 바랍니다.

  • 사용자가 잠재적으로 저작권을 침해하는 콘텐츠를 플래그/신고할 수 있도록 허용: 이 테스트는 통과했다고 생각합니다. 다만, 상대방의 커뮤니케이션이 너무 엉망이라 정확히 판단하기가 어렵습니다. 첫 번째 거절 시 실제로 테스트 계정으로 무작위 게시물을 플래그하고 스크린샷을 첨부해 보내긴 했습니다. 그런데도 이 이유로 거절되었습니다. 이상하네요.

  • 사용자가 악성 사용자를 삭제/차단할 수 있도록 허용: 상대방이 방법을 몰라서 사용자를 음소거하거나 무시하는 방법을 알려주는 영상을 보내 드렸습니다.

  • 모든 사용자가 앱의 서비스 약관에 동의해야 함: 아직 이 부분에 대해 불만을 제기하지 않았습니다. 관련 시스템은 구축되어 있지만, 만약 문제가 발생하면 귀사의 방식을 따를 수도 있습니다.

  • 피드백을 받으면 이 내용을 업데이트하겠습니다.

1개의 좋아요

기존 Discourse의 플래깅(신고) 기능을 검토자에게 상세히 명확하게 설명하는 것이 중요하다고 생각합니다. 이전에 Apple의 검토자에게도 이렇게 설명한 적이 있는데, Google의 검토자에게는 더 구체적인 스크린샷이나 세부 정보가 필요할 수도 있습니다.

기본적으로 Discourse에는 이를 수행할 수 있는 많은 옵션을 제공합니다. 플래깅은 사용자가 위반 사항을 신고하는 방법이기 때문입니다. 우리는 사용자가 프로필 페이지로 이동하여 사용자를 플래깅하는 것을 허용하지 않지만, 게시물을 통해 플래깅하는 것은 충분히 가능합니다.

그리고 일반 사용자가 다른 사용자를 플래깅하면, 관리자/모더레이터는 해당 사용자를 전역적으로 쉽게 정지/차단할 수 있습니다. 검토 과정에서 일부 스크린샷을 보여줄 필요가 있을 수 있지만, Discourse의 이 기능은 상당히 견고합니다.

기본적으로 계정을 생성할 때 사용자가 ToS(서비스 약관)와 개인정보 처리방침에 동의한다는 문구가 표시됩니다:

앞으로 몇 달 안에 사이트가 사용자가 체크해야 하는 동의 체크박스를 추가할 수 있는 기능도 추가할 예정입니다. 이는 가입 시와 로그인 시 모두 적용되며(예: 정책이 크게 변경되어 관리자가 모든 사용자에게 새로운 승인을 요청해야 하는 경우) 사용됩니다.

5개의 좋아요

오늘은 우리 앱을 게시하지 못한 지 18일째 되는 날입니다.

우리가 알게 된 몇 가지 사항:

  • 리뷰 팀은 실제로 영어가 모국어가 아닌 다른 국가에 아웃소싱되어 있습니다.
  • 거절을 항의하면 Google 직원이 검토하게 되는데, 그들의 영어는 문제없는 것 같습니다.

우리의 앱은 처음에 (아웃소싱된 회사에 의해) Google Play의 사용자 생성 콘텐츠 정책 위반으로 거절되었습니다. 저는 Discourse가 필요한 기능을 갖추고 있음을 보여주는 문서, 스크린샷, 비디오를 Google Drive 폴더에 올린 후 항의를 제출했습니다. Google은 항의를 수락했고 앱을 다시 제출하라고 하였고, 저는 그렇게 했습니다. 그러나 리뷰 팀은 다시 Google Play의 사용자 생성 콘텐츠 정책 위반을 이유로 앱 업데이트를 거절했습니다. 저는 또 다른 항의를 제출했고, Google은 다시 항의를 수락하여 앱을 다시 제출하라고 했습니다. 저는 다시 앱을 제출했고, 이제 리뷰 팀의 검토를 기다리고 있습니다.

여기에는 분명히 소통의 문제가 있는 것으로 보입니다. Google은 기능에 문제가 없다고 보는 반면, 아웃소싱된 리뷰 팀은 그렇지 않기 때문입니다. 제 생각에는 Discourse가 필요한 기능을 갖추고 있으며, 이는 검토자의 언어 이해력 또는 인지 능력의 문제라고 생각합니다.

추측일 뿐이지만, 아웃소싱된 리뷰어가 앱 리뷰를 올바르게 또는 잘못 수행하는 경우 보상이나 처벌을 받는 시스템이 있을 수도 있습니다. 따라서 그들의 앱이 실제로 규정 준수 상태임을 인정하는 데 주저함이 있을 수 있습니다. 저는 다른 앱에서도 이들과 거래해 본 적이 있는데, 예를 들어 일시적인 구매일 뿐인 인앱 구매의 구독 세부 정보를 나열하라고 2개월 동안 주장한 경우도 있었습니다.

이 문제를 겪고 있는 다른 분들을 위해, 언급된 문제점들과 우리가 어떻게 대응했는지 공유합니다:

1. 잠재적 위반으로 다른 사용자를 신고/신고할 수 있는 인앱 기능 제공
우리는 Nav Links Component를 사용하여 구축한 커뮤니티에 관리자 그룹으로 연결되는 링크를 두고 있습니다. 이 링크를 탭하여 관리자 그룹에 메시지를 보내 사용자를 직접 신고하는 방법을 보여주는 비디오를 녹화했습니다. Google은 이를 수락했는데, 유일한 요구 사항은 앱 내에서 가능해야 한다는 것이었기 때문입니다. “사용자 신고” 버튼일 필요는 없습니다.

2. 악성 사용자를 차단/차단할 수 있는 인앱 기능 제공
Discourse에는 무음/무시 시스템이 있습니다. 신뢰 수준 0인 신규 사용자도 사용자를 무음/무시할 수 있도록 사이트 설정을 확인하십시오. 사용자를 탭하여 프로필 카드를 열고, 사용자 프로필로 들어가서 무음/무시하는 방법을 보여주는 비디오를 보냈습니다. Google은 이를 수락했습니다.

3. 잠재적 위반 콘텐츠를 신고/신고할 수 있는 인앱 기능 제공
Discourse에는 이를 위한 플래그 기능이 있으며, 이는 요구 사항을 충족합니다. 리뷰 팀이 이를 이해하지 못한 것 같습니다. 재미있는 것은, 그들이 실제로 테스트 계정을 사용하여 무작위 게시물을 플래그했고, 게시물을 플래그했다는 스크린샷을 포함하면서도 이 문제를 제기했다는 점입니다. 저는 게시물을 플래그하는 방법을 보여주는 비디오를 보냈고, Google은 이를 수락했습니다.

4. 모든 사용자는 앱 사용 전에 개발자가 제공한 앱의 이용약관/사용자 정책을 반드시 수락해야 합니다
이 항목에 대해, 그들은 테스트 계정으로 로그인하는 로그인 양식을 보여주는 스크린샷을 보냈습니다. 사용자는 각 로그인 시 약관에 동의할 필요가 없다는 것을 의미하려던 것 같습니다. 정책 요구 사항을 읽어 보면, 사용자는 처음 가입할 때만 이를 수락하면 된다고 해석할 수 있습니다.
@pmusaraj가 언급했듯이, Discourse의 기본 가입 양식에는 이미 서비스 약관과 개인정보 보호 정책이 언급되어 있습니다. 규정 준수를 보장하기 위해, 우리는 사용자가 로그인 시 반드시 수락해야 하는 필수 사용자 필드를 두고 있습니다.
상자를 체크하지 않으면 계정을 생성할 수 없다는 것을 보여주는 비디오를 보냈고, Google은 이를 수락했습니다.

5. 앱의 이용약관/사용자 정책은 반사회적 콘텐츠와 행동을 정의해야 합니다
우리는 이미 커뮤니티에서 허용 가능한 콘텐츠와 반사회적 콘텐츠가 무엇인지 명확히 정의하고 있습니다. 서비스 약관과 FAQ에 이를 포함하고 있습니다. 이는 우리 관리자들이 함께 작업한 상세한 가이드라인입니다. 약관에 접근하는 방법(정보 - FAQ / 서비스 약관)을 보여주는 비디오를 보내고, 두 페이지에 대한 직접 링크도 보냈습니다. Google은 이를 수락했습니다.

7개의 좋아요

우리의 업데이트가 오늘 검토 팀에 의해 승인되었으므로, 위 내용은 향후 이 문제를 마주하는 분들에게 충분할 것입니다.

3개의 좋아요

아부둘님,

이 사이트는 Discourse와 그 사용자를 위한 전용 사이트입니다.

혹시 앱이 Discourse와 관련이 있나요, 아니면 무관한 앱에 대한 도움을 찾고 계신 건가요?

아니요, 제 앱은 Discourse와 전혀 관련이 없습니다. 저는 이 앱을 Google Play 스토어에 출시했으며, 해당 게시물에 언급된 동일한 문제를 지적하는 이메일을 Google Play에서 받았습니다. 도움을 요청드립니다.

그렇다면 이 사이트는 당신에게 적합하지 않네요. 이 사이트는 특히 Discourse에 관한 것입니다.

2개의 좋아요

이 주제는 일반적인 인터넷 소음을 유발하고 있으므로 닫습니다.