Campos personalizados (CUF's), campos del sistema y entrada del usuario

Modificado el martes. 19 de mar. de 2024 a las 06:03 p.m.

Campos personalizados

  1. ¿Qué son los campos personalizados?

Los campos personalizados son espacios de datos definidos por el usuario que ayudan a recopilar y almacenar detalles específicos de las interacciones con tu chatbot.

Esta es la estructura de un campo personalizado dentro de la plataforma:

{{custom_field_name}}

  1. Creación de campos personalizados

a. Inicia sesión en tu cuenta

b. Haz clic en Flujos

c. Busca y haz clic en Campo personalizado

d. Haz clic en Añadir.

e. Define el Nombre, Tipo y añade una descripción que se ajuste mejor a la función de tu campo personalizado.

f. Haz clic en continuar para guardar el campo personalizado.

  1. Uso del campo personalizado en el flujo de chat

Si ya se ha creado el campo personalizado para guardar la entrada del usuario (información), está bien. Sin embargo, hay otra manera de crear un campo personalizado mientras construyes el flujo de chat.

a. Selecciona el flujo donde desees utilizar esta función de campo personalizado.

En el flujo, utiliza "Obtener informacion de usuario" para recopilar información de tus suscriptores (similar a la imagen a continuación).

b. Luego haz clic en el botón "Editar" para configurar el campo personalizado.

c. Ahora, elige el campo personalizado si ya lo has creado o puedes crear un nuevo campo personalizado aquí mismo en el asistente.

Cuando cualquier suscriptor en este flujo proporcione la entrada en esta entrada de usuario, se guardará en el campo personalizado llamado "Prueba".

Así es como se refleja en tus suscriptores.

Así es como se construye el flujo de chat.

Y esta entrada de usuario se guardará en el campo personalizado correspondiente, como mencionamos anteriormente. Puedes ver la información del campo personalizado en los detalles individuales de la audiencia.

Puedes ver que el color verde que el usuario proporcionó se guardó en el campo personalizado correspondiente.

  1. Casos de uso práctico:

Los campos personalizados en las plataformas ofrecen un valor inmenso para la personalización, permitiéndote personalizar tus mensajes e interacciones para usuarios individuales, resultando en una experiencia más atractiva y relevante. Aquí hay tres ejemplos prácticos de cómo puedes aprovechar los campos personalizados para la personalización:

a. Saludos personalizados:

Los campos personalizados se pueden emplear para dirigirse a los usuarios por su nombre, añadiendo un toque amistoso y personalizado a las interacciones. Aquí hay un ejemplo de flujo para saludar a un usuario por su nombre:

  • Cuando un cliente se suscribe a su chatbot o proporciona su nombre, guarda su nombre en un campo personalizado, por ejemplo, {{first_name}}.
  • Crea un mensaje de bienvenida que incluya su nombre: "Hola {{first_name}}, ¡bienvenido a nuestro chatbot! ¿Cómo podemos ayudarte hoy?"
  • Siempre que necesites dirigirte al usuario durante la conversación, usa {{first_name}} para insertar su nombre.

Esta técnica de personalización simple puede hacer que los usuarios se sientan más valorados y comprometidos.

b. Recomendaciones de productos:

Si tienes un chatbot de comercio electrónico, puedes usar campos personalizados para recomendar productos basados en las interacciones o preferencias previas del usuario. Así es cómo:

  • Guarda datos sobre las preferencias de productos o el historial de compras del usuario en campos personalizados, por ejemplo, {{favorite_category}} o {{recent_purchase}}.
  • Basado en estos datos, crea mensajes automatizados que sugieran productos relacionados o complementarios. Por ejemplo, si un usuario compró recientemente un smartphone, puedes enviar un mensaje como, "Nos dimos cuenta de que compraste un smartphone. ¡Mira nuestros últimos accesorios para teléfonos!"

Esta personalización no solo mejora la experiencia del usuario, sino que también aumenta la probabilidad de realizar ventas adicionales.

Nota:

Para usar campos personalizados en el flujo de chat, usa llaves { } en el bloque de texto para establecer el campo personalizado requerido para tu flujo de chat.

Cuando empieces a escribir, las llaves {{ te mostrarán la lista de campos personalizados que tienes en la plataforma.

En esa lista de campos personalizados, aparte de los campos del sistema predeterminados de Topchat.bot, encontrarás campos personalizados adicionales. No son más que los campos personalizados que creaste para almacenar los detalles del usuario.

Campos del sistema

  1. Comprender los campos del sistema:

Los campos del sistema en un chatbot actúan como contenedores preconstruidos que recopilan fácilmente información crucial sobre los clientes, como su nombre o correo electrónico. A diferencia de los campos personalizados, no requieren configuración adicional; son como herramientas listas para usar que el chatbot utiliza intuitivamente para recopilar detalles clave de las personas.

Los campos del sistema son campos creados por Topchat.bot que te permiten acceder a muchos datos de contacto y del bot que se guardan automáticamente por Topchat.bot.

  1. Uso de campos del sistema

Topchat.bot tiene muchos campos del sistema, y no todos los campos del sistema son visibles cuando construyes tu bot. Si utilizas un campo del sistema en tu bot, incluso si el campo del sistema no está visible en la lista de campos disponibles, funcionará.

  • Campos de contactos

{{first_name}}

{{last_name}}

{{full_name}}

{{email}}

{{phone}}

{{user_country}}

{{user_state}}

{{user_city}}

{{inbox_link}}: el enlace a la bandeja de entrada en Topchat.bot

{{gender}}

{{locale}}: Lenguaje del usuario Ejemplo en_US

{{locale2}}: Lenguaje del usuario. Ejemplo en

{{username}} : El nombre de usuario de Instagram.

{{profile_pic}}

{{timezone}}

{{user_id}} : El ID del contacto de usuario en Topchat.bot. Usa este ID en API.

{{subscribed_date}} : the date when the contact was created.

{{fb_chat_link}} : El enlace directo a la bandeja de entrada del contacto en Facebook.

{{me}} : Contiene un enlace donde un usuario puede ver y eliminar sus datos. Esto ayuda a los negocios a mantenerse en cumplimiento de GDPR.

{{webchat}}

{{user_code}}

{{last_btt_title}}

{{last_interaction}}

{{last_order}}

{{last_seen}}

{{last_text_input}} : El último mensaje de texto enviado por el usuario.

{{last_input}}: El último texto, imagen, video, audio, o archivo enviado por el usuario.

{{last_input_type}}: texto, imagen, video, audio, archivo.

{{consecutive_failed_reply}}

{{last_ref}} : el útlimo enlace de punto de entrada al que el usuario hizo clic.

{{last_ad}} : el último id de Ad de Facebook que llevó al usuario a tu bot.

{{user_channel}}: el canal primario del usuario.

{{user_hash}}

{{user_tags}} – contiene el nombre de todas las etiquetas aplicadas al contacto.

{{user_external_id}} el id de usuario de Viber o Google Business Message.

{{user_source}}: Ads, comentario de Facebook/IG, Directo, Importado, API, Inbound Message, Desconocido …{{assigned_admin_name}}{{assigned_admin_id}}{{current_user_time}}{{chat_history}}: retorna los últimos 50 mensajes entre el usuario y el negocio.{{chat_history_large}}: retorna los últimos 200 mensajes entre el usuario y el negocio.{{chat_history_details}}: como {{chat_history}} pero incluye QUIEN mandó el mensaje.{{chat_history_details_large}}: como {{chat_history_details}} pero incluye QUIEN mandó el mensaje.

  • Campos de cuentas

{{page_address}}

{{account_id}}

{{account_name}}

{{page_user_name}}

{{api_key}}: la llave API key de tu cuenta

{{last_call_recorded}} 

  • Campos de Auto Comentarios de Facebook/Instagram 

{{total_new_tagged}} : Número de usuarios que no están en tu lista de contactos que fueron etiquetados en el comentario. Sólo funciona en Facebook.

{{total_tagged}} : Número de usuarios que no están etiquetados en el comentario. Sólo funciona en Facebook.

{{last_fb_comment}}: el texto del último comentario de un usuario.

{{last_post_id}} : el id de publicación de la última publicación comentada por el usuario..

  • Campos de respuestas a historias de Instagram

{{last_story_id}}

  • Locación

{{last_latitude}} : sólo disponible si el usuario compartió su ubicación antes.

{{last_longitude}} : sólo disponible si el usuario compartió su ubicación antes.

  • Campos de reservación

{{booking_date}}

{{booking_link}}

{{booking_id}}

{{booking_calendar}}

  • Campos de E-commerce

{{cart_checkout_link}}

{{cart_last_item_name}}

{{cart_last_item_quantity}}

{{cart_num_items}}

{{cart_other_fees}}

{{cart_shipping_cost}}

{{cart_subtotal}}

{{cart_total}}

{{shop_link}}

{{money_symbol}}

{{order_coupon_code}}

{{order_coupon_discount}}

{{order_date_account_timezone}}

{{order_date_timestamp}}

{{order_date_utc}}

{{order_discount}}

{{order_email}}

{{order_id}}

{{order_name}}

{{order_payment_method}}

{{order_phone}}

{{order_products}}

{{order_shipping_type}}

{{order_shipping_address1}}

{{order_shipping_address2}}

{{order_shipping_city}}

{{order_shipping_cost}}

{{order_shipping_state}}

{{order_shipping_zip}}

{{order_shipping_country}}

{{order_shipping}}

{{order_status}}

{{order_subtotal}}

{{order_taxes}}

{{order_total}}

{{product_name}}: usálo con el Disparador “Product Ordered” o “Product added to cart”.

{{product_quantity}}: usálo con el Disparador  “Product Ordered” o “Product added to cart”.

{{product_id}}: usálo con el Disparador “User Asked About a Product”, “Product Ordered”, “Product added to cart” o “Product removed from cart”.

  1. Si un campo del sistema no es visible, ¿cómo se utiliza?

Si no ves sugerencias para todos los campos mencionados anteriormente en el constructor de flujos, pero deseas enviar los datos a Google Sheets u otra integración incorporada similar, puedes crear un campo personalizado y transferir el valor del campo del sistema a tu campo personalizado usando la acción "Establecer campo personalizado".

  1. Casos prácticos

Incorpora campos del sistema en tus mensajes de chatbot. Aquí tienes un ejemplo práctico:

a. Confirmación de suscripción por correo electrónico:

Puedes utilizar campos del sistema para capturar la dirección de correo electrónico de un usuario y confirmar su suscripción:

Mensaje del chatbot: "¡Gracias por charlar con nosotros, {{first_name}}! ¿Te gustaría suscribirte a nuestro boletín? Ya tenemos tu dirección de correo electrónico como {{email}}, ¿es correcto?"

Este enfoque simplifica el proceso de suscripción utilizando la dirección de correo electrónico ya asociada con la cuenta de plataforma de mensajería del usuario.

Entrada del usuario

  1. Entendiendo la entrada del usuario

Las entradas de usuario son los mensajes, respuestas o datos que los usuarios proporcionan al interactuar con un chatbot o cualquier sistema automatizado. Estas entradas pueden adoptar diversas formas, como mensajes de texto, comandos de voz, clics en botones, envíos de formularios y más. Las entradas de usuario sirven como el medio mediante el cual los usuarios transmiten sus preguntas, solicitudes, preferencias e información al chatbot.

Reunir y utilizar la entrada del usuario es vital para las interacciones del chatbot, ya que facilita la personalización, el entendimiento contextual, la resolución eficiente de problemas y mejora la experiencia general del usuario. Esta capacidad permite que los chatbots sean herramientas más receptivas y valiosas tanto para las empresas como para los usuarios.

  1. Configuración de solicitudes de entrada de usuario

Este es un paso crítico para crear interacciones efectivas con el chatbot. Aquí hay tres pasos clave a seguir:

a. Definir solicitudes de entrada de usuario para información específica:

Comienza por definir con precisión la información que necesitas de los usuarios en la conversación. Identifica los datos cruciales o las respuestas necesarias para cumplir los objetivos del chatbot.

Por ejemplo:

  • Si estás construyendo un chatbot de reservas de viajes, es posible que necesites información como el destino, las fechas de viaje y el presupuesto.
  • Si estás construyendo un chatbot para un restaurante, es posible que desees pedir el nombre del usuario, la fecha preferida para cenar y las preferencias dietéticas.

Estas preguntas sirven como solicitudes para recopilar detalles específicos del usuario.

b. Personaliza las solicitudes para fomentar las respuestas de los usuarios:

Crea solicitudes que sean claras, concisas y fáciles de usar para el usuario. Considera los siguientes consejos:

  • Sé educado y amigable en tus solicitudes. Usa frases como "Por favor" o "Podrías amablemente" para fomentar la cooperación.
  • Usa un lenguaje natural para que las solicitudes suenen menos robóticas y más conversacionales.
  • Divide preguntas complejas en solicitudes más simples y secuenciales para evitar abrumar a tus clientes.
  • Incorpora elementos visuales como botones o respuestas rápidas para facilitar la respuesta.
  • Sé consciente del contexto. Utiliza respuestas anteriores de usuarios o campos del sistema (por ejemplo, {{first_name}}) para personalizar las solicitudes.

Por ejemplo: Si necesitas el destino del usuario, podrías usar una solicitud como: "Hola {first_name}}, ¿a dónde te gustaría viajar? Puedes escribir o seleccionar una opción a continuación."

c. Configura reglas de validación si es necesario:

Dependiendo de la naturaleza de la información que estás recopilando, es posible que necesites establecer reglas de validación para garantizar que los datos recopilados sean precisos y estén en el formato esperado, y en el periodo de recolección permitido.

Por ejemplo:

  • Si estás recopilando direcciones de correo electrónico, utiliza la validación para verificar la presencia de "@" y un dominio válido. También debes asegurarte de que tu cliente haya optado por recibir correos electrónicos antes de enviar uno.
  • Para las fechas, valida que estén en un formato de fecha válido y que las fechas estén dentro de un rango razonable.
  • Asegúrate de que tu chatbot maneje respuestas inesperadas o incorrectas de manera adecuada. Por ejemplo, si un usuario ingresa una fecha no válida, ofrécele un mensaje de error amigable y pídele que lo intente de nuevo.
  • Usar reglas de validación asegura la precisión de los datos, minimiza la confusión y fomenta interacciones más fluidas y exitosas con los usuarios.

3. Integración de Campos Personalizados y del Sistema

  • Cuando recojas información de los usuarios, almacénala en campos personalizados. 
  • Usa esa información junto con los campos del sistema para crear mensajes personalizados y brindar una mejor ayuda. 
  • Si necesitas recordar la elección o los detalles de un usuario para más adelante, los campos personalizados son tu herramienta ideal. 
  • Los campos del sistema están siempre listos para entender y saludar a los usuarios con su nombre o en su idioma preferido.

¿Fue útil este artículo?

Crea tu Primer Flujo