Solicitud de datos
Cómo capturar datos del clientes con el chatbot
Muchas veces es necesario solicitar y guardar ciertos datos de los clientes. Para esto se utiliza el tipo de acción data-collect y los key correspondientes:
Ejemplos:
<action
type="data-collect"
key="customer.name"
ignore_if_exists="ignore_if_exists"
with_text="¿Cuál es tu nombre?"
validation="regex"
validation_pattern="^.{3,20}$"
validation_error="Pareciera que ingresaste un nombre inválido. ¿Podrías volver a intentar?"
/><action
type="data-collect"
key="customer.email"
ignore_if_exists="ignore_if_exists"
with_text="¿Cuál es su correo electrónico?"
validation="regex"
validation_pattern="[^@\s]+@[^@\s]+\.[^@\s.]+$"
validation_error="{email_error}"
/><action
type="data-collect"
key="customer.location"
ignore_if_exists="ignore_if_exists"
with_text="¿En que país/ciudad esta viviendo?"
/>Se utiliza el key: key="customer.extra_fields.X", donde X describirá el dato
El comando ignore_if_exists="ignore_if_exists" sirve para no volver a pedirle el dato al cliente la próxima vez que escriba.
OBTENCIÓN DE OPT-IN
Hay dos modos de configurar el pedido de autorización para recibir notificaciones de la empresa por whasapp:
Por única vez independientemente de la respuesta del cliente
Por cada contacto del cliente en caso de que haya respondido que "No"
UTILIZACIÓN DE DATOS RECOLECTADOS
El dato recolectado se guarda dentro del CRM de Optiwe y puede utilizarse dentro de la misma conversación: <action type="reply" with_text="Hola {{customer.name}},_________"/>
Ejemplo de como se utilza esta acción, dentro de un menu de opciones básico:
Última actualización