Cómo crear un Bot sin conocimientos de programación para conseguir leads

Dahiana Porto
8 min readApr 6, 2022

--

Un bot es un programa informático que gestiona tareas continuas de manera automática. Durante un tiempo solo estaban desarrollados por programadores pero, gracias al no-code, actualmente cualquier persona puede crear un bot sin conocimientos de programación.

En este post aprenderás a crear un bot desde cero con un quiz de programación, usando Landbot, para captar leads.

¿Por qué usar un Bot para tu estrategia de marketing digital?

Más efectivo

Por tener la particularidad de simular una conversación en tiempo real, los bots suelen más efectivos que un formulario, un e-book o cualquier otro tipo de lead magnet.

Potencial de viralidad

La gente suele disfrutar de los retos y por otro lado suelen celebrar todas sus victorias con su comunidad, generando el efecto word of mouth o boca a oreja. De ahí, algunas de las razones de éxito de apps como Worddle.

Maquina de leads

Los usuarios pasan menos de 15 segundos en una página web, y es de vital importancia tener una maquinaria para generar leads y convertir en clientes. Un quiz bot te permite “activar” esas visitas.

Lo que tienes que tener en cuenta antes de crear un Quiz Bot en Landbot

1.Elige el tipo de quiz. Actualmente, Landbot ofrece la posibilidad de hacer quizzes de trivia, personalidad o para evaluar lo que hayan aprendido en una clase online.

2. Determina la temática especifica. ¿De qué vas a hablar? ¿Qué quieres evaluar? ¿Tiene que ver con tu producto?

3. Ten en cuenta el tipo de preguntas o elementos que necesitas: email, nombre, url, etcétera.

4. Publicación. Landbot te permite crear un quiz bot para Facebook, Whatssapp o Web. Antes de empezar a crear, debes saber dónde están tus clientes exactamente y, en base a ello, elegir la mejor opción.

5. Para usar algunas de las funcionalidades avanzadas necesitarás una cuenta de pago.

En este ejemplo, vamos a crear un quiz bot de programación en Python desde cero para web en Landbot.

Construcción del Quiz Bot desde cero en Landbot

El primer paso es crear una cuenta de Landbot. Si no lo has hecho, puedes hacerlo desde este enlace.

Una vez estés dentro de tu “dashboard”, pincha en Build a Chatbot.

Luego en Landbot Web.

Y, por último, pincha en Start from Scratch. Esta opción te permitirá crear un chatbot desde cero y sin necesidad de usar las plantillas predeterminadas de la plataforma.

Por defecto, te aparecerá el primer bloque donde podrás editar tu primer mensaje de bienvenida.

En esta etapa podrás modificar:

  • El mensaje de bienvenida pinchando en el bloque del mensaje.
  • Cambiar el gif por medio del icono del “lápiz” que aparece por defecto cuando pasas el cursor por la foto.
  • Añadir botones, preguntas abiertas u opciones de preguntas múltiple. En este caso, he añadido 2 botones para las variables Sí y No. Empezaremos a construir lo que sucede después que el usuario haya aceptado el reto del quiz.

Para seguir la naturalidad, empiezo preguntando por el nombre del usuario. Para ello, debes pinchar sobre el botón en cuestión (yo lo haré sobre el botón “Siii”), arrastrándolo hasta que encuentres la variable Name (nombre).

En esta etapa, puedes modificar el mensaje y crear la variable @name para volver a reutilizarla

De esta manera, puedes reutilizar la variable y contestar de manera personalizada. Por ejemplo, Encantada Sara.

Configurando el sistema de puntuación.

Todo quiz necesita una puntuación. Así que en este paso, definiremos la puntuación de cada pregunta.

Yo he decidido hacer 5 preguntas y puntuar de 0 a 100.

Por ejemplo: “¿Cuál es la principal diferencia entre una lista y una tupla?”

  • Que la tupla tiene un tamaño predefinido — 0
  • Que la tupla va entre paréntesis y la lista entre corchetes — 0
  • Que la tupla es inmutable — 20
  • No hay diferencia, los paréntesis o corchetes van a gusto del programador — 0

Si el usuario acierta, obtiene 20 puntos en cada intento.

Esto lo hacemos creando variables.

¿Cómo?

Arrastra el botón verde, busca “set variable” y crea una nueva variable a la que llamaremos “Score” (puntuación).

Selecciona el formato “number” (número) y dale a “create” (crear). El campo “Type the value” déjalo en 0, y luego en “apply” (aplicar).

Creando las primeras preguntas del quiz bot

¿Recuerdas la pregunta que mencioné previamente? Pues ahora vamos a usarla.

Landbot te da la opción de enviar un mensaje sencillo, hacer preguntas con opciones de respuesta múltiple y crear preguntas basadas en fotos.

En este caso, he elegido la opción “Buttons”.

Debes poner la pregunta en el campo del texto y cada una de las respuestas en las opciones.

Puedes añadir fotos, gifs, url, opciones múltiple de respuesta, etc.

También puedes guardar las respuestas en formato de “variable” si quieres exportar las respuestas a una base de datos externa posteriormente.

Asignar la puntuación a cada una de las preguntas

Para poder puntear el resto de preguntas, debemos conectar por medio de una flecha la variable “score”, la pregunta recién creada y otro bloque con variables.

Elige “set variable”, selecciona la variable “score”. Activa la opción “Perform a calculation?” y, en “Start value”, busca y selecciona manualmente la variable “score” (debe tener un color lila de fondo).

Para añadir los puntos debes introducir la puntuación que has elegido. En este caso, esta pregunta correcta vale 20 puntos.

Repite el proceso por cada una de las preguntas, solo que esta vez las otras preguntas deben tener una puntuación de 0.

El resultado final debe verse similar a la foto.

Nota: Puedes optar por darle feedback al usuario cada vez que responda una pregunta para dejar un quiz bot lo más natural posible. Solo tienes que crear un nuevo bloque de “send a message” y usar la variable “nombre”.

Pedir antes de dar

Una vez hayas terminado de configurar todas las preguntas, la mejor manera de conseguir “leads” es pedir el correo electrónico antes de mostrar el resultado.

En este punto, el usuario ya está lo suficientemente “enganchado” como para irse sin darte este dato. Además, podrás incluir al usuario en un flujo de correos a través de un proceso de “nurturing” por medio de Zapier, Mailchimp o herramientas similares.

Para ello, selecciona el bloque “email”, y elige la opción de guardar la variable bajo el mismo nombre.

Configuración de los resultados

Ahora ya has creado una variable, formulado todas tus preguntas, añadido el campo nombre, el campo email, añadido fotos, etc.

¿Cómo puedes configurar los resultados basados en la puntuación obtenida por cada usuario?

Arrastra la flecha verde, y busca el bloque de “Conditions” (recuerda que necesitas tener como mínimo el plan starter).

Si el usuario acierta todas las preguntas, es decir, si obtiene 100 puntos, le enviaremos un mensaje similar a este.

Y si el usuario falla y obtiene menos de 100 puntos, le enviaremos este mensaje. Puedes hacer opciones para cuando la puntuación sea de 20, 60 u 80 puntos también.

Para configurar la puntuación, ir al bloque “Conditions”.

IF @score EQUALS TO 100, es decir, si el usuario obtiene más de 100 puntos, realiza una acción.

IF @score DOES NOT EQUAL TO 100, es decir, si el usuario obtiene una puntuación diferente a los 100 puntos, realiza otra acción. En este punto tienes que arrastrar la flecha de color rojo (false).

Así:

Finalizar el quiz y activar la opción de compartir, empezar de nuevo o redirigir.

Para finalizar el quiz, tienes la opción de añadir un “Goodbye Block” o mensaje de despedida para cada uno de los resultados. Puedes personalizarlos y activar la opción de compartir en redes sociales para aumentar el engagement y fomentar ese factor de viralidad que tienen los quizzes.

Para hacerlo, solo tienes que arrastrar la flecha verde, añadir el bloque y editar los mensajes. Te recomiendo cambiar sobre el texto que viene por defecto en “share description” y ajustarlo a tu estilo.

Tienes la opción de activar el botón de “start again” para que el usuario vuelva a realizar el quizz.

O dirigirlo a otra página.

¿Qué pasa si el usuario no quiere hacer el quiz?

¿Recuerdas que al inicio he añadido 2 botones? Un y un NO. Pues es el momento de generar la opción para aquellas personas que no quieran realizar el quiz.

Para ello, he creado un bloque con la opción de hacer un curso gratuito con la intención de quedarme con el mail del usuario y cerrar el chat inmediatamente después.

Si aún así, el usuario no quiere dejar su correo puedes dejar enlaces de interés traqueados y medir los gustos del usuario.

El quiz bot de programación en su totalidad

¿Qué te parece? ¿Te animas a crearlo tu mismo?

--

--