Come creare un sistema di notifica interno con JetEngine e JetFormBuilder?

Scritto da: Autore Avatar Deep Choudhary
Autore Avatar Deep Choudhary
Come creare un sistema di notifica interno con JetEngine e JetFormBuilder

Gli aggiornamenti aziendali più importanti vengono sommersi dai caotici canali Slack o persi in un flusso infinito di email? Un sistema di notifiche interno disorganizzato può far perdere tempo alle aziende, ridurre il coinvolgimento e persino compromettere la sicurezza quando i messaggi critici vengono ignorati.

Immagina un'unica posizione dedicata per gli avvisi aziendali, una semplice notifica tramite campanello direttamente nella dashboard WordPress .

sistema di notifica centralizzato risolve il caos delle comunicazioni fornendo aggiornamenti in tempo reale laddove i tuoi dipendenti già lavorano.

Questa guida fornisce un tutorial completo e senza codice su come creare il proprio sistema di notifiche di livello professionale utilizzando i potenti strumenti Crocoblock : JetEngine e JetFormBuilder .

Imparerai a implementare una soluzione affidabile e personalizzata che va ben oltre le limitate capacità di WordPress standard.

Contenuto

Perché la tua azienda ha bisogno di un sistema di notifiche interne personalizzato?

affidarsi esclusivamente ai metodi di comunicazione , come la posta elettronica.

I messaggi importanti finiscono sepolti in caselle di posta stracolme e le app di terze parti aggiungono un ulteriore livello di complessità, costringendo i dipendenti a passare continuamente da una piattaforma all'altra.

Sistema di notifica interno

Questa frammentazione della comunicazione interna crea silos informativi, che a loro volta rallentano l'intera operatività. Un sistema di notifiche interno integrato in WordPress supera questi limiti.

I limiti dei metodi di comunicazione tradizionali

Affidarsi esclusivamente alla posta elettronica o ad app di terze parti per informazioni critiche, come procedure di emergenza o modifiche alle policy, presenta diversi problemi:

  • Sovraccarico di informazioni: gli aggiornamenti chiave vengono facilmente trascurati nelle e-mail di marketing e nella corrispondenza personale.
  • Cambio di contesto: i dipendenti devono passare continuamente da un'applicazione all'altra, il che distrae e riduce la produttività.
  • Mancanza di controllo: non è possibile confermare che un utente abbia effettivamente visualizzato un messaggio, una lacuna cruciale durante le comunicazioni di emergenza.

Principali vantaggi di un sistema di notifica WordPress integrato

Integrare il tuo sistema di notifiche direttamente nella piattaforma WordPress offre vantaggi immediati e tangibili:

  • Migliora la produttività: i dipendenti restano informati all'interno del loro ambiente di lavoro principale, semplificando i flussi di lavoro e riducendo la necessità di passare da un'applicazione all'altra.
  • Garantisce la consegna tempestiva: garantisce la consegna immediata di informazioni critiche e avvisi di emergenza all'utente registrato.
  • Aumenta il coinvolgimento dei dipendenti: un sistema efficiente mantiene i dipendenti in contatto con le attività e la cultura aziendale, facendoli sentire valorizzati e informati.
  • Abilita la responsabilità: puoi facilmente tenere traccia delle ricevute di lettura, ottenendo report preziosi e dettagliati sul coinvolgimento.

Scopri come impostare un potente sistema di notifiche interne direttamente in WordPress utilizzando JetEngine, JetFormBuilder ed Elementor.

Questo tutorial passo passo su Crocoblock copre tutto, dalla creazione di tipi di contenuto e moduli all'abilitazione di aggiornamenti AJAX in tempo reale e alla progettazione di campi dinamici.

I plugin essenziali per il tuo kit di notifiche WordPress

Per creare un sistema di notifiche interne sofisticato e dinamico in WordPress, combinerai le funzionalità di due plugin chiave della suite Crocoblock.

JetEngine: il cuore del tuo sistema

JetEngine è lo strumento fondamentale. Offre la solida gestione del database e le funzionalità di contenuto dinamico necessarie per un sistema di notifica professionale.

  • Tipi di contenuto personalizzati (CCT): li utilizzeremo per strutturare e salvare tutti i dati delle notifiche al di fuori della tabella standard dei post di WordPress, garantendo velocità e organizzazione.
  • Generatore di query: questa funzionalità consente di recuperare solo i messaggi rilevanti per un utente specifico che ha effettuato l'accesso, in base al suo ruolo utente o ad altri criteri specificati.
  • Griglie di elenco: visualizza le notifiche sul front-end in un formato pulito e professionale.
  • Archivio dati: la chiave per tenere traccia delle notifiche lette da un utente, abilitare le ricevute di lettura e gestire in modo efficiente un numero illimitato di messaggi.

JetFormBuilder: l'interfaccia di creazione

JetFormBuilder è un intuitivo generatore di moduli front-end che consente ad amministratori e manager di inviare facilmente nuove notifiche.

  • Azioni post-invio: questa funzionalità essenziale, parte del plugin JetFormBuilder, consente la creazione automatica di un nuovo elemento nel tuo JetEngine CCT al momento dell'invio del modulo, collegando così l'interfaccia di amministrazione ai dati del backend.
  • JetFormBuilder Forms: lo utilizzeremo per progettare un'interfaccia di input intuitiva.

Migliora la tua esperienza WordPress oggi stesso

Trasforma il tuo sito web con sviluppo personalizzato, personalizzazione del tema e integrazione perfetta dei plugin.

Passo dopo passo: creazione di un sistema di notifica interno con JetEngine e JetFormBuilder

Questa sezione è il cuore del tutorial. Segui questi passaggi per implementare il tuo sistema di notifiche interno in WordPress senza scrivere una sola riga di codice.

Passaggio 1: creare un tipo di contenuto personalizzato (CCT) "Notifica" per archiviare i messaggi

Innanzitutto, abbiamo bisogno di uno spazio dedicato nel database per salvare i dati delle notifiche. L'utilizzo di un tipo di contenuto personalizzato JetEngine è più rapido e flessibile rispetto all'utilizzo dei tradizionali tipi di post personalizzati .

Definisci il CCT: vai su JetEngine → Tipi di contenuto personalizzati e fai clic su "Aggiungi nuovo". Chiamalo "Notifiche".

Definisci i metacampi necessari: questi campi memorizzeranno il contenuto e le impostazioni di ciascun avviso. Utilizza i seguenti campi:

  • notification_title: Campo di testo. Per il titolo del messaggio.
  • notification_details: WYSIWYG (What You See Is What You Get). Per i dettagli completi del messaggio.
  • notification_level: Seleziona il campo. Opzioni: 'Standard', 'Importante', 'Urgente'. Questo consente di definire la gravità dell'avviso.
  • target_user_role: campo di selezione o casella di controllo. Questo è fondamentale per le notifiche basate sui ruoli. Imposta la sorgente del campo su "Ruoli utente" per indirizzare gruppi specifici di dipendenti.

Passaggio 2: crea un modulo frontend con JetFormBuilder per una facile creazione di notifiche

Successivamente, creeremo l' interfaccia di amministrazione per inviare facilmente nuove notifiche.

Jetformbuilder

Crea un nuovo modulo: vai su JetFormBuilder → Aggiungi nuovo.

Aggiungi campi modulo: aggiungi campi che corrispondono ai tuoi metacampi CCT:

  • Includi un campo di testo denominato notification_title.
  • Aggiungere un campo Textarea o WYSIWYG denominato notification_details.
  • Crea un campo Seleziona notification_level, utilizzando le stesse opzioni definite nel tuo CCT.
  • Implementare un campo Checkbox, target_user_role, per scegliere quali gruppi di utenti devono ricevere l'avviso.

Configura l'azione post-invio: è qui che avviene la magia delle azioni post-invio di JetFormBuilder.

  • Nella sezione "Azioni di invio post", fai clic su "Aggiungi nuova azione" e seleziona "Inserisci/Aggiorna post".
  • Configura l'azione: imposta il tipo di post sul tipo di contenuto "Notifica".
  • Mappa campi: mappa i campi del modulo ai campi CCT: notification_title al titolo CCT e tutti gli altri campi del modulo (dettagli, livello, ruolo) ai corrispondenti metacampi.

Passaggio 3: configurare un archivio dati JetEngine per gestire le notifiche di "lettura"

Abbiamo bisogno di un modo per tenere traccia delle notifiche visualizzate da un utente specifico, in modo che non visualizzi ripetutamente lo stesso avviso. Questo consente di implementare le conferme di lettura.

Jetengine

Crea un archivio dati: vai su JetEngine → Archivi dati e fai clic su "Aggiungi nuovo".

  • Nome: "Leggi notifiche".
  • Tipo di archivio: impostalo su "Metadati utente". In questo modo i dati saranno associati in modo esplicito all'utente che ha effettuato l'accesso.
  • Contenuto del negozio: impostare su "Post". Il sistema salverà l'ID dell'elemento CCT "Notifica" che l'utente ha letto.

Passaggio 4: creare una query JetEngine per recuperare le notifiche pertinenti

Il Generatore di Query di JetEngine è il cervello del sistema. Determina quali notifiche visualizzare all'utente. L'obiettivo è mostrare avvisi che siano: 1) mirati al ruolo dell'utente e 2) non già presenti nell'archivio "Notifiche di lettura" dell'utente.

Crea una nuova query: vai su JetEngine → Query Builder e fai clic su "Aggiungi nuova". Imposta la sorgente su "Query tipo contenuto" e seleziona il tuo CCT "Notifica".

Aggiungi clausole di query (filtraggio): ecco come indirizzare l'utente connesso.

Clausola cruciale 1 (individuazione del ruolo):

  • Campo: target_user_role (il tuo metacampo CCT).
  • Operatore: IN (o LIKE se si utilizza un campo di testo).
  • Valore: usa il tag dinamico 'get_current_user_data' e imposta il campo su 'ruoli' (o 'user_role'). In questo modo i ruoli di destinazione della notifica vengono confrontati con il ruolo utente del post corrente, assicurando che vengano recuperate solo le notifiche per i gruppi dell'utente.

Clausola cruciale 2 (Escludi messaggi letti):

  • Campo: ID (ID dell'articolo CCT).
  • Operatore: NON DENTRO.
  • Valore: utilizza il tag dinamico per JetEngine Data Store e seleziona il tuo archivio "Notifiche di lettura". Questo esclude tutti gli elementi correlati che l'utente ha già contrassegnato come letti.

Passaggio 5: Progettare un elemento di notifica dinamico con un modello di elenco

Ora, progetta l'aspetto e le funzionalità di una singola notifica.

Crea un annuncio: vai su JetEngine → Annunci e clicca su "Aggiungi nuovo". Imposta la fonte su "Tipo di contenuto" e seleziona il tuo CCT "Notifica".

Progetta l'articolo: utilizza l'editor a blocchi Gutenberg o il tuo page builder preferito .

  • Utilizzare il widget Campo dinamico per visualizzare notification_title.
  • Utilizzare il widget Meta dinamico per visualizzare notification_details.
  • Definisci lo stile dell'elemento in base al meta campo notification_level (ad esempio, un bordo rosso per gli avvisi urgenti).

Aggiungi la funzionalità "Segna come letto":

Aggiungi un widget Pulsante o Collegamento. Imposta l'URL su un Tag Dinamico → JetEngine → Archivio Dati → Aggiungi all'archivio .

Seleziona il tuo negozio "Notifiche di lettura".

Quando l'utente fa clic, l'ID della notifica viene immediatamente aggiunto al suo archivio dati personale "Lettura".

Per saperne di più : Sviluppo web White Label per il successo aziendale

Passaggio 6: visualizza il tuo sistema di notifiche interno sul frontend

Il passaggio finale consiste nel mostrare il sistema all'utente.

Aggiungi una campanella di notifica: nel modello di intestazione del tuo sito, aggiungi un'icona a forma di campanella o un altro blocco cliccabile.

Visualizza la griglia degli elenchi: utilizza un widget Griglia degli elenchi (o un menu a discesa da uno strumento come JetElements).

  • Imposta l'elenco come quello creato nel passaggio 5.
  • Fondamentale è impostare la query su quella creata nel passaggio 4. In questo modo la griglia mostrerà solo le notifiche mirate e non lette dell'utente corrente.

Includi un contatore dei messaggi non letti: per visualizzare il numero di nuovi messaggi all'utente, aggiungi un contatore accanto all'icona . Utilizza il Tag dinamico → JetEngine → Conteggio dei messaggi interrogati e collegalo alla query del passaggio 4.

Funzionalità principali e personalizzazioni per il tuo sistema di notifiche

Il sistema di base è potente, ma è possibile ampliarlo con funzionalità avanzate.

Sistema di notifica

Implementazione di notifiche specifiche per utente e basate sui ruoli

Il punto di forza del sistema di notifica di JetEngine è la sua granularità. Oltre al semplice targeting basato sui ruoli nel Generatore di query di JetEngine, è possibile:

  • Utenti target specifici : aggiungi una clausola al Query Builder per confrontare un metacampo CCT (ad esempio, target_user_id) con l'ID utente corrente per inviare avvisi solo a una persona.
  • Reparti/Sedi di destinazione: se si dispone di campi personalizzati per i profili utente (ad esempio, user_department), è possibile aggiungere una clausola Query per indirizzare i dipendenti in base ai dati relativi alla sede o al reparto.

Creazione di “conferme di lettura” e monitoraggio del coinvolgimento

Data Store fornisce un modo semplice per confermare che un messaggio è stato visualizzato, una funzionalità fondamentale per una strategia di comunicazione interna efficace.

Report dettagliati: per report ancora più granulari, puoi utilizzare JetFormBuilder per creare un semplice modulo con un campo nascosto per passare l'ID dell'elemento CCT. Imposta le azioni di invio del post su "Inserisci post" in un CCT "Log" separato, creando un record con timestamp ogni volta che un utente fa clic su "Segna come letto".

Impostazione di avvisi via e-mail o SMS per notifiche critiche

Per comunicazioni di vera emergenza è necessaria la distribuzione multicanale su più dispositivi.

  • Integrazione Twilio/Zapier: nel passaggio 2, quando si configurano le azioni post-invio di JetFormBuilder, aggiungere un'azione "Chiama Webhook". È possibile inviare i dati di notifica a un servizio esterno, come Twilio, per attivare SMS o chiamate vocali ai dispositivi dei dipendenti.
  • Integrazione Microsoft Teams/Slack: utilizza la stessa azione "Chiama webhook" per inviare il contenuto di un avviso urgente ai canali Microsoft Teams o Slack per ricevere avvisi desktop immediati.

Scopri anche: Come avviare un sito web WordPress auto-ospitato

Le migliori pratiche per la gestione delle comunicazioni interne in WordPress

Uno strumento potente richiede una strategia ponderata per essere efficace. L'obiettivo del tuo nuovo sistema di notifica interna è migliorare la comunicazione, non introdurre inutili rumori di fondo.

Gestione delle comunicazioni interne

Stabilire protocolli di comunicazione chiari

Definire chiaramente cosa costituisce una notifica "urgente" (ad esempio, tempi di inattività del sistema, avvisi di sicurezza) rispetto a una "standard" (ad esempio, collegamento alla newsletter aziendale).

Invia notifiche solo per informazioni importanti. Utilizza l'email per aggiornamenti meno urgenti e non critici.

Mantieni i tuoi messaggi chiari, concisi e attuabili

Quando si scrivono le notifiche:

  • Utilizza titoli efficaci: il notification_title deve essere chiaro e catturare l'attenzione.
  • Andare al punto: assicurarsi che il messaggio sia breve e includa il passaggio successivo (ad esempio, "Clicca qui per leggere le nuove regole").
  • Attenzione alla sicurezza: per gli avvisi di emergenza, assicurati che le istruzioni siano chiare e concise, per aiutare i dipendenti a rimanere al sicuro.

Richiedi regolarmente feedback per misurare il successo

Il miglior sistema di notifica interna è quello effettivamente utilizzato dai dipendenti.

  • Richiedi un contributo: utilizza un modulo JetFormBuilder per richiedere un feedback sull'efficacia del sistema, sulla frequenza degli avvisi e sulla chiarezza dei messaggi.
  • Analizza i dati: esamina le tue ricevute di lettura e altri di coinvolgimento per vedere quali tipi di notifiche vengono perse.

Approfondisci: la guida definitiva per scrivere meta tag SEO-friendly

JetEngine vs. altri plugin di notifica di WordPress: un rapido confronto

Quando si sceglie una soluzione per il proprio sistema di notifiche, è utile comprendere le differenze fondamentali tra una build personalizzata e i plugin pre-confezionati.

CaratteristicaSistema JetEngine personalizzatoPlugin di notifica push (ad esempio, OneSignal)Plugin di notifica e-mail
Controllo e personalizzazioneControllo al 100%: definisci la struttura dei dati, la logica di visualizzazione e l'interfaccia front-end. Altamente flessibile.Limitato all'interfaccia utente/esperienza utente del browser. Nessun controllo sul database.Controlla solo il formato e l'attivazione dell'email.
TargetingEstremamente granulare. Obiettivi basati sui ruoli degli utenti, sui metacampi degli utenti, sui reparti, ecc.In genere, la segmentazione di base è basata sul dispositivo/browser.Obiettivi basati sull'indirizzo email dell'utente o sull'elenco degli abbonati.
Metodo di consegnaAvvisi desktop on-site all'interno della piattaforma WordPress. Ideale per avvisi interni in tempo reale."Push" basato sul browser sullo schermo del dispositivo (anche se il sito è chiuso).Consegna standard via e-mail.
Monitoraggio dei datiUtilizzando JetEngine Data Store, monitora le ricevute di lettura associate all'utente connesso. lettura del messaggio parte dell'utente Tiene traccia dei tassi di apertura e clic delle e-mail.
Caso d'usoIdeale per ambienti utente sicuri e registrati (intranet, siti di appartenenza).Ideale per indirizzare i visitatori esterni verso il tuo sito.Ideale per comunicazioni e marketing non urgenti.

Il metodo JetEngine offre la massima possibilità di personalizzare ogni aspetto del sistema, rendendolo la soluzione migliore per un sistema di notifica interno di livello professionale.

Conclusione: sfrutta al massimo il tuo nuovo sistema di notifiche interne

Hai completato con successo il processo di progettazione e creazione di un sistema di notifiche interne personalizzato ed estremamente efficace per la tua piattaforma WordPress.

Sfruttando la potenza dei tipi di contenuto personalizzati di JetEngine e le azioni post-invio del plugin JetFormBuilder, hai creato un canale di comunicazione affidabile e di livello professionale senza toccare una sola riga di codice.

Questo sistema non è solo una funzionalità, ma un aggiornamento strategico della tua strategia di comunicazione interna.

Garantisce che le informazioni critiche vengano recapitate in tempo, riduce il passaggio da un'applicazione all'altra per i dipendenti e fornisce una conferma fondamentale della consegna del messaggio tramite ricevute di lettura.

Non lasciare che le tue informazioni vitali vadano di nuovo perse. Trasforma subito la tua strategia di comunicazione interna e fornisci ai tuoi dipendenti gli strumenti necessari per svolgere il loro lavoro in modo efficiente.

Inizia subito a usare JetEngine e JetFormBuilder e distribuisci il tuo sistema di notifiche personalizzato!

Domande frequenti sul sistema di notifica interna

Come posso avvisare i dipendenti utilizzando più canali in WordPress?

È possibile configurare il sistema di notifica interno per inviare avvisi tramite e-mail, SMS o notifiche desktop. L'utilizzo dei moduli JetFormBuilder con azioni post-invio consente di inviare messaggi automaticamente, garantendo comunicazioni di emergenza tempestive.

Posso consentire agli utenti di personalizzare il modo in cui ricevono le notifiche?

Sì, il sistema può essere configurato per fornire agli utenti un'opzione predefinita, consentendo loro comunque di selezionare i canali preferiti, come messaggi di testo o e-mail, direttamente dal front-end.

Come posso utilizzare altri campi, ad esempio un campo di testo, per migliorare le notifiche?

Campi come campi di testo, aree di testo o menu a discesa possono acquisire dettagli aggiuntivi, che possono poi essere inclusi nelle notifiche. Ad esempio, un campo notification_level può aiutare a dare priorità ai messaggi in base all'urgenza.

È possibile collegare le notifiche a elementi o contenuti correlati?

Assolutamente sì. Puoi collegare gli avvisi agli elementi correlati utilizzando Bricks Builder o i blocchi Gutenberg. Questo consente ai dipendenti di accedere rapidamente a post, pagine o risorse pertinenti quando viene inviata una notifica.

In che modo le azioni successive all'invio migliorano la comunicazione?

Le azioni successive all'invio nei moduli JetFormBuilder possono attivare automaticamente notifiche per comunicare aggiornamenti o avvisi. Questo semplifica la messaggistica e garantisce che gli utenti siano informati senza alcun intervento manuale.

Articoli correlati

Migrare da Weebly a WordPress

Come migrare da Weebly a WordPress: guida semplice

Stai pensando di migrare il tuo sito web da Weebly a WordPress? Fantastico! Migrazione da un sito Weebly a WordPress.

Servizi di manutenzione e assistenza WordPress per siti web sanitari

Servizi di manutenzione e assistenza WordPress per siti web sanitari: una guida completa

La manutenzione di WordPress per i siti web sanitari è più di un compito di routine; è una missione critica

Correggi l'errore 400 Bad Request di WordPress

Come risolvere l'errore 400 Bad Request di WordPress

L'incontro di un errore di richiesta 400 cattive sul sito WordPress può essere frustrante e confuso.

Inizia con Seahawk

Iscriviti nella nostra app per visualizzare i nostri prezzi e ottenere sconti.