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:

Parámetro
Fragmento
Descripción

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.

Parámetro
Fragmento
Ejemplo

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.

Parámetro
Fragmento
Ejemplo

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

Herramienta
Fragmento
Ejemplo

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

Parámetro
Fragmento
Descripción

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?