Ubicación variable
Aprende a configurar ubicación variable en tus flujos de conversación. Esto te permitirá agregar ubicación de forma dinámica en tus conversaciones.
Enviar ubicación
En el editor de Treble, puedes enviar una ubicación a un usuario. Esto te permitirá agregar ubicación de forma dinámica en tus conversaciones.
Normalmente, lo haces de la siguiente manera:
- Dirígete al nodo de la conversación donde quieras enviar la ubicación.
- Has click en el botón de adjuntar .
- Vas a escoger la opción Ubicación .
- Se desplegará un modal donde podrás escribir la dirección de la ubicación que deseas enviar.
- ¡Listo! Ahora, tus usuarios van a recibir la ubicación que le enviaste.
Ahora, vamos a conocer cómo puedes hacer para que la ubicación no sea un contenido estático, sino que sea dinámico. Para esto, sigue los siguientes pasos:
- Dirígete al nodo de la conversación donde quieras adjuntar el multimedia.
- Has click en el botón Adjuntar .
- Vas a escoger la opción Ubicación .
- Ahora, en vez de escribir la dirección de la ubicación, vas a escribir el nombre de la variable. En nuestro ejemplo, la vamos a llamar
{{location}}
. Esta variable es unauser_session_key
.
- ¡Listo! Ahora, esta variable (en nuestro caso
{{location}}
) va a esperar la latitud y longitud de la ubicación que quieras enviar. El formato de la variable es el siguiente:
Nota que el valor de la variable es un JSON pero se envía como un string.
¡Listo! Ahora sabes cómo enviar una ubicación de forma dinámica en tus conversaciones.
Capturar ubicación de un usuario para enviarla a un webhook
Igualmente, puedes capturar la ubicación de un usuario para enviarla a un webhook. Para esto, sigue los siguientes pasos:
Creación de un flujo
Ve a la sección de “Conversaciones” y haz click en el botón “Crear Conversación”. También puedes configurar un webhook de lectura de mensaje en un flujo existente. Para esto, ve a la sección de “Flujos” y haz click en el botón “Editar” de tu flujo.
Encuentra el nodo de captura de ubicación
En el flujo, encuentra o crea un nodo de captura de ubicación. Este nodo es un Bloque de Mensaje Simple que va a hacer la pregunta al usuario sobre su ubicación.
Captura la variable de ubicación
Ahora, vamos a hacer doble click en el bloque de mensaje, se desplegará un panel a la izquierda. En este panel, vamos a hacer scroll hasta encontrar la sección de Guardar Respuesta. Vas a activar el switch y vas a configurar la variable de la siguiente manera:
- Tipo de respuesta:
Ubicación
- Nombre de la variable: Puede ser cualquier nombre, en nuestro ejemplo vamos a usar
ubicacion_cliente
.
Activar webhook y agregar endpoint
Ahora, vamos a hacer doble click en el camino/flecha que sale del bloque de mensaje y conecta con el siguiente bloque. Se desplegará un campo de texto en la parte superior. En este campo, vamos a agregar el endpoint al que quieres que se envíe la solicitud HTTP cuando este mensaje reciba la respuesta del usuario.
Guardar cambios
Si estás en un flujo nuevo, haz click en el botón “Publicar Conversación” para guardar el flujo. Si estás en un flujo existente, haz click en el botón “Guardar” para guardar los cambios.
¡Listo! Ahora, cuando un cliente envíe su ubicación al nodo de captura de ubicación, el webhook se activará y enviará una solicitud HTTP a tu endpoint configurado en Treble con la ubicación del cliente.
Recuerda que el formato de la variable de ubicación es el siguiente: