App di contenuti

Animare una community con la tua app

Costruire una community intorno alla tua app la rende più preziosa e fa tornare i tuoi utenti. Il meccanismo è semplice: quando un utente è connesso, sai di più su di lui, quindi rispondi meglio ai suoi bisogni.

Al momento del download, gli utenti compilano spesso un primo modulo di dati personali. È un primo impegno verso il marchio. Uno spazio di community trasforma quell'impegno una tantum in un uso duraturo.

Tutto si appoggia su una funzionalità di base, l'autenticazione degli utenti, su cui si innestano poi la lista utenti, i gruppi e la chat.

Capitolo 1L'autenticazione degli utenti

A che cosa serve

Crea un modulo di accesso, che puoi rendere obbligatorio o no all'ingresso dell'applicazione.

Poter chiudere tutta la tua app o una parte è decisivo per molti creatori: è quello che ti permette di riservare contenuti e funzionalità ai membri. Oltre a proteggere i contenuti, chiudere l'app spinge i tuoi utenti a creare un profilo, e quindi ti dice di più sul tuo pubblico.

L'app interna di Dali Corp, destinata ai dipendenti, è del tutto chiusa a chi non ha credenziali.

Due impostazioni si combinano liberamente:

  • chiudi tutta l'applicazione, oppure solo una parte
  • lasci che tutti i tuoi utenti creino un profilo, oppure disattivi quell'opzione e ammetti solo persone scelte, i cui profili crei a mano dal back office prima di inviare loro le credenziali

È quella flessibilità a rendere universale la funzionalità: lo stesso strumento serve a un'app pubblica che vuole conoscere i suoi lettori e a un'app aziendale rigorosamente chiusa.

Soprattutto, ricorda che l'autenticazione è la funzionalità madre di molte altre: da lei dipendono le funzionalità di fidelizzazione, così come tutte le funzionalità di community che seguono.

Una biforcazione da conoscere prima di cominciare. Questa guida descrive il flusso di autenticazione standard, quello che apre gli account, i gruppi, i diritti per sezione, la chat e gli strumenti di fidelizzazione. Ne esiste un secondo, riservato alle app che vendono l'accesso ai loro contenuti tramite un abbonamento integrato, e concede solo un accesso binario: abbonato, oppure non abbonato.

I due flussi si escludono a vicenda. Un'app usa l'uno o l'altro, mai entrambi. Se la vendita di abbonamenti fa parte del tuo progetto, decidilo prima di costruire la tua community, perché passare da un flusso all'altro disfa quello che hai messo in piedi. Il back office ti avvisa esplicitamente al momento del cambio. Il tema è trattato in «Guadagnare con la tua app di contenuti».

Un dettaglio rassicurante mentre decidi: se fai il cambio, migriamo gli account creati con un indirizzo email, quindi la tua lista di utenti registrati ti segue. Non migrano solo gli account aperti tramite un social network.

Tre schermate dell'app una accanto all'altra: l'invito a connettersi, con il logo dell'azienda e un pulsante di ingresso; il modulo di accesso, due campi e un link per la password dimenticata; poi il profilo dell'utente, la sua foto su uno sfondo sfocato, un pulsante per modificare i suoi dati, e sotto due schede le voci del suo account: la sua carta, i suoi regali, i suoi messaggi.

Come si imposta

Aggiungere l'estensione Authentication crea un nuovo menu Community nel tuo back office. Le impostazioni vere e proprie stanno in Settings Registration process.

Aggiunge anche due sezioni alla tua app: la sezione di accesso, che il back office chiama Log box e che resta in cima alla tua struttura, e lo User profile, lo spazio personale di ogni utente registrato. Quest'ultimo lo rendi raggiungibile tramite un link nella pagina iniziale, una voce di menu o un pulsante nell'intestazione.

Lì decidi se permettere la creazione di account dall'app, se permettere l'accesso senza connettersi, e modifichi il messaggio mostrato ai visitatori che non hanno un profilo.

Un'opzione della stessa schermata merita di essere conosciuta prima di aprire le registrazioni: Force email validation at registration (double opt-in). Attiva, apre l'account solo dopo che il link di conferma è stato cliccato. È un passaggio in più, e ti costerà qualche iscrizione per strada. In cambio, la tua lista utenti non si riempie di indirizzi sbagliati o prestati, e ogni account corrisponde a qualcuno che il tuo messaggio l'ha ricevuto davvero. Su un'app in cui l'account dà accesso a contenuti riservati, è l'impostazione giusta.

La scheda User profile ti permette di autorizzare le foto profilo, i link ai social network e la gestione delle notifiche push utente per utente. Quest'ultima opzione merita attenzione: i tuoi utenti possono così scorrere lo storico delle notifiche ricevute e scegliere a quali flussi iscriversi.

È anche qui che imposti i campi del profilo. Puoi aggiungere vari tipi di campo aggiuntivo, obbligatori all'iscrizione o no.

Le connessioni esterne risparmiano ai tuoi visitatori una password in più. Sono tre, e ognuna ha la sua schermata: Settings Connection with Facebook, Settings Connection with X e Settings Sign in with Apple.

Due cose da sapere prima di attivarle. Nessuna si collega spuntando una casella: ognuna richiede un account sviluppatore presso il servizio interessato, e una procedura di dichiarazione dell'applicazione che il back office descrive passo passo. Mettici del tempo, e soprattutto non attivarle il giorno prima di un lancio.

E non sostituiscono la creazione di account via email, che resta la base. È quella che ti permette di recuperare la tua lista se un giorno cambi sistema di autenticazione: come detto sopra, gli account aperti tramite un social network non migrano.

Community Public/Private gestisce l'accesso alle sezioni. Chiudi tutta l'applicazione o solo certe sezioni, con un clic.

La schermata delle impostazioni di registrazione, la prima delle sue tre schede. Due interruttori aprono o chiudono l'iscrizione e l'accesso senza account. Sotto, due campi compongono il messaggio mostrato a chi non ha accesso, un titolo e un sottotitolo. Un ultimo blocco, attivo, applica ai nuovi gruppi le restrizioni già in vigore. A destra, un'anteprima del modulo così come lo vedrà l'utente.
La seconda scheda, quella del profilo. Un interruttore autorizza la foto profilo; una fila di sette pillole di social network si allunga o si accorcia tramite un pulsante posto su ciascuna; due interruttori controllano lo storico delle notifiche e l'iscrizione agli invii programmati. A destra, l'anteprima del profilo si aggiorna.
La terza scheda, i servizi esterni. Due blocchi, uno per rete, ciascuno con il suo interruttore di connessione, qui disattivato. Una nota sotto il secondo dice che vale solo per le app native.
La schermata che apre o chiude ogni sezione dell'app. Ogni riga porta l'icona della sezione, il suo nome, un interruttore tra lucchetto aperto e lucchetto chiuso e, quando la sezione è chiusa, i gruppi ammessi con un pulsante per aggiungerne altri. La prima riga comanda tutta l'app.

Capitolo 2La lista utenti

Una volta aggiunta l'autenticazione, ottieni Community User list, da cui gestisci tutti i tuoi utenti registrati.

La lista mostra i loro dati principali e filtra per iscrizioni più recenti o accessi più recenti. Puoi esportare i dati in .csv, aggiungere un utente a mano, o cancellarne diversi tramite le caselle in fondo a ogni riga.

Cliccando su un utente si apre il suo profilo nel dettaglio, che puoi modificare. Ci ritrovi i campi predefiniti insieme a quelli che hai impostato.

L'importazione in blocco si fa da Community User list, tramite il link Import in cima alla lista, a partire da un file .csv.

Due colonne sono obbligatorie e aprono il file: l'email, che fa da identificativo, e la password, in chiaro. Le colonne successive completano il profilo. Un import porta fino a 10.000 utenti, e un'email ti avvisa quando l'elaborazione è finita.

Un consiglio pratico: comincia lanciando un export. Ti dà un foglio di calcolo già nel formato giusto, che devi solo riempire con i tuoi nuovi utenti, aggiungendo la colonna della password. La mossa sicura è mettere la stessa password neutra per tutti, e poi chiedere ai tuoi utenti di reimpostarla al primo accesso.

La lista degli utenti registrati. Un menu di ordinamento in alto a sinistra, un campo di ricerca sotto, e a destra due azioni, l'esportazione dei dati e l'aggiunta di un utente a mano. Ogni riga porta la foto della persona, il suo nome, la sua città e il suo ultimo accesso, e finisce con una casella.
La scheda di un utente registrato, aperta dalla lista. La sua foto a sinistra, poi i suoi campi: login, email, nome, città, descrizione libera, e due pillole di social network da collegare. In fondo, elimina a sinistra, salva a destra.

Capitolo 3I gruppi di utenti

L'estensione User Groups dà il meglio se hai in programma di limitare parti dei tuoi contenuti. Ti permette di creare gruppi e di riservare sezioni dell'app a uno o più di essi. Come ogni estensione di questa famiglia, richiede l'estensione Authentication, e la sua scheda mostra il prezzo che si applica alla tua app.

Un utente può non appartenere a nessun gruppo, a uno o a più. Se non è in nessuno, entra automaticamente nel gruppo Default. I gruppi si gestiscono da Community User list, scheda Groups.

Ne crei quanti ne vuoi. Da Dali Corp corrispondono ai reparti dell'azienda: ogni dipendente raggiunge i contenuti destinati alla sua squadra e ha uno spazio di comunicazione privato dentro l'app.

I gruppi servono anche a indirizzare le notifiche push, il che cambia molto la qualità della tua comunicazione: smetti di mandare a tutti quello che riguarda solo alcuni.

Il meccanismo va ben oltre il contesto aziendale, fino a una scuola o a un'app editoriale che vuole indirizzare meglio i suoi lettori.

La stessa lista, con il menu dei gruppi aperto. Ogni gruppo mostra il suo numero di iscritti in una pillola e, tranne quello predefinito, un link di esportazione; due pulsanti creano un gruppo o modificano quelli esistenti. Nella tabella dietro, ogni utente porta i gruppi a cui appartiene, a volte due.

Capitolo 4La chat

Anche la chat è un'estensione, aggiunta dallo store, e richiede l'estensione Authentication esattamente come i gruppi. La sua scheda mostra il prezzo che si applica alla tua app.

La chat avvicina prima di tutto i tuoi utenti tra loro, il che serve a un'app con una finalità sociale. Ma soprattutto crea uno spazio di scambio e di dibattito, e migliora la comunicazione interna di un'azienda permettendo ai dipendenti di contattarsi.

L'elenco dei membri è una sezione a parte, portata da un'altra estensione della stessa famiglia. I tuoi utenti registrati ci consultano i profili pubblici degli altri membri e li contattano dalla loro scheda, e una vista mappa permette loro di individuare quelli vicini. È quella sezione, non la chat, a rendere visibile la tua community dentro l'app.

Due limiti da conoscere prima di lanciarla: è una chat uno a uno, e si può scambiare solo testo.

La chat è centrale per costruire una vera community. Le app aziendali e quelle puramente di community ne beneficiano per prime, ma pensa anche a piegarla ad altri usi, per gestire un servizio clienti o per rendere più viva un'app di evento.

Due schermate di chat nell'app: a sinistra la lista delle conversazioni, ciascuna con l'avatar del corrispondente, l'inizio dell'ultimo messaggio, la sua data e l'accesso alle impostazioni; un pulsante rotondo in basso a destra ne avvia una nuova. A destra, una conversazione aperta, le sue bolle alternate con l'orario, il campo di scrittura e il suo pulsante di invio, e in alto a destra l'icona di segnalazione.