Widget Tracksale

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.

  1. Faça o login na Tracksale com uma conta de administrador.
  2. Acesso o menu "Apps" no canto superior direito junto ao nome do usuário.
  3. Clique em instalar no app "Widget".
  4. Na tela de criação de Widget, preencha todos os campos.
    Parâmetros

    • Nome: nome para identificar o widget.
    • Campanha: campanha para onde as respostas serão direcionadas.
    • Formato do Widget: formato de exibição do widget (box, janela modal, barra, iframe).
    • Posicionamento: posicionamento do widget na tela (disponível apenas para os temas "box" e "barra").
    • Abrir Widget após X segundos: tempo de espera para o widget ser exibido.
    • Realizar a primeira pesquisa após X dias: número de dias para a primeira exibição do widget.
    • Domínios Autorizados: domínios onde o widget terá permissão para ser exibido.
    • Data Booster: oferece ao cliente a possibilidade de atualizar seu e-mail e telefone de contato ao fim da pesquisa.
      • Texto do Data Booster: texto exibido no momento da atualização dos dados do cliente.

  5. Pronto, seu código Javascript do Widget está pronto para ser utilizada.

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
email 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:
  • options: objeto de configuração do Widget
onClose(options) Function Não Função callback disparada no momento do fechamento do Widget pelo usuário.

Parâmetros:
  • options: objeto de configuração do Widget
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:
  • nps: objeto com as informações da nota
    • score: nota do NPS
    • justification: justificativa da nota
  • options: objeto de configuração do Widget
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:
  • info: objeto com as informações do cliente
    • name: nome do cliente
    • email: email do cliente
    • phone: telefone do cliente
  • options: objeto de configuração do Widget
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:
  • info: objeto com as informações da nota
    • msg: mensagem do warning
  • options: objeto de configuração do Widget
onError(info, options) Function Não Função callback disparada ao Widget informar um erro (ex.: chave do Widget incorreta).

Parâmetros:
  • info: objeto com as informações da nota
    • msg: mensagem do erro
  • options: objeto de configuração do Widget

  1. Por padrão o comentário não é obrigatório.
  2. Quando o cliente responde, o widget só irá aparecer novamente após 90 dias.