Hoe maak ik optimaal gebruik van een Facebook Messenger Chatbot

Module 2: Les 2. De juiste keuzes d.m.v. condities

Les 2.2. TAGs, Custom Fields en Condities

Eerder in de cursus haalde ik al kort de Tags en Custom Fields aan, in dit hoofdstuk zal ik er meer over vertellen en uitleggen waarom ze zo belangrijk zijn.

Er is een verschil (uiteraard) tussen Tags en Custom Fields. Een Tag kun je gebruiken om een actie van jouw gebruiker te markeren, een stap in de chatflow zoals het invullen van een vraag of het aanvragen van een bestand.

Een Custom Field is een variabele die je kunt opslaan en kunt koppelen aan de gebruiker, zoals een telefoonnummer of een GPS locatie.

In de bovenstaande video liet ik je zien hoe je in een flow een Custom User Field - in dit geval de GPS locatie - aan een gebruiker toevoegt. Dat was makkelijk om meer gegevens te gebruiken. We kunnen ook een naam, telefoonnummer, emailadres etcetera vragen en ook die gegevens opslaan als User Fields. Wanneer deze gegevens zijn opgeslagen, kun je er meer mee doen. Zoals bijvoorbeeld opslaan als lead in een Google Sheet, een Database, een email service provider zoals MailChimp of CRM.

De TAG die wij hebben toegevoegd, de "soso_wilReserveren", kunnen wij ook weer gebruiken in het gehele proces. Zoals in de video te zien was, kun je iedereen selecteren die de betreffende link/button had aangeklikt. Je zou ook in de flow zelf een conditie kunnen gebruiken welke bekijkt of iemand die TAG heeft. Zo niet, zou je kunnen vragen of er nog interesse is in een reservering. Of, misschien wil de persoon later de reservering afmaken en kun je de persoon direct naar die juiste prositie in de flow terugbrengen.

De voordelen van tags en custom fields door middel van een ander voorbeeld:

Stel je hebt een enquete/vragenlijst welke bestaat uit 10 vragen. Je kan na elke vraag die beantwoord is, een Tag toevoegen (vraag X beantwoord) en het antwoord van de vraag opslaan als Custom Field (het antwoord op vraag X). Als de enquete is voltooid kan je een Tag aanmaken zoals bijvoorbeeld "enquete voltooid" en de overige Tags (9) verwijderen.

Stel, een gebruiker krijgt temidden van de enquete iets anders te doen: een telefoontje, iemand aan de deur, een bespreking etc. Nu wil je dat de enquete wél wordt afgemaakt, dus later stuur je een bericht met een herinnering de enquete af te maken. Doordat je Tags heb aangemaakt na elke stap, kun je de gebruiker precies terug sturen naar de vraag waar hij of zij gebleven is. Fijn voor hem/haar en het verhoogt de kans op een voltooide enquete.

Na afloop sla je de gegevens dus eventueel op in een database, Google Sheet, CRM of wat de voorkeur heeft in jouw organisatie.

Je hebt nu gezien hoe de Tags en Custom Fields de structuur van je chatbot mooi in vorm houden.

Als je ermee aan de slag gaat, is er een handige manier om zelf te testen of de voorgangstags goed werken. De groene "starting step" balk bij de eerste "node" van jouw chatbot, kan verplaatst worden. Klik er met jouw muis op, houd de muisknop ingedrukt en sleep de groene balk naar de positie waar je de volgende keer wilt beginnen. Zo hoef je niet steeds vanaf stap 1 te beginnen met testen.

PRO TIP: Je kunt de groene Starting Step balk dus overal heen verplaatsen! Het is een superhandig 'weetje'. Tijdens je tests kun je er handig gebruik van maken.