Обсуждение: Нарушение политики Google Play в отношении пользовательского контента

Всем привет,

Обращаюсь за советом. У нас есть приложение, доступное в Google Play и в App Store от Apple, с интегрированным сообществом Discourse. Так уже несколько лет, и само сообщество крепкое.

Иногда при отправке обновления приложения в Google они проводят ручную проверку и внимательно изучают всё приложение на предмет нарушений. Это случилось и с нами, причём касалось это наших функций сообщества и политики в отношении пользовательского контента.

Сначала они отклонили приложение, потому что в сообществе (Discourse) отсутствовали следующие функции:

  1. Наличие встроенной функции, позволяющей пользователям сообщать о потенциально нарушающем контенте или помечать его
  2. Наличие встроенной функции, позволяющей пользователям удалять или блокировать нарушителей

Как видите, речь идёт не о конкретном нашем сообществе, а о функциях самого Discourse. В ответ я показал им видео, как помечать сообщения и как игнорировать/заглушать пользователей, после чего снова отправил приложение на проверку.

Теперь они снова отклонили приложение и добавили ещё одно требование:

  1. Наличие встроенной функции, позволяющей пользователям сообщать о других пользователях за потенциальные нарушения

Я не согласен с этим, так как 99% проблем в дискуссионном форуме связаны с обсуждениями, поэтому пометка нарушающих сообщений решает большинство вопросов. Но спорить с политикой Google бессмысленно.

Насколько мне известно, в Discourse нет специальной кнопки «Пожаловаться на пользователя». Я планирую отправить им видео, чтобы показать, что любой пользователь может обратиться к нашей команде модераторов и сообщить о пользователе через личные сообщения. Не знаю, примут ли они такое объяснение.

Также публикую это здесь, чтобы немного повысить осведомлённость. Google Play в последнее время активно пересматривает свою политику в отношении пользовательского контента, поэтому это может затронуть и другие Android-приложения, использующие Discourse.

Полный текст уведомления о нарушении

Проблема с вашим приложением
Ваше приложение содержит или демонстрирует пользовательский контент (UGC), который не соответствует политике в отношении пользовательского контента.

Детали проблемы

Мы обнаружили проблему в следующих местах:

  • Встроенный опыт: см. приложенный скриншот com.sociosoft.sobertime-InAppExperience-321.png

Обратите внимание, что пользовательский контент — это контент, который пользователи добавляют в приложение и который виден или доступен хотя бы части пользователей приложения. Это включает, но не ограничивается профилями пользователей, комментариями, медиафайлами, постами и т. д.

Следовательно, наши правила требуют, чтобы приложения, содержащие пользовательский контент, независимо от того, является ли это их основной целью, ОБЯЗАТЕЛЬНО имели следующие функции:

  • Удобная для пользователя встроенная система для сообщения о неприемлемом пользовательском контенте и принятия мер в отношении такого контента, где это уместно. Это включает:
    • Наличие встроенной функции, позволяющей пользователям сообщать о других пользователях за потенциальные нарушения
    • Наличие встроенной функции, позволяющей пользователям сообщать о потенциально нарушающем контенте или помечать его
    • Наличие встроенной функции, позволяющей пользователям удалять или блокировать нарушителей

Для получения дополнительной информации перед отправкой вы можете пройти наш [электронный курс по пользовательскому контенту].

В ходе проверки вашего приложения мы обнаружили неприемлемый контент и/или отсутствие необходимых функций для работы с пользовательским контентом. Мы просим вас повторно проверить приложение и убедиться, что ВСЕ эти функции реализованы для ваших пользователей. Также просим ознакомиться с политикой в отношении пользовательского контента, чтобы убедиться, что ваше приложение соответствует ВСЕМ требованиям, изложенным в справочной статье.

Если в вашем приложении отсутствуют одна или несколько функций для работы с пользовательским контентом, обязательно добавьте их перед повторной отправкой.

Мы рекомендуем, чтобы все необходимые функции были помечены и/или оформлены так, чтобы они были понятны пользователям и не вызывали путаницы. Вы можете самостоятельно решить эту проблему, обеспечив корректную реализацию всех требуемых функций для работы с пользовательским контентом. Если ваша проблема уже решена ИЛИ если вы обновили приложение в Play Console и отправили его на проверку, от вас не требуется никаких дополнительных действий, и обращаться к нам не нужно.

Если вы изучили политику в отношении пользовательского контента и считаете, что наше решение могло быть ошибочным, поскольку все необходимые функции для работы с пользовательским контентом в вашем приложении фактически существуют и достаточно очевидны для ваших пользователей, пожалуйста, обратитесь в нашу службу поддержки по вопросам политики.

4 лайка

У нас был клиент, который недавно столкнулся с аналогичными проблемами, и он использовал следующий подход (и добился успеха):

  • Разрешить пользователям сообщать/помечать других пользователей за возможные нарушения: используйте плагин Custom Wizard для реализации такой функции.
  • Разрешить пользователям помечать потенциально нарушающий контент: эта функция уже доступна в виде отметок постов. Вам нужно установить параметр «min trust to flag posts» в 0, чтобы команда тестирования Google видела функцию отметок.
  • Разрешить пользователям блокировать/заглушать нарушителей: эта функция уже доступна как «заглушить пользователя», см. /my/preferences/users.
  • Все пользователи ДОЛЖНЫ соглашаться с условиями использования приложения: реализуйте это с помощью пользовательского поля How to make users to explicitly agree to ToS - #4 by neil
4 лайка

Спасибо за это!

  • Разрешить пользователям сообщать о других пользователях или помечать их как потенциальных нарушителей: У нас возникли с этим трудности, поэтому я ценю предложение о плагине кастомного мастера. Мы раньше его не использовали, но попробуем. На данный момент я добавил ссылку «Модераторы», на которую пользователи могут нажать и написать модераторам, чтобы сообщить о пользователе. Я отправил им видео с демонстрацией этого. Надеюсь, это приемлемо, так как это функция внутри приложения — им просто нужно ввести причину (но им пришлось бы это делать в любом случае).

  • Разрешить пользователям помечать или флагировать потенциально нарушающий контент: Я считаю, что мы прошли этот тест. Хотя их коммуникация ужасна, поэтому трудно сказать точно. При первом отклонении они действительно пометили случайный пост с использованием тестового аккаунта и прикрепили к нему скриншот. Но всё равно отклонили его по этой причине. Странно.

  • Разрешить пользователям удалять или блокировать оскорбительных пользователей: Они не знали, как это сделать, поэтому я отправил им видео о том, как отключить звук или игнорировать пользователя.

  • Все пользователи ДОЛЖНЫ согласиться с условиями использования приложения: Они пока не жаловались на это. У нас есть система для этого, но мы можем последовать вашему подходу, если у нас возникнут проблемы.

Я обновлю это, когда получу от них обратную связь.

1 лайк

Я думаю, что вопрос заключается в том, чтобы подробно и чётко объяснить рецензенту существующий функционал маркировки в Discourse. Мне уже приходилось делать это для рецензентов Apple, возможно, рецензентам Google потребуются ещё более конкретные скриншоты и детали.

Ядро системы, безусловно, предоставляет множество вариантов для этого — именно для этого и существует функция маркировки: способ сообщать о нарушениях со стороны пользователей. Мы не позволяем пользователям переходить на профиль пользователя для его маркировки, но они могут маркировать его через сообщения.

Как только обычный пользователь пометит другого, администраторы и модераторы могут очень легко приостановить или заблокировать этого пользователя глобально. Возможно, вам потребуется показать рецензенту некоторые из этих скриншотов, но функционал Discourse для этого вполне надёжен.

По умолчанию есть заявление о том, что пользователи соглашаются с условиями использования и политикой конфиденциальности при создании учётной записи:

В ближайшие несколько месяцев мы также добавим возможность для сайтов добавлять флажок согласия, который пользователи должны будут отмечать как при регистрации, так и при входе в систему (например, если политика изменится настолько, что администраторам потребуется запросить новое согласие от всех пользователей).

5 лайков

Сегодня 18-й день с тех пор, как мы не можем опубликовать наше приложение.

Мы узнали несколько вещей:

  • Команда модерации фактически аутсорсирована в другую страну, где английский не является родным языком
  • При подаче апелляции на отказ её рассматривает сотрудник Google, и его английский кажется вполне приемлемым

Наше приложение изначально было отклонено (аутсорсинговой компанией) из-за политики Google Play в отношении пользовательского контента. Я создал папку в Google Drive с документами, скриншотами и видео, демонстрирующими, что Discourse обладает необходимыми возможностями. Затем я подал апелляцию. Апелляция была принята Google, и мне сказали повторно отправить приложение, что я и сделал. Команда модерации снова отклонила обновление приложения из-за политики Google Play в отношении пользовательского контента. Я подал ещё одну апелляцию, и Google снова её принял, попросив повторно отправить приложение. Я снова отправил приложение, и теперь мы ждём, пока команда модерации его рассмотрит.

Очевидно, что здесь есть проблема с коммуникацией: Google, похоже, удовлетворён функциональностью, а аутсорсинговая команда модерации — нет. По моему мнению, у Discourse действительно есть необходимые возможности, и проблема сводится либо к языковому барьеру, либо к непониманию со стороны модератора.

Только предположение, но, возможно, существует система, которая поощряет или наказывает аутсорсингового модератора за правильные или неправильные обзоры приложений, поэтому у них может быть нежелание признавать, что ваше приложение действительно соответствует требованиям. Я сталкивался с ними и по другим приложениям: например, они два месяца настаивали на том, чтобы я указал детали подписки для внутриигровой покупки, которая была разовой.

Для тех, кто тоже столкнулся с этой проблемой, вот перечисленные проблемы и то, как мы с ними справились:

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 Store и получил это письмо от Google Play с той же проблемой, о которой упоминается в посте. И я ищу помощь.

Извините, но тогда это не тот сайт, который вам нужен. Этот сайт посвящён исключительно Discourse.

2 лайка

Тема закрывается, так как она вызывает общий информационный шум в интернете.