Implementare una differenziazione del livello di supporto

Ciao!

Stiamo pianificando di implementare una tariffazione a più livelli. Ogni pacchetto avrà termini di supporto diversi. Dobbiamo quindi rendere il forum comodo sia per i clienti che per il team di supporto. Immaginiamo di avere 3 livelli:

  1. Gratuito. La risposta sul forum non è garantita.
  2. 100 $. Risposta sul forum garantita entro 2 giorni.
  3. 200 $. Risposta sul forum garantita entro 1 giorno.

Di conseguenza, il team di supporto deve poter identificare facilmente a quale livello appartiene un utente e agire di conseguenza. Ho elaborato i seguenti requisiti per la parte del forum:

  1. Il livello deve essere facilmente individuabile nella pagina dell’argomento. Preferibilmente con un singolo clic sull’utente.
  2. Il livello deve poter essere assegnato e rimosso tramite API.
  3. Il livello deve essere visibile solo ai membri dello staff.

Ho provato a sperimentare con i distintivi personalizzati, che a prima vista sembrano la soluzione ideale.

  1. Il distintivo viene visualizzato semplicemente cliccando sull’avatar dell’utente. Nel peggiore dei casi, se l’utente ha molti distintivi, potrebbe essere necessario un clic aggiuntivo per visualizzarli tutti.

  2. I distintivi possono essere assegnati e rimossi tramite API.

  3. Tuttavia, ho un problema con il terzo punto. Sembra che non sia possibile creare un distintivo privato visibile solo ai membri dello staff. Fatemi sapere se mi sbaglio. Se così fosse, il problema sarebbe risolto e potremmo procedere con i distintivi.

Ho anche verificato se fosse possibile implementare questa funzionalità utilizzando i Gruppi.

  1. Sono riuscito a creare un gruppo visibile solo ai membri dello staff. Tuttavia, il gruppo è individuabile solo nella pagina del profilo, il che non è del tutto comodo. Ho quindi deciso di impostare il gruppo come primario e assegnargli un’icona. Ha funzionato, ma l’icona è visibile a tutti sull’avatar dell’utente.


    Nell’immagine sono loggato come un utente senza diritti di amministratore o moderatore.

  2. Possiamo assegnare e rimuovere i gruppi tramite API.

  3. Il gruppo può essere visibile solo ai membri dello staff, ma l’icona è visibile a tutti.

La funzionalità dei gruppi soddisfa quasi tutti i requisiti, ma non è perfetta. È possibile che l’icona sia visibile in base alle impostazioni di sicurezza del gruppo?

Vi chiedo gentilmente di consigliarmi se esiste un’altra funzionalità che possa aiutare a implementare i livelli di supporto.

È possibile avere 3 diverse categorie di supporto e limitare i gruppi in modo che vedano solo una categoria, mentre il personale di supporto può vederne tutte e 3.

Un problema che vedo con questo approccio è cosa succede quando un utente cambia piano. Perde l’accesso ai suoi argomenti precedenti? Si spostano tutti i suoi argomenti?

Sembra che stia utilizzando argomenti pubblici piuttosto che messaggi di gruppo, ovvero argomenti visibili a tutti i clienti, quindi presumibilmente è anche desiderabile che tutti possano vedere tutto, in modo che i clienti possano trovare risposte alle domande di altri clienti e rispondere alle domande reciproche indipendentemente dal piano a pagamento.

Abbiamo già implementato un supporto privato in questo modo. Gli utenti possono condividere dati sensibili sui loro progetti in categorie private.

Ora stiamo cercando una soluzione per un altro approccio in cui tutti gli argomenti pubblici sono raggruppati in una categoria visibile a tutti.

Tutti i temi sono visibili a tutti, indipendentemente dal livello. Se un utente passa da un livello commerciale a quello gratuito, può comunque leggere e scrivere nei temi. Inoltre, tutti gli altri utenti possono vedere tali temi.
L’unica differenza è che più alto è il livello, più velocemente l’utente riceve una risposta.

La soluzione più semplice consiste nelle categorie lette (e forse anche a cui si risponde) da tutti. In questo modo, tutti possono vedere tutto, e per chi non è un membro premium sarà evidente cosa sta perdendo.

Non vedo problemi nel far sapere a tutti chi fa parte dei gruppi premium, ma penso che si potrebbe utilizzare il CSS per rendere meno evidenti questi membri rispetto allo staff. Credo che l’iscrizione al gruppo sia inclusa nel caricamento JSON, quindi è possibile indirizzarla, anche se sarà disponibile per chi esamina il JSON.

Grazie per la risposta. Valuteremo la possibilità di rendere pubblico lo stato del livello.
In alternativa, ho scoperto i campi utente personalizzati. Verificherò se soddisfano le nostre esigenze.

Credo che dovresti considerare l’applicazione delle stesse impostazioni di sicurezza del gruppo anche all’icona del gruppo. Mostrare un’icona in base alle impostazioni di sicurezza del gruppo appare più coerente.