Con l'aumento delle aziende che coinvolgono i propri clienti tramite WhatsApp, può essere dispendioso in termini di tempo e costoso comprendere quali utenti hanno un account WhatsApp e quali no.
Per quelle aziende, comprendere quali utenti non ricevono i tuoi messaggi WhatsApp API può aiutarti a ottimizzare i risultati dei tuoi messaggi di broadcasting, aumentare le conversioni e l'engagement, e garantire la connessione con le opzioni di fallback.
Con Flows di Bird, puoi comprendere automaticamente se un messaggio WhatsApp è stato consegnato, e utilizzare SMS o Voice come opzioni di fallback per garantire che tu raggiunga il tuo cliente. In questo articolo, imparerai come:
Impostare la logica del tuo flusso con Flows
Visualizzare i risultati della tua campagna di messaggi WhatsApp API con Flow Heatmap
Costruire un elenco di numeri di telefono WhatsApp che sono stati rifiutati
Questa guida ti aiuterà se i tuoi messaggi di template WhatsApp sono già stati approvati e stai già inviando messaggi broadcast con Flow Builder. Se hai problemi ad ottenere l'approvazione dei tuoi messaggi di template o non sei ancora in grado di inviare il tuo primo messaggio WhatsApp, assicurati di leggere la nostra guida WhatsApp Message Best Practices.
Requisiti
Prima di iniziare a costruire la logica e il flusso all'interno di Flow Builder, devi avere i seguenti requisiti pronti:
Con quelli, puoi seguire questi passaggi per vedere i risultati della tua campagna di broadcast e costruire fallback SMS/Voice per garantire la consegna utilizzando Flow Builder.
Passaggio 1: Crea un nuovo flusso in Flow Builder con un Webhook WhatsApp
Per il primo passaggio, inizia un nuovo flusso utilizzando questo template:
1. Accedi al tuo Bird Dashboard e vai su Flows.
2. Scarica il flusso campione che utilizzerai.
3. Importa il flusso con la funzione di importazione. E pubblica il flusso.
4. Il flusso apparirà come nell'immagine sottostante. Quindi, fai clic sul pulsante Pubblica e copia l'URL del Webhook generato.
5. Naviga e apri il tuo Flusso della Campagna Broadcast WhatsApp. Fai clic sul passo Invia messaggio di template WhatsApp, scorri fino in fondo e attiva l'interruttore dei report di stato. Inserisci l'URL del Webhook copiato nel campo disponibile come mostrato nello screenshot sottostante. Non dimenticare di pubblicare di nuovo.
Passaggio 2: Registra i dettagli dei messaggi WhatsApp su un nuovo Google Sheet
In questo passaggio, imparerai come connettere il tuo flusso a Google Sheets in modo da poter monitorare la consegna e lo stato dei messaggi. Quindi, utilizza quella conoscenza per ottimizzare la consegna tramite WhatsApp e creare una logica di fallback per garantire che tu raggiunga il tuo cliente.
1. Crea un nuovo Google Sheet con il nome seguente (“WhatsApp Campaign Reporting”) e colonne:
Tempo: Questo mostrerà il momento in cui il tuo messaggio è stato rifiutato
Messaggio_Da: Chi è il mittente del messaggio
Messaggio_A: Chi è il destinatario del messaggio
Stato: Qual è lo stato attuale del messaggio
Descrizione: Qual è il motivo del rifiuto del messaggio
2. Integra il tuo account Google con il dashboard Bird in modo da poter collegare il foglio che hai appena creato con il tuo flusso
3. Collega le colonne del tuo “WhatsApp Campaign Reporting” con ciascuna colonna nel tuo nuovo flusso all'interno di Flow Builder
Parte 3: Crea logica di fallback SMS / Voice
In questo passaggio, sarai in grado di aggiungere canali di fallback (SMS o Voice) alla logica del tuo flusso se un messaggio WhatsApp viene rifiutato.
Queste sono alcune delle ragioni più comuni per cui i messaggi vengono rifiutati in questa fase:
Il numero di telefono dei tuoi clienti è non valido
Non hanno segnale al momento in cui i messaggi sono stati inviati
Non usano WhatsApp o non lo hanno installato sul loro telefono cellulare
Una volta che apri il flusso in Flows, vedrai quattro rami diversi (vedi immagine sottostante). Questi rami sono allineati con gli stati dei messaggi WhatsApp API:
Inviato: Messaggio ricevuto dal server WhatsApp
Consegnato: Messaggio consegnato al destinatario
Letto: Messaggio letto dal destinatario
Rifiutato: Messaggio inviato dalla tua azienda non è riuscito a inviare
In questo passaggio, aggiungerai il tuo canale di fallback al ramo rifiutato. Il ramo rifiutato catturerà tutti i tuoi clienti che non hanno ricevuto con successo il tuo messaggio WhatsApp.
1. Aggiungi “Invia SMS” o “Chiamata in uscita” come passo nel ramo rifiutato. Questo ramo sarà utilizzato come fallback una volta che i messaggi vengono rifiutati dall'API WhatsApp Business. Ad esempio, se un messaggio non è stato consegnato con successo, Flow Builder invierà un SMS o un messaggio vocale.
2. Utilizza Flow Heatmap per monitorare il flusso e vedere i risultati della tua campagna WhatsApp API. Sarai in grado di vedere quanti messaggi sono stati inviati, consegnati, rifiutati e molto altro.
Utilizza la nostra Heatmap per comprendere i risultati e la deliverability delle tue campagne broadcast WhatsApp API.
Parte 4: Aggiungi un timestamp al tuo flusso (opzionale)
La variabile timestamp predefinita in Flows si basa sul fuso orario UTC. Puoi utilizzare un passo “Fetch variables” all'interno di Flow Builder per effettuare una richiesta GET a http://api.timezonedb.com e sincronizzarti automaticamente con il fuso orario del cliente. Le variabili di output dovrebbero essere formattate. Si prega di registrarsi e ottenere la propria chiave API gratuita.
Consiglio: Assicurati di monitorare i fallimenti nella gestione del flusso per garantire che il tuo flusso continui anche se la richiesta fallisce.
Questi sono i semplici passaggi che devi seguire per iniziare a utilizzare SMS o Voice come fallback quando i tuoi messaggi WhatsApp non vengono consegnati con successo.
Conclusione
Il tuo flusso è ora in grado di creare una Heatmap e mostrare i risultati delle tue campagne broadcast WhatsApp. Ora sai come utilizzare Flows per personalizzare la tua esperienza cliente. Per continuare a costruire progetti e interagire con i tuoi clienti tramite un'unica API, consulta la nostra WhatsApp API e la documentazione Conversations API.