Javascript
Ejecuta un código javascript en el lado del cliente.
Javascript es básicamente un fragmento de código que se puede ejecutar en el navegador para realizar una acción. Algunos de los casos en los que se puede utilizar un bloque de acción de Javascript son:
Realización de cálculos matemáticos.
Representación dinámica de los valores de las variables.
Modificación de cadenas.
Activación y seguimiento de eventos en Google Analytics.
Puede optar por ejecutar el código Javascript en CLIENTE / SERVIDOR.
Cálculos matemáticos:
Estos son algunos de los fragmentos que puedes utilizar para realizar los cálculos matemáticos dentro del flujo del chatbot:
Suma (Adición)
const additionResult = num1 + num2;
Num 1 y Num 2 pueden ser cualquier número o variable que tenga un número almacenado en ella
El resultado se almacenará en la variable additionResult
Resta (menos)
const additionResult = num1 - num2;
Num 1 y Num 2 pueden ser cualquier número o variable que tenga un número almacenado en ella
El resultado se almacenará en la variable additionResult
Division (Dividir)
const additionResult = num1 / num2;
Num 1 y Num 2 pueden ser cualquier número o variable que tenga un número almacenado en ella
El resultado se almacenará en la variable additionResult
Multiplicación (múltiple)
const sumaResultado = num1 * num2;
Num 1 y Num 2 pueden ser cualquier número o variable que tenga un número almacenado en ella
El resultado se almacenará en la variable additionResult
Representación de valores en variables:
Estos son algunos de los fragmentos de código que puede utilizar para representar valores en variables.
Establecer variable (conversación)
wn.setConversationVariable("variable_name","variable_value");
O
topbots.setConversationVariables({"variable_name":"variable_value"})
wn.setConversationVariable("name_wn","ABC");
O
topbots.setConversationVariables({"t1":"123"})
Establecer variable (contacto)
wn.setContactVariable("variable_name","variable_value");
O
topbots.setContactVariables({"variable_name":"variable_value"})
wn.setContactVariable("name_wn","ABC");
O
topbots.setContactVariables({"t1":"123"})
Modificación de cadenas:
Estos son algunos de los fragmentos que puede usar para calcular la longitud de la variable u obtener parte de la variable.
Longitud de la cuerda
const lengthOfString = "variable_name".length();
const lengthOfString = "some_string_content".length();
Salida: 19
Calcula el número de caracteres pasados/presentes en el valor
Obtener parte de una cadena
const partOfString = "variable_name".slice();
const partOfString = "some_string_content".slice(5);
Nota: Necesitamos pasar el índice inicial desde donde necesitamos obtener la subcadena. El índice comienza desde 0. Producción: string_content Se usa comúnmente para pasar el número de teléfono sin el código de país
Activación y seguimiento de eventos en Google Analytics o cualquier herramienta de Analytics:
Aquí está el fragmento que puede usar para enviar o registrar eventos en Google Analytics o cualquier otra herramienta de análisis
Google Analytics 4
window.dataLayer = window.dataLayer || [];
function gtag() {
window.dataLayer.push(argumentos);
}
gtag("js", new Date());
gtag("config", "YOUR-MEASUREMENT-ID");
gtag("evento", "NOMBRE-DE-TU-EVENTO", {
"send_to": "TU-IDENTIFICACIÓN-DE-MEDIDA"
Parámetros adicionales que es posible que desee pasar
});
window.dataLayer = window.dataLayer || [];
function gtag() {
window.dataLayer.push(argumentos);
}
gtag("js", new Date());
gtag("config", "123");
gtag("evento", "topbots_Test", {
"send_to": "123",
"name": "Prueba",
"phone": "123456789",
});
Activación del flujo basado en el día:
Este es el fragmento que puede usar para activar el flujo en función de un día específico
Obtener la fecha actual
const currentDate = new Date();
Ayuda a conseguir la fecha de hoy
Compruebe si Fromdate debe ser más que Todate
isFromDateBeforeToDate(fromDate, toDate) {
const fromDateObj = new Date(fromDate);
const toDateObj = new Date(toDate);
return fromDateObj < toDateObj;
}
Ayuda a activar el flujo en el flujo específico del día
Última actualización
¿Te fue útil?