Notifiche
Panoramica
Ziptask invia le notifiche attraverso due canali:
- Pannello in-app — l’icona della campanella nella barra degli strumenti in alto a destra. Mostra le 30 notifiche più recenti, raggruppate per Oggi / Ieri / Prima con marche temporali relative (“40m”, “2h”, “3g”). Ognuna ha un’icona codificata a colori per area (attività, approvazioni, punti, fatturazione); gli elementi non letti sono tinteggiati con un punto, e la campanella mostra un vero conteggio dei non letti (accurato anche oltre 30). Toccando una notifica la si segna come letta e si passa alla lista/progetto correlato.
- Notifiche push — avvisi a livello di dispositivo su iOS, Android e web dove supportato. Scattano insieme alla notifica in-app per gli stessi eventi. Richiedono che l’app abbia il permesso di notifica concesso sul dispositivo.
Entrambi i canali scattano per gli stessi eventi per impostazione predefinita. Ogni membro può disattivare i singoli eventi per canale — vedi Preferenze di notifica sotto.
Gestire il pannello: il menu ⋯ nell’intestazione del pannello ha Segna tutte come lette e Cancella tutte (elimina immediatamente tutte le notifiche di quel membro). Le notifiche inoltre scadono automaticamente dopo 90 giorni — un processo notturno rimuove quelle più vecchie, così il pannello non diventa mai un arretrato illimitato. Non c’è un’eliminazione per singola notifica; usa Cancella tutte, oppure lascia che quelle vecchie scadano.
Preferenze di notifica
Ogni membro controlla quali eventi lo notificano, e su quale canale, da Profilo → Notifiche (solo il proprio profilo — un membro non può cambiare le preferenze di un altro). Le preferenze sono per account: un membro che appartiene a più di un account le imposta separatamente per ciascuno.
La scheda ha due parti:
- Recapito — due interruttori principali, Push e Campanella in-app, ognuno dei quali attiva o disattiva l’intero canale su ogni evento in una volta. La riga sotto ogni interruttore riepiloga lo stato attuale (“Attiva per tutti i 16 eventi”, “Attiva per 9 di 16 eventi”, o “Silenziata”), così un membro può vedere a colpo d’occhio quanto è attivo.
- Cosa ti notifica — i singoli eventi, raggruppati in sezioni (Attività e liste, Approvazioni, Punti e negozio, Progetti e Promemoria). Ogni evento ha il proprio interruttore Push e In-app, e ogni intestazione di gruppo mostra quanti dei suoi eventi sono ancora attivi.
Altre cose da sapere:
- Tutto è attivo per impostazione predefinita. Un membro disattiva solo le cose; un membro del tutto nuovo (o uno che non ha mai aperto la scheda) riceve ogni evento su entrambi i canali, esattamente come prima.
- Disattivare Push per un evento lascia comunque la notifica della campanella in-app (e viceversa). Disattivare entrambi silenzia completamente quell’evento per quel membro.
- Gli avvisi di fatturazione e di piano sono sempre attivi e non sono mostrati nell’elenco — pagamento non riuscito, pagamento recuperato, piano aggiornato e piano declassato non possono essere disattivati, perché il proprietario dell’account ha bisogno di vederli.
Le preferenze hanno effetto al successivo evento corrispondente; non serve disconnettersi e riconnettersi.
Permessi
| Azione | Tutti i membri | | ------------------------------------- | ------------------- | --- | --- | | Ricevere notifiche in-app | ✓ | | Ricevere notifiche push | ✓ | | Segnare una notifica come letta | ✓ (solo le proprie) | | Segnare tutte le notifiche come lette | ✓ | ✓ | ✓ |
Nessuno riceve notifiche per azioni che ha compiuto lui stesso.
Eventi delle notifiche in-app
Assegnazione a una lista attività
| Evento | Destinatario | Messaggio |
|---|---|---|
| Membro aggiunto a una lista | Il membro aggiunto | ”Sei stato aggiunto a ‘[titolo lista]‘“ |
| Membro rimosso da una lista | Il membro rimosso | ”Sei stato rimosso da ‘[titolo lista]‘“ |
Attività
| Evento | Destinatario | Messaggio |
|---|---|---|
| Commento pubblicato su un’attività | L’assegnatario dell’attività (se non è chi commenta) | “Qualcuno ha commentato ‘[titolo attività]‘“ |
| Commento pubblicato su un’attività | Il creatore della lista (se non è chi commenta e non è l’assegnatario) | “Qualcuno ha commentato ‘[titolo attività]‘“ |
| Attività inviata per approvazione | Tutti i membri Admin e Root (tranne chi invia) | ”‘[titolo attività]’ è stata inviata per l’approvazione” |
| Attività approvata | L’assegnatario (se non è chi approva) | ”‘[titolo attività]’ è stata approvata” |
| Attività rifiutata e riportata in corso | L’assegnatario (se non è chi rifiuta) | ”‘[titolo attività]’ è stata rimandata per la revisione” |
| Attività completata | Il creatore della lista (se non è chi la completa) | ”‘[titolo attività]’ è stata contrassegnata come completata” |
| Attività completata da un admin per conto di un membro | L’assegnatario (se non è chi la completa, e non è già il creatore della lista) | ”‘[titolo attività]’ è stata contrassegnata come completata” |
Punti (richiede il flag points_system)
| Evento | Destinatario | Messaggio |
|---|---|---|
| Punti assegnati al completamento diretto di un’attività | L’assegnatario | ”Hai guadagnato [n] punti completando ‘[titolo attività]‘“ |
| Punti assegnati all’approvazione di un’attività | L’assegnatario | ”Hai guadagnato [n] punti completando ‘[titolo attività]’” |
Le notifiche dei punti scattano solo quando l’attività ha un valore in punti maggiore di zero.
Negozio punti (richiede il flag store_enabled)
| Evento | Destinatario | Messaggio |
|---|---|---|
| Un membro invia una richiesta di riscatto | Tutti i membri Admin e Root (tranne chi riscatta) | “[Nome membro] ha richiesto un riscatto per ‘[titolo premio]‘“ |
| Riscatto approvato | Il membro che ha riscattato | ”Il tuo riscatto per ‘[titolo premio]’ è stato approvato!” |
| Riscatto rifiutato | Il membro che ha riscattato | ”Il tuo riscatto per ‘[titolo premio]’ è stato rifiutato. [n] punti sono stati rimborsati.” |
| Riscatto consegnato | Il membro che ha riscattato | ”Il tuo premio ‘[titolo premio]’ è stato consegnato. Goditelo!” |
Fatturazione
| Evento | Destinatario | Messaggio |
|---|---|---|
| Un pagamento fallisce | Utente Root | ”Il tuo ultimo pagamento è fallito. Aggiorna il tuo metodo di pagamento per evitare di perdere l’accesso.” |
Le notifiche di fatturazione vengono inviate solo a Root, in quanto è il titolare della fatturazione dell’account.
Eventi delle notifiche push
Le notifiche push scattano per gli stessi eventi delle notifiche in-app. Il testo del messaggio è leggermente più condensato per la visualizzazione su mobile.
| Evento | Titolo push | Corpo push |
|---|---|---|
| Membro aggiunto a una lista | Nuova lista condivisa | ”Sei stato aggiunto a ‘[titolo lista]‘“ |
| Membro rimosso da una lista | Rimosso dalla lista | ”Sei stato rimosso da ‘[titolo lista]‘“ |
| Commento pubblicato | Nuovo commento | ”Nuovo commento su ‘[titolo attività]‘“ |
| Attività completata | Attività completata | ”‘[titolo attività]’ è stata contrassegnata come completata” |
| Attività inviata per approvazione | Approvazione richiesta | ”‘[titolo attività]’ è stata inviata per l’approvazione” |
| Attività approvata | Attività approvata | ”‘[titolo attività]’ è stata approvata” |
| Attività rifiutata | Invio rifiutato | ”‘[titolo attività]’ è stata rimandata per la revisione” |
| Punti guadagnati | Punti guadagnati | ”Hai guadagnato [n] punti completando ‘[titolo attività]‘“ |
| Riscatto richiesto | Nuova richiesta di riscatto | ”[Nome membro] ha richiesto un riscatto per ‘[titolo premio]‘“ |
| Riscatto approvato | Riscatto approvato | ”Il tuo riscatto nel negozio è stato approvato” |
| Riscatto rifiutato | Riscatto rifiutato | ”Il tuo riscatto nel negozio è stato rifiutato” |
| Riscatto consegnato | Riscatto consegnato | ”Il tuo riscatto nel negozio è stato consegnato” |
| Pagamento non riuscito | Pagamento non riuscito | ”Aggiorna il tuo metodo di pagamento per mantenere attivo il tuo piano” |
Le notifiche push richiedono che il recapito push sia attivato per l’account. Se non lo è, le notifiche in-app scattano comunque normalmente — viene saltato solo il recapito push.
Note per l’assistenza
- Nessuna notifica ricevuta: Verifica che il destinatario non sia la stessa persona che ha compiuto l’azione — le auto-notifiche non vengono mai inviate. Verifica anche che il feature flag pertinente sia attivo se l’evento è limitato da un flag (punti, negozio). Poi controlla che il membro non abbia disattivato quell’evento in Profilo → Notifiche — un membro che ha silenziato un evento su entrambi i canali non lo riceverà.
- Riceve il push ma non la campanella in-app (o viceversa): Il membro ha disattivato solo quel canale per quell’evento in Profilo → Notifiche. È previsto — l’altro canale continua a funzionare.
- Il push non arriva ma l’in-app funziona: L’utente potrebbe aver negato il permesso di notifica sul suo dispositivo. Chiedigli di controllare Impostazioni → Notifiche per l’app Ziptask. Il push richiede anche che il recapito push sia attivato per l’account.
- Il badge della campanella non si azzera: Toccando una notifica la si segna come letta singolarmente. Il pulsante “Segna tutte come lette” in cima al pannello azzera tutte quelle non lette in una volta.
- Notifica di pagamento non riuscito: Solo Root la riceve. Se un Admin segnala di non aver visto un avviso di pagamento, è previsto — indirizzalo a Root per gestire l’aggiornamento della fatturazione.
- Notifica toccata ma non ha navigato: Le notifiche per gli eventi di fatturazione (pagamento non riuscito) non hanno una lista attività associata e non navigheranno da nessuna parte al tocco — è previsto.