Questa guida spiega come configurare, creare e gestire gli inviti utente in Discourse.
Livello utente richiesto: Amministratore
Discourse consente agli utenti nei gruppi autorizzati di invitare nuovi membri alla tua community (livello di fiducia predefinito 2). Gli inviti possono essere configurati per reindirizzare il nuovo utente a un argomento specifico quando accede per la prima volta al sito. Gli inviti possono anche essere configurati per aggiungere l’utente a gruppi Discourse personalizzati quando accettano l’invito.
Configurazione delle impostazioni del sito relative agli inviti
Le seguenti impostazioni del sito possono essere regolate per configurare il funzionamento degli inviti sul tuo sito:
| Nome | Descrizione |
|---|---|
invite allowed groups |
I gruppi a cui è consentito invitare nuovi utenti sul sito (impostazione predefinita livello di fiducia 2 e staff) |
default invitee trust level |
Il livello di fiducia che verrĂ concesso agli utenti invitati (impostazione predefinita livello di fiducia 1) |
max invites per day |
Il numero massimo di inviti che un utente normale può inviare in un giorno. Questo limite non è imposto ai membri dello staff. (Impostazione predefinita 10 inviti al giorno) |
invite expiry days |
Il numero di giorni per cui un invito è valido (impostazione predefinita 90 giorni) |
invite link max redemptions limit |
Il numero massimo di riscatti che un link di invito creato da un utente staff può avere (impostazione predefinita 5000) |
invite link max redemptions limit users |
Il numero massimo di riscatti che un link di invito creato da un utente non staff può avere (impostazione predefinita 10) |
Creazione di un invito
Per creare un invito, accedi alla sezione “inviti” dalla pagina del profilo del tuo utente. Questo ti porterà alla pagina degli inviti in sospeso. Quella pagina mostra un elenco degli inviti precedenti che hai inviato e ti consente di inviare nuovi inviti. Clicca sul pulsante “Invita” per iniziare a creare un nuovo invito:
Si aprirà una finestra modale che ti permetterà di configurare l’invito:
- Description: Aggiungi una descrizione opzionale all’invito per una più facile organizzazione.
- Restrict to: Inserisci un indirizzo email o un dominio (es.
example.com) per limitare chi può utilizzare l’invito. - Max uses: Imposta il numero di riscatti consentiti se non limiti a una singola email nel campo precedente.
- Expire after: Imposta il periodo di tempo per cui l’invito sarà valido.
- Arrive at topic: Scegli un argomento in cui gli utenti atterreranno dopo l’iscrizione. (Solo Staff, nascosto quando
must approve usersè abilitato) - Add to groups: Seleziona i gruppi a cui il nuovo utente verrà aggiunto. (Solo Staff e proprietari di gruppo)
- Custom message: Aggiungi una nota personale alla tua email di invito. (Mostrato solo quando si limita a un indirizzo email)
Dopo aver configurato l’invito, se lo hai limitato a un indirizzo email, ti verrà data l’opzione di copiare il link di invito o di inviare un’email di invito direttamente dal tuo sito Discourse:
Se non hai limitato l’invito a un indirizzo email, ti verrà semplicemente data l’opzione di copiare il link di invito.
Metodi alternativi per invitare utenti
Invitare a un argomento specifico
Gli utenti possono essere invitati a un argomento specifico cliccando sul pulsante “Condividi” dal piè di pagina dell’argomento. Clicca sul pulsante “Invita” nel modale che si apre per accedere al modulo di invito. Nota che solo gli utenti admin del sito possono invitare un utente a un argomento che si trova in una categoria protetta. Facendo ciò, verrà loro richiesto di aggiungere l’utente al gruppo che ha accesso alla categoria.
Invitare a un gruppo
I proprietari di gruppo e gli amministratori del sito possono invitare nuovi utenti a un gruppo dalla pagina del gruppo. Clicca sul pulsante Invita dalla pagina del gruppo per aprire il modale di invito:
Accettare un invito
Quando un invito viene accettato visitando un link di invito, l’utente verrà indirizzato a una pagina che mostra gli stessi campi visti nel modale di iscrizione del tuo sito. Un’eccezione è che se l’invito è stato creato per un indirizzo email specifico, il campo email non verrà visualizzato. Invece, verrà creato un account per loro con l’indirizzo email per cui l’invito è stato configurato:
Statistiche degli inviti
Le statistiche su quante persone si sono iscritte da un link specifico possono essere visualizzate nella pagina “Inviti” dell’utente che ha creato il link di invito o l’email di invito.
In particolare, la pagina “In sospeso” visualizzerà un elenco di tutti i link di invito attualmente attivi e mostrerà un conteggio di quanti utenti hanno riscattato il link su quanti iscrizioni totali sono consentite dal link. La pagina “Scaduti” mostrerà una vista simile, ma visualizzerà solo gli inviti che non sono più attivi, ed è anche possibile visualizzare un elenco di tutti gli utenti che hanno riscattato i link di invito sulla pagina “Riscatta”.
Inoltre, il plugin Data Explorer può essere utilizzato per creare report sulle statistiche degli inviti utilizzando la tabella invited_users. Ad esempio, la seguente query SQL visualizzerà un elenco di tutti gli utenti che sono stati invitati a un sito, insieme a chi li ha invitati e da quanto tempo l’utente si è iscritto:
Invited Users List
SELECT iu.user_id,
i.invited_by_id AS invited_by_user_id,
iu.redeemed_at AS reltime$time
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC
Problemi comuni e soluzioni
- Invito non funzionante: Controlla la scadenza dell’invito e i limiti di riscatto.
- Gli utenti non ricevono gli inviti: Verifica i log delle email inviate e la validità dell’indirizzo email.
Risorse aggiuntive
- How to customize specific email templates (fornisce dettagli sulla personalizzazione delle email di invito)
- Sending Bulk User Invites (invia inviti in blocco da un file CSV)
- Automate sending Discourse invite emails with Zapier
- List of users who signed up via invitations






