Eventos
Os eventos que incluímos no Builder para serem disparados durante o atendimento e capturar informações específicas, são os chamados eventos personalizados.
[
{
"event_name": "<nome_do_evento_criado_no_monitor>",
"details": {
"field1": "<value1>",
"field2": "<value2>"
},
"extra1": "<value_extra1>",
"extra2": "<value_extra2>"
}
]
- event_name (obrigatório): nome do evento, que deve ser previamente parametrizado na seção Monitor > Eventos.
- details (opcional): objeto que contém fields, isto é, informações adicionais você deseja armazenar e atrelar ao evento. Não é permitido alterar o nome dos campos
field1
efield2
, somente os valores são editáveis. - extra1 e extra2 (opcional): campos extras de índice que contêm as principais informações do evento para o filtro em relatório. Não é permitido alterar o nome dos campos
extra1
eextra2
, somente os valores são editáveis.
Exemplo 1:
[
{
"event_name": "aceite_termo",
"details": {
"field1": "<? $numero_contrato ?>",
"field2": "contact.cpf"
},
"extra1": "source_whatsapp",
"extra2": "<? input.text ?>"
}
]
Exemplo 2:
Suponhamos que exista um menu de assuntos diversos no atendimento e você deseja capturar quais assuntos foram escolhidos pelo usuário para, posteriormente, criar no Dashboard uma métrica e refletir no gráfico os assuntos mais recorrentes no Assistente.
[
{
"event_name": "assunto_escolhido",
"details": {
"field1": "<? $email ?>"
},
"extra1": "<? $menu_assunto_escolhido ?>",
}
]
Incluímos no atributo
event_name
o nome assunto_escolhido
, previamente criado no Monitor > Eventos, e o atributo opcional extra1
, que recebe a nossa principal informação: A variável de contexto
<? $menu_assunto_escolhido ?>
, criada para armazenar o assunto escolhido pelo usuário. Por fim, optamos por coletar a informação adicional
<? $email ?>
, que virá no campo fiel1
do objeto details
.Last modified 1yr ago