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:
|