JavaScript é um script que é executado no navegador para realizar várias ações. Alguns casos de uso comuns para um bloco de ação JavaScript incluem:

  • Realizar cálculos matemáticos.

  • Atualizar dinamicamente valores de variáveis.

  • Modificar strings.

  • Acionar e rastrear eventos no Google Analytics.

Selecione o bloco de ação Javascript no fluxo do bot Replycx.

Cálculos Matemáticos:

Aqui estão alguns trechos de código que você pode usar para realizar cálculos matemáticos dentro do fluxo do chatbot:

Parâmetro

Trechos de Código

Descrição

Soma (Adição)

const additionResult = num1 + num2;

  • Num 1 e Num 2 podem ser qualquer número ou uma variável contendo um valor numérico.

  • O resultado será armazenado na variável additionResult.

Subtração (Menos)

const additionResult = num1 - num2;

  • Num 1 e Num 2 podem ser qualquer valor numérico ou uma variável contendo um número.

  • O resultado será salvo na variável additionResult.

Divisão (Dividir)

const additionResult = num1 / num2;

  • Num 1 e Num 2 podem ser qualquer valor numérico ou uma variável contendo um número armazenado.

  • O resultado será armazenado na variável additionResult.

Multiplicação (Multiplicar)

const additionResult = num1 * num2;

  • Num 1 e Num 2 podem ser qualquer número ou variável que tenha um número armazenado.

  • O resultado será armazenado na variável additionResult.

Renderizando valores em variáveis:

Aqui estão alguns trechos de código que você pode usar para renderizar dinamicamente valores em variáveis.

Parâmetro

Trecho de Código

Exemplo

Definir Variável (Conversa)

wn.setConversationVariable(“variable_name”,”variable_value”); Ou

wn.setConversationVariable(“name_wn”,”ABC”); Ou

Definir Variável (Conversa)

wn.setConversationVariables({“variable_name”:”variable_value”})

wn.setConversationVariables({“t1”:”123”})

Definir Variável (Contato)

wn.setContactVariable(variable_name”,”variable_value”); Ou

wn.setContactVariable(“name_wn”,”ABC”); Ou

Definir Variável (Contato)

wn.setContactVariables({“variable_name”:”variable_value”})

wn.setContactVariables({“t1”:”123”})

Modificação de String:

Aqui estão alguns trechos de código que você pode usar para determinar o comprimento de uma string ou extrair uma parte de seu valor.

Parâmetro

Trecho de Código

Exemplo

Comprimento da String

const lengthOfString = “variable_name”.length();

const lengthOfString = “some_string_content”.length();

//Saída: 19

Calcula o número de caracteres passados/presentes no valor

Obter parte de uma string

const partOfString = “variable_name”.slice();

const partOfString = “some_string_content”.slice(5);

Nota: Precisamos passar o índice inicial de onde precisamos obter a sub-string. O índice começa em 0.

//Saída: string_content

Comumente usado para passar o número de telefone sem o código do país

Acionando fluxo baseado em dia:

Aqui está um trecho de código que você pode usar para acionar o fluxo com base em um dia específico.

Parâmetro

Trecho de Código

Descrição

Obter data atual

const currentDate = new Date();

Ajuda a recuperar a data de hoje.

Verificar se a data De é anterior à data Para

isFromDateBeforeToDate(fromDate, toDate) {

const fromDateObj = new Date(fromDate);

const toDateObj = new Date(toDate);

return fromDateObj < toDateObj;

}

Ajuda a acionar o fluxo específico do dia.

Acionando e monitorando eventos no Google Analytics ou em qualquer outra ferramenta de análise:

Aqui está um trecho de código que você pode usar para registrar ou rastrear eventos no Google Analytics ou em qualquer outra ferramenta de análise.

Ferramenta

Trecho

Example

Google Analytics 4

window.dataLayer = window.dataLayer || [];

function gtag() {

window.dataLayer.push(arguments);

}

gtag("js", new Date());

gtag("config", "YOUR-MEASUREMENT-ID");

gtag("event", "YOUR-EVENT-NAME", {

"send_to": "YOUR-MEASUREMENT-ID"

// Additional parameters that you may want to pass

});

window.dataLayer = window.dataLayer || [];

function gtag() {

window.dataLayer.push(arguments);

}

gtag("js", new Date());

gtag("config", "123");

gtag("event", "Replycx_Test", {

"send_to": "123",

"name": "Test",

"phone": "123456789",

});

Execução de JS em assíncrono

O JavaScript pode ser executado de forma assíncrona, permitindo que o bot continue a conversa sem esperar que o script seja concluído. Isso resulta em uma experiência de chat mais fluida e rápida.

Como habilitar:
Vá para o bloco JavaScript → Habilite "Executar assincronamente".

Was this helpful?