Discourse: incumplimiento de la política de contenido generado por usuarios en Google Play

Hola a todos,

Estoy buscando consejo. Tenemos una aplicación, disponible en Google Play y en la App Store de Apple, con una comunidad de Discourse integrada. Ha sido así durante varios años y la comunidad es fuerte.

Ocasionalmente, cuando envías una actualización de una aplicación a Google, la revisan manualmente y examinan toda tu aplicación en busca de violaciones. Esto nos ha sucedido ahora, específicamente en relación con nuestras funciones comunitarias y su política de contenido generado por el usuario.

Inicialmente, rechazaron la aplicación porque la comunidad (Discourse) no tenía estas funciones:

  1. Proporcionar una función dentro de la aplicación que permita a los usuarios reportar/marcar contenido que potencialmente infrinja las normas.
  2. Proporcionar una función dentro de la aplicación que permita a los usuarios eliminar/bloquear usuarios abusivos.

Como pueden ver, no se trata de nuestra comunidad específica, sino más bien de las funciones de Discourse en sí. Respondí a esto mostrándoles un video de cómo marcar publicaciones y cómo silenciar/ignorar usuarios, y luego volví a enviar la aplicación.

Ahora la han vuelto a rechazar y han añadido este problema:

  1. Proporcionar una función dentro de la aplicación que permita a los usuarios reportar/marcar a otros usuarios por posibles infracciones.

No estoy de acuerdo con esto, ya que el 99% de los problemas en un foro de discusión provendrán de la discusión, por lo que marcar las publicaciones ofensivas manejará la mayor parte. Pero no es como si pudiera argumentar en contra de la política de Google.

Hasta donde sé, no hay un “botón” para reportar a un usuario en Discourse. Planeo enviarles un video para mostrar que cualquier usuario puede comunicarse con nuestro equipo de moderadores y reportar a un usuario a través de un mensaje privado. No sé si lo aceptarán.

También lo publico aquí para crear un poco de conciencia. Google Play ha estado recientemente en una misión para renovar su política de contenido generado por el usuario, por lo que esto podría afectar a otras aplicaciones de Android que utilizan Discourse de alguna manera.

Detalle completo de la infracción

Problema con tu aplicación
Tu aplicación contiene o presenta Contenido Generado por el Usuario (UGC) que no cumple con la política de Contenido Generado por el Usuario.

Detalles del problema

Hemos encontrado un problema en la(s) siguiente(s) área(s):

  • Experiencia dentro de la aplicación: Consulta la captura de pantalla adjunta com.sociosoft.sobertime-InAppExperience-321.png

Ten en cuenta que el contenido generado por el usuario es contenido que los usuarios aportan a una aplicación y que es visible o accesible para al menos un subconjunto de los usuarios de la aplicación. Esto incluye, entre otros, perfiles de usuario, comentarios, medios, publicaciones, etc.

Como tal, nuestras directrices exigen que las aplicaciones que contienen contenido UGC, ya sea que sea el propósito principal de la aplicación o no, DEBEN tener las siguientes características/funcionalidades:

  • Un sistema fácil de usar dentro de la aplicación para reportar UGC objetable y tomar medidas contra ese UGC cuando sea apropiado. Esto incluye:
  • Proporcionar una función dentro de la aplicación que permita a los usuarios reportar/marcar a otros usuarios por posibles infracciones.
  • Proporcionar una función dentro de la aplicación que permita a los usuarios reportar/marcar contenido que potencialmente infrinja las normas.
  • Proporcionar una función dentro de la aplicación que permita a los usuarios eliminar/bloquear usuarios abusivos.

Para obtener más información, puedes revisar nuestro [curso de e-learning sobre UGC] antes de la presentación.

Durante nuestra revisión de tu aplicación, encontramos contenido objetable y/o características de UGC potencialmente faltantes. Te pedimos amablemente que revises tu aplicación y te asegures de que TODAS estas funcionalidades estén implementadas para tus usuarios. También te pedimos que revises la política de Contenido Generado por el Usuario para asegurarte de que tu aplicación cumpla con TODOS los requisitos descritos en el artículo de ayuda.

Si a tu aplicación le falta una o más de las funciones de UGC, asegúrate de agregarlas a tu aplicación antes de volver a enviarla.

Recomendamos que todas las funcionalidades requeridas estén etiquetadas y/o diseñadas de manera clara para los usuarios para evitar confusiones. Puedes resolver este problema por tu cuenta asegurándote de que todas las funciones de UGC requeridas estén implementadas correctamente. Si tu problema ya se ha resuelto, O si has actualizado tu aplicación en Play Console y la has enviado para su revisión, no se requiere ninguna acción adicional de tu parte y no necesitas contactarnos.

Si has revisado la política de UGC y crees que nuestra decisión puede haber sido errónea porque todas las características de UGC requeridas en tu aplicación existen y son razonablemente identificables para tus usuarios, comunícate con nuestro equipo de soporte de políticas.

4 Me gusta

Tenemos un cliente que recientemente se encontró con lo mismo y adoptó el siguiente enfoque (y tuvo éxito):

  • Permitir a los usuarios reportar/etiquetar a otros usuarios por posibles infracciones: utiliza el plugin Custom Wizard para crear dicha función.
  • Permitir a los usuarios marcar/señalar contenido potencialmente infractor: existe utilizando la función de marcado de publicaciones. Necesitas configurar “confianza mínima para marcar publicaciones” a 0 para asegurarte de que el equipo de pruebas de Google vea la función de marcado.
  • Permitir a los usuarios eliminar/bloquear usuarios abusivos: existe utilizando la función “silenciar usuario”, consulta /my/preferences/users
  • Todos los usuarios DEBEN aceptar los términos de servicio de la aplicación: implementa usando un campo personalizado How to make users to explicitly agree to ToS - #4 by neil
4 Me gusta

¡Gracias por esto!

  • Permitir a los usuarios reportar/etiquetar a otros usuarios por posibles violaciones: Estamos teniendo problemas con esto, así que aprecio la sugerencia del plugin de asistente personalizado. No lo hemos usado antes y lo probaremos. Por ahora, he agregado un enlace de “Moderadores” que los usuarios pueden tocar y enviar un mensaje a los moderadores para reportar a un usuario. Les envié un video de esto. Espero que esto sea aceptable, ya que es una función dentro de la aplicación, solo tienen que escribir una razón (pero tendrían que hacerlo de todos modos).

  • Permitir a los usuarios marcar/señalar contenido que infrinja potencialmente: Creo que pasamos esta prueba. Sin embargo, su comunicación es terrible, por lo que es difícil saberlo. Para el primer rechazo, en realidad marcaron una publicación aleatoria usando la cuenta de prueba y adjuntaron una captura de pantalla de ella. Pero aún así la rechazaron por esta razón. Extraño.

  • Permitir a los usuarios eliminar/bloquear usuarios abusivos: No sabían cómo hacer esto, así que les envié un video sobre cómo silenciar o ignorar a un usuario.

  • Todos los usuarios DEBEN aceptar los términos de servicio de la aplicación: Aún no se han quejado de esto. Tenemos un sistema implementado para ello, pero podemos seguir tu enfoque si nos dan problemas.

Actualizaré esto cuando reciba sus comentarios.

1 me gusta

Creo que se trata de explicar claramente la funcionalidad de marcado existente en Discourse en detalle al revisor. He tenido que hacer esto antes para los revisores de Apple, es posible que los revisores de Google necesiten capturas de pantalla/detalles aún más específicos.

Core ciertamente proporciona muchas opciones para hacer esto, eso es lo que es el marcado, una forma de reportar violaciones por parte de los usuarios. No permitimos que las personas vayan al perfil del usuario para marcar a un usuario, pero desde las publicaciones, ciertamente se pueden marcar.

Y una vez que un usuario normal marca a otro, los administradores/moderadores pueden suspender/bloquear muy fácilmente a ese usuario a nivel global. Es posible que necesites mostrar algunas de esas capturas de pantalla a la revisión, pero las funciones en Discourse para esto son bastante sólidas.

Hay una declaración por defecto de que los usuarios aceptan los Términos de Servicio y la política de privacidad al crear una cuenta:

Y en los próximos meses, también agregaremos la capacidad para que los sitios agreguen una casilla de verificación de consentimiento que los usuarios deben marcar, tanto al registrarse como al iniciar sesión (por ejemplo, si la política cambia tanto que los administradores necesitan solicitar una nueva aceptación por parte de todos los usuarios).

5 Me gusta

Hoy es el día 18 de no poder publicar nuestra aplicación.

Hemos aprendido algunas cosas:

  • El equipo de revisión está externalizado a otro país donde el inglés no es la lengua materna.
  • Cuando apelas un rechazo, es revisado por un empleado de Google y su inglés parece estar bien.

Nuestra aplicación fue rechazada inicialmente (por la empresa externalizada) debido a la Política de Contenido Generado por el Usuario de Google Play. Creé una carpeta de Google Drive con documentos, capturas de pantalla y vídeos que muestran cómo Discourse tiene las capacidades requeridas. Luego presenté mi apelación. La apelación fue aceptada por Google y me dijeron que volviera a enviar la aplicación, lo cual hice. El equipo de revisión volvió a rechazar la actualización de la aplicación debido a la Política de Contenido Generado por el Usuario de Google Play. Presenté otra apelación y Google volvió a aceptar la apelación y me dijo que volviera a enviar la aplicación. Volví a enviar la aplicación y ahora estamos esperando que el equipo de revisión la revise.

Claramente hay un problema de comunicación aquí, ya que Google parece estar de acuerdo con la funcionalidad, pero el equipo de revisión externalizado no. En mi opinión, Discourse tiene las capacidades requeridas y esto se reduce a un problema de idioma o de comprensión por parte del revisor.

Solo una suposición, pero también podría haber un sistema implementado que recompense o penalice al revisor externalizado por revisiones de aplicaciones correctas o incorrectas, por lo que podría haber reticencia por su parte a admitir que tu aplicación cumple realmente con los requisitos. He tratado con ellos en otras aplicaciones también, donde, por ejemplo, insistieron durante dos meses en que listara los detalles de la suscripción de una compra dentro de la aplicación que era solo una compra única.

Para cualquiera que se encuentre con esto, aquí están los problemas mencionados y cómo los abordamos:

1. Proporcionar una función dentro de la aplicación que permita a los usuarios informar/marcar a otros usuarios por posibles violaciones
Tenemos un enlace en nuestra comunidad que construimos usando el Componente de Enlaces de Navegación que enlaza al grupo de Moderadores. Grabé un vídeo en el que muestro cómo puedes tocar este enlace, luego enviar un mensaje al grupo de moderadores para informar directamente a un usuario. Google aceptó esto, ya que el único requisito es que sea dentro de la aplicación. No tiene que ser un botón de “informar usuario”.

2. Proporcionar una función dentro de la aplicación que permita a los usuarios eliminar/bloquear a usuarios abusivos
Discourse tiene un sistema de silenciar/ignorar. Solo asegúrate de que la configuración de tu sitio permita que incluso los nuevos usuarios con nivel de confianza 0 silencien/ignoren a otros usuarios. Les mostré un vídeo de cómo tocar en un usuario para abrir su tarjeta de perfil, luego entrar en el perfil del usuario para ignorarlo/silenciarlo. Google aceptó esto.

3. Proporcionar una función dentro de la aplicación que permita a los usuarios informar/marcar contenido que potencialmente viola las normas
Discourse tiene su funcionalidad de marcar para esto, y cubre el requisito. Parece que el equipo de revisión no entendió esto. Lo gracioso es que de hecho marcaron una publicación aleatoria usando su cuenta de prueba, y luego incluyeron una captura de pantalla que mostraba que marcaron una publicación, pero aun así plantearon esto. Les envié un vídeo mostrando cómo marcar publicaciones. Google aceptó esto.

4. Todos los usuarios DEBEN aceptar los términos de uso/política de usuario de la aplicación proporcionados por el desarrollador antes de usar la aplicación
Para esto, enviaron una captura de pantalla que mostraba el formulario de inicio de sesión donde están iniciando sesión con su cuenta de prueba. Supongo que querían indicar que los usuarios no tienen que aceptar los términos en cada inicio de sesión. Leyendo el requisito de la política, puedo interpretar que los usuarios solo necesitan aceptarla al registrarse inicialmente.
Como mencionó @pmusaraj, el formulario de registro predeterminado de Discourse ya menciona los términos de servicio y la política de privacidad. Para garantizar el cumplimiento, tenemos un campo de usuario obligatorio que el usuario debe aceptar al iniciar sesión.
Les envié un vídeo que muestra que no puedes crear una cuenta sin marcar la casilla, y Google lo aceptó.

5. La política de términos de uso/usuario de la aplicación DEBE definir el contenido y los comportamientos objetables
Ya definimos claramente qué contenido es aceptable y objetable en nuestra comunidad. Lo tenemos en nuestros términos de servicio y en nuestras preguntas frecuentes. Este es un conjunto detallado de directrices en el que nuestros moderadores trabajaron juntos. Les envié un vídeo de cómo acceder a los términos (Acerca de - Preguntas frecuentes / Términos de servicio) y también les envié enlaces directos a ambas páginas. Google aceptó esto.

7 Me gusta

Nuestra actualización fue aceptada hoy por el equipo de revisión, por lo que lo anterior debería ser suficiente para cualquiera que se enfrente a esto en el futuro.

3 Me gusta

Hola Abdul,

Este sitio es específico de Discourse y sus usuarios.

¿Tu aplicación tiene algo que ver con Discourse o buscas ayuda con tu aplicación no relacionada?

Mi aplicación no tiene nada que ver con Discourse. La publico en Google Play Store y recibo este correo electrónico de Google Play con el mismo problema mencionado en la publicación. Estoy buscando ayuda.

Lo siento, este no es el sitio adecuado para ti, este sitio es específicamente sobre Discourse.

2 Me gusta

Cerrando ya que este tema está generando ruido general en Internet.