Oggi è il 18° giorno in cui non possiamo pubblicare la nostra app.
Ecco alcune cose che abbiamo imparato:
- Il team di revisione è in realtà esternalizzato in un altro paese in cui l’inglese non è la prima lingua
- Quando si fa appello contro un rifiuto, questo viene esaminato da un dipendente Google e il suo inglese sembra a posto
La nostra app è stata inizialmente rifiutata (dalla società esternalizzata) a causa della Politica sui contenuti generati dagli utenti di Google Play. Ho creato una cartella di Google Drive con documenti, screenshot e video che mostrano come Discourse abbia le funzionalità richieste. Ho quindi presentato il mio ricorso. Il ricorso è stato accettato da Google e mi è stato detto di inviare nuovamente l’app, cosa che ho fatto. Il team di revisione ha quindi nuovamente rifiutato l’aggiornamento dell’app a causa della Politica sui contenuti generati dagli utenti di Google Play. Ho presentato un altro ricorso e Google ha nuovamente accettato il ricorso e mi ha detto di inviare nuovamente l’app. Ho nuovamente inviato l’app e ora stiamo aspettando che il team di revisione la esamini.
C’è chiaramente un problema di comunicazione qui, poiché Google sembra a posto con la funzionalità, ma il team di revisione esternalizzato no. A mio parere, Discourse ha le capacità richieste e questo si riduce a un problema di lingua o di comprensione da parte del revisore.
Solo un’ipotesi, ma potrebbe esserci anche un sistema in atto che premia o punisce il revisore esternalizzato per recensioni di app corrette o errate, quindi potrebbe esserci una riluttanza da parte loro ad ammettere che la tua app è effettivamente conforme. Ho avuto a che fare con loro anche su altre app dove, ad esempio, hanno insistito per due mesi affinché elencassi i dettagli dell’abbonamento di un acquisto in-app che era solo un acquisto una tantum.
Per chiunque altro si trovi in questa situazione, ecco i problemi menzionati e come li abbiamo affrontati:
1. Fornire una funzione in-app che consenta agli utenti di segnalare/bloccare altri utenti per potenziali violazioni
Abbiamo un link nella nostra community che abbiamo creato utilizzando Nav Links Component che rimanda al gruppo Moderatori. Ho registrato un video in cui mostro come è possibile toccare questo link, quindi inviare un messaggio al gruppo moderatori per segnalare direttamente un utente. Google ha accettato questo, poiché l’unico requisito è che sia in-app. Non deve essere un pulsante “segnala utente”.
2. Fornire una funzione in-app che consenta agli utenti di rimuovere/bloccare utenti offensivi
Discourse ha un sistema di silenziamento/ignoranza. Assicurati solo che le impostazioni del tuo sito consentano anche ai nuovi utenti con livello di fiducia 0 di silenziare/ignorare gli utenti. Ho mostrato loro un video su come toccare un utente per aprire la sua scheda profilo, quindi accedere al profilo dell’utente per ignorarlo/silenziare. Google ha accettato questo.
3. Fornire una funzione in-app che consenta agli utenti di segnalare/bloccare contenuti potenzialmente violanti
Discourse ha la sua funzionalità di segnalazione per questo, e copre il requisito. Sembra che il team di revisione non l’abbia capito. La cosa divertente è che hanno effettivamente segnalato un post casuale utilizzando il loro account di test, e poi hanno incluso uno screenshot che mostrava che avevano segnalato un post, ma hanno comunque sollevato questo problema. Ho inviato loro un video che mostra come segnalare i post. Google ha accettato questo.
4. Tutti gli utenti DEVONO accettare i termini di utilizzo/la policy utente dell’app forniti dallo sviluppatore prima dell’utilizzo dell’app
Per questo, hanno inviato uno screenshot che mostra il modulo di accesso in cui si stanno registrando con il loro account di test. Presumo che intendessero indicare che gli utenti non devono accettare i termini ad ogni accesso. Leggendo il requisito della policy, posso interpretare che gli utenti debbano accettarla solo al momento della registrazione iniziale.
Come menzionato da @pmusaraj, il modulo di registrazione predefinito di Discourse menziona già i termini di servizio e la privacy policy. Per garantire la conformità, abbiamo un campo utente obbligatorio che l’utente deve accettare al momento dell’accesso.
Ho inviato loro un video che mostra che non è possibile creare un account senza spuntare la casella, e Google lo ha accettato.
5. I termini di utilizzo/la policy utente dell’app DEVONO definire contenuti e comportamenti discutibili
Abbiamo già definito chiaramente quali sono i contenuti accettabili e discutibili nella nostra community. Li abbiamo nei nostri termini di servizio e nelle nostre FAQ. Si tratta di un insieme dettagliato di linee guida su cui i nostri moderatori hanno lavorato insieme. Ho inviato loro un video su come accedere ai termini (Informazioni - FAQ / Termini di Servizio) e ho anche inviato loro collegamenti diretti a entrambe le pagine. Google ha accettato questo.