O Widget Tracksale foi criado com a finalidade de monitorar a satisfação de clientes dentro de plataformas web de uma forma simples e rápida.
Seu funcionamento consiste na inserção de código Javascript dentro de sua plataforma. Esse, segue regras de exibição para impactar seu cliente no momento certo.
Para a utilização do Widget Tracksale, é preciso realizar uma configuração dentro da plataforma. Os passos a seguir descrevem como isso pode ser feito.
O código do Widget Tracksale segue o seguinte formato:
(function(f,b,g){
var a={
key:"111fb7ccb45b1a7b",
campaign:"11c52f722",
name:"Jose T S",
email:"jts@tracksale.co",
identification: "0922992281",
tags: {
"produto": "PRODUTO-X",
"pedido": "X-123456-X"
},
salute:"%name.first%, tudo bem?",
thanks:"Obrigado %name.full%!"
};var e;var c=f.getElementsByTagName(b)[0];if(f.getElementById(g)){return}e=f.createElement(b);e.id=g;e.src="https://tracksale.co/tracksale-js/tracksale.js";e.type="text/javascript";e.async=true;e.onload=e.onreadystatechange=function(){var h=this.readyState;if(h&&h!="complete"&&h!="loaded"){return}try{var d=new Tracksale();d.init(a)}catch(i){}};c.parentNode.insertBefore(e,c)}(document,"script","tracksale-js"));
É importante ressaltar que apenas a variável "a" pode ser alterada no código abaixo. Essa variável, é responsável pela configuração do Widget.
A identificação do usuário é de extrema importância para a pesquisa do NPS. Lembre-se de alterar as variáveis "name" e "email"/"identification" em seu script.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| key | String | Sim | Responsável pela identificação da organização no sistema da Tracksale |
| campaign | String | Sim | Responsável pela identificação da campanha no sistema da Tracksale |
| tags | Object | Não | Objeto no formato chave/valor para adição de variáveis customizadas (Produto, Categoria, Cidade, Gênero) |
| name | String | Não | Nome do cliente. É de extrema importância a identificação do usuário |
| String | Não | Email do cliente. É de extrema importância a identificação do usuário | |
| identification | String | Não | Identificação do cliente (pode ser login, código de cadastro, etc). Com este campo não é necessário identificar o cliente na nossa plataforma. É de extrema importância a identificação do usuário |
| salute | String | Não | Mensagem de boas-vindas. Disponível apenas para o tema "modal" |
| thanks | String | Não | Mensagem de obrigado. Disponível para os temas "modal" e "embedded" |
| require_comment | Boolean | Não | Obrigatoriedade de comentário. Valores possíveis: true/false. Padrão: false (recomendado) |
| appendTo | String | Não | Necessário no modo Embedded, pois permite inserir o widget em um elemento html (ex.: <div id="divWidget"></div>) desejado. Seu valor deve ser o id do elemento. Exemplo: divWidget |
| onOpen(options) | Function | Não | Função callback disparada no momento da aberta do Widget. Parâmetros:
|
| onClose(options) | Function | Não | Função callback disparada no momento do fechamento do Widget pelo usuário. Parâmetros:
|
| onAnswer(nps, options) | Function | Não | Função callback disparada após o cliente ter dado a nota e o comentário do NPS. Parâmetros:
|
| onUpdateInfo(info, options) | Function | Não | Função callback disparada após o cliente ter dado a nota e o comentário do NPS. Parâmetros:
|
| onWarning(info, options) | Function | Não | Função callback disparada ao Widget informar um warning (ex.: entrou na regra do Cookie ou Noventena). Parâmetros:
|
| onError(info, options) | Function | Não | Função callback disparada ao Widget informar um erro (ex.: chave do Widget incorreta). Parâmetros:
|