Personalizzazione dei messaggi di promozione del livello di fiducia per i nuovi utenti

:bookmark: Questa guida spiega come configurare messaggi personalizzati di promozione del livello di fiducia per i nuovi utenti, sostituendo il processo di benvenuto predefinito del bot narrativo di Discourse.

:person_raising_hand: Livello utente richiesto: Amministratore

Riepilogo

Questa guida ti mostrerà come personalizzare il percorso di onboarding per i nuovi utenti sostituendo il processo di benvenuto predefinito del bot narrativo di Discourse con messaggi personalizzati di promozione del livello di fiducia. Imparerai come:

  1. Impostare l’utente di contatto del sito
  2. Modificare le impostazioni predefinite di discobot
  3. Personalizzare i messaggi di sistema per i diversi livelli di fiducia
  4. Regolare la tempistica del processo di onboarding

Impostazione dell’utente di contatto del sito

  1. Naviga nelle impostazioni del tuo sito
  2. Trova l’impostazione “nome utente contatto sito” (site contact username)
  3. Impostalo sul nome utente che preferisci (è vuoto per impostazione predefinita)

Ad esempio:

Screenshot showing site contact username setting

Dopo aver impostato il nome utente, personalizza il profilo utente con:

  • Un avatar adatto
  • Nome completo
  • Appartenenza a gruppi e badge (flairs)
  • Opzioni di contatto

Ecco un esempio di utente di contatto del sito personalizzato:

Modifica delle impostazioni predefinite di discobot

  1. Nelle impostazioni del tuo sito, cerca “narrative bot” (bot narrativo)
  2. Assicurati che il post di benvenuto sia disabilitato (questa è l’impostazione predefinita)
  3. Valuta la possibilità di disabilitare le risposte pubbliche

Ecco le impostazioni consigliate:

Personalizzazione dei messaggi di sistema

Discourse invia messaggi di sistema per le promozioni al Livello di Fiducia 1 e Livello di Fiducia 2. Per personalizzarli:

  1. Vai su admin/customize/site_texts
  2. Individua e modifica le seguenti variabili:
  • Messaggio Livello di Fiducia 1:
    • system_messages.welcome_tl1_user.text_body_template
    • system_messages.welcome_tl1_user.subject_template
  • Messaggio Livello di Fiducia 2:
    • system_messages.tl2_promotion_message.text_body_template
    • system_messages.tl2_promotion_message.subject_template

:information_source: Nota: Non esiste un messaggio di sistema integrato per le promozioni al Livello di Fiducia 3. Se desideri notificare gli utenti quando raggiungono TL3, puoi utilizzare il plugin Automation per inviare un messaggio attivato dal badge Regolare (Regular) concesso, o dall’aggiunta dell’utente al gruppo trust_level_3.

Regolazione del tutorial di discobot (facoltativo)

Se desideri che gli utenti abbiano ancora accesso al tutorial di discobot:

  1. Menziona nel messaggio TL1 che gli utenti possono attivare il tutorial rispondendo con @discobot start tutorial
  2. Modifica il messaggio iniziale del bot modificando:
    • discourse_narrative_bot.new_user_narrative.hello.message
    • discourse_narrative_bot.new_user_narrative.hello.title

Tempistica del processo di onboarding

Per controllare quando i nuovi utenti ricevono il loro primo messaggio:

  1. Nelle impostazioni del tuo sito, cerca “tl1 requires” (richieste tl1)
  2. Regola le impostazioni in base alla tempistica desiderata

Ad esempio:

Risultato

Dopo aver implementato queste modifiche:

  1. I nuovi utenti non riceveranno una notifica immediata dopo la registrazione
  2. Il primo messaggio che riceveranno sarà il messaggio di benvenuto TL1 dal tuo utente di contatto del sito
  3. Il messaggio avrà il contenuto personalizzato e proverrà dall’utente di contatto del sito configurato

Ecco un esempio di come potrebbe apparire:

Screenshot of a custom welcome message notification

15 Mi Piace

Why do we need to disable the welcome bot? Just so that users will not receive a message from discobot or is it really required in order for the custom contact to work?

1 Mi Piace

You don’t disable the narrative bot with that specific setting. You disable the welcome post being sent by the bot. And yes, that’s sort of necessary if you don’t want to send out welcoming messages twice.

Disabling other bot features is not. If you want the bot to spell out what else it can do, you can always type @discobot display help in a message or post.

1 Mi Piace

Hmm, do you mean the other welcoming message is the one for TL1? But usually users start from TL0, so they will not receive this message immediately.

2 Mi Piace

Yes, that’s actually one of the two motivations for this set-up:

  • not having a bot welcoming new users
  • not sending out an immediate message that directs users away from your main forum content on signup

I should probably state that in the first post… @team, could this be a wiki post?

I think ideally these considerations wouldn’t be bundled and you could just pick a user that sends all welcoming/onboarding messages (tl0, tl1, tl2).

Another more ideal solution to welcome tl0 - but not direct them away from the main content - could actually be a “tl0 welcoming banner”. That’s a bit fiddly to setup as such… but could be a good use case for a simple component :bulb:

3 Mi Piace

Got it - makes sense now :slight_smile:

3 Mi Piace

How? By setting discourse narrative bot welcome post delay to 0?

2 Mi Piace

When you filter settings for narrative bot then there’s a dedicated setting: disable discourse narrative bot welcome post.

3 Mi Piace

Possiamo visualizzare in anteprima il messaggio? O possiamo vederlo solo creando un utente di prova e concedendo all’utente il livello di fiducia per vedere il messaggio personalizzato?

3 Mi Piace

Sì, almeno anch’io sono a conoscenza solo di farlo in quel modo. Puoi visualizzare in anteprima i modelli di email, ma sembra che non ci sia un’opzione backend per visualizzare in anteprima i messaggi di sistema.

3 Mi Piace

Ciao @manuel, cosa succede se disabilito la lounge? Quella categoria non è disponibile per i membri della mia community, quindi questi 2 testi non sembrano essere disponibili per la personalizzazione. Significa che nel mio caso, quando un membro raggiunge TL3, non riceverà un messaggio di benvenuto?

1 Mi Piace

Esistono davvero? Non riesco a trovarli

4 Mi Piace

Non sono sicuro che lo facciano. :baymax_no:


Penso che siano stati probabilmente rimossi insieme al pre-seeding della categoria Lounge un po’ di tempo fa. Penso che fossero il contenuto dell’argomento ‘Informazioni’ della categoria Lounge.

4 Mi Piace

Qual è la differenza tra titoli e modelli di oggetto? Al momento li lascio come impostazione predefinita, ma sono curioso di sapere quando verrebbero utilizzati o visualizzati.

1 Mi Piace

Ciao,

Non riesco a trovare i messaggi per il livello 2 o il livello 3 nel testo del sito. Esistono ancora?

Sono abbastanza sicuro che il messaggio di livello di fiducia 3 e i testi correlati non esistano. Non sono riuscito a trovarli in 2024 e non sono stati aggiunti da allora.

system_messages.tl2_promotion_message.text_body_template e system_messages.tl2_promotion_message.subject_template esistono ancora

Ok grazie, ora farò il messaggio di livello 1.

La Lounge e quei messaggi lounge_welcome per TL3 non esistono più. Probabilmente l’OP dovrebbe essere modificato.

Ciò che puoi modificare per TL3, se necessario, sono i Testi del Sito visualizzati per descrivere il badge:

badges.regular.description :

badges.regular.long_description :

Puoi anche inviare un messaggio con il plugin automation che viene attivato quando viene concesso il badge regolare o quando l’utente viene aggiunto al gruppo TL3, ma questo non è correlato alla personalizzazione dei messaggi di promozione esistenti.

1 Mi Piace

Grazie @Moin

Tutto molto utile! Ho aggiunto il plugin delle automazioni ieri, quindi posso usarlo come soluzione alternativa. Abbiamo badge personalizzati, quindi posso provare a usarne uno per un messaggio simile ai livelli di fiducia 2 e 3!