Todas as coleções > Conversões > Configurando o Tracker (Conversões)

Configurando o Tracker (Conversões)

Classifique e organize de uma maneira simples e rápida o fluxo de entrada de seus leads

O Tracker é uma ferramenta complementar ao CRM da Metlycs. O intuito principal é classificar de uma maneira simples e rápida de onde vieram os leads. Por exemplo, se o lead chegou por uma campanha do Google, depois passou pelo Facebook e converte. Esse histórico deve ficar registrado dentro da seção de conversões, junto com qual(is) página(s) ele navegou e qual página ele preencheu o formulário. Lembrando que após preencher o formulário, ele continua rastreado com o mesmo identificador para que, quando ele retornar em uma nova conversão, o histórico seja armazenado novamente.

Para configurar o Tracker no site, copie e cole o código abaixo na seção <head> de todas as páginas do site.

<script>
  var _ms = _ms || [];
  _ms.push(['_setProperty', 'codigo_da_propriedade']);
</script>
<script src="
https://cdn.metlycs.com/js/snippet/1.0.0/snippet.min.js"> </script>

Neste exemplo, podemos ver que o código da propriedade é codigo_da_propriedade, esse valor deve ser substituído pelo código da propriedade.
 
Para saber como encontrar o código da propriedade acesse: 
Encontrando o código da propriedade.

IMPORTANTE: para certificar-se de que o snippet foi instalado corretamente, acesse integrações > tracker > verificar snippet dentro da plataforma.

Abaixo, veremos um exemplo de como registrar um novo lead na sua base de CRM utilizando o Tracker.

Exemplo:

Abaixo inserimos a chamada do método Metlycs.Tracker.Api.create() que registra os campos nome, e-mail, oportunidade, estágio do funil no lead na Metlycs. Também é registrada uma nova empresa e um campo personalizado, seguido pelo nome do evento para identificação. Finalmente na função de callback verificamos o status da resposta, em caso de sucesso é retornado um objeto contendo o status da requisição (201), caso contrário é retornado um objeto contendo o status da requisição e os erros. Ambos os retornos são exibidos no console no exemplo abaixo:

  
    Metlycs.Tracker.Api.create({
      Lead: {
        name: document.getElementById("#contato_nome").value,
        email: document.forms[0].elements[1].value,
        Opportunity: 1,
        LeadFunnel: {
          id: 1
        },
        LeadCompany: {
          name: function() {
            return "Nome da empresa"
          },
          email: 
empresa@email.com
        },
        CustomFields:[{
            name: "field_cor",
            value: verde,
            type: "select"
        }]
      }
    }, {
      eventName: "formulario_de_contato"
    })
    .then(function (response) {
      console.info(response);
      // Retorna um alerta de sucesso ou redireciona o usuário para uma nova página
    })
    .catch(function (error) {
      console.error(error);
    })

Neste exemplo demonstramos diversas maneiras na qual podemos configurar os valores aos campos que serão inseridos no lead (utilizando funções, valores de campos e/ou valores inseridos manualmente).

Objeto Javascript contendo os campos do formulário a serem registrados no cadastro do lead, tendo como propriedades, os nomes dos campos da Metlycs com seus respectivos valores. O sistema possui validação de dados, então, caso algum dado não estiver no formato correto, o lead e/ou empresa não serão registrados. A lista de campos disponíveis pode ser encontrada mais abaixo neste documento.

IMPORTANTE: o campo e-mail é obrigatório em qualquer objeto que deseje registrar. Leads e empresas não serão gravados na Metlycs sem este campo preenchido em formato e-mail válido.

Fields

· name - Campo Nome do lead. Formato String com máximo de 255 caracteres. (Nota: caso seu formulário contenha campos múltiplos para nome (nome, sobrenome, etc) concatene os campos antes de passá-los como parâmetro);

· email (Obrigatório) - Campo E-mail do lead. Formato String com máximo de 255 caracteres. (Nota: campo obrigatório, o valor deve estar em formato e-mail válido. Exemplo: exemplo@exemplo.com);

· telephone - Campo Telefone do lead. Formato String com máximo de 255 caracteres. (Nota: caso seu formulário contenha campos múltiplos para telefone (DDD, número, etc) concatene os campos antes de passá-los como parâmetro);

· mobile - Campo Celular do lead. Formato String com máximo de 255 caracteres. (Nota: caso seu formulário contenha campos múltiplos para celular (DDD, número, etc) concatene os campos antes de passá-los como parâmetro);

· role - Campo Cargo do lead. Formato String com máximo de 255 caracteres;

· twitter - Campo Twitter do lead. Formato String com máximo de 255 caracteres;

· facebook - Campo Facebook do lead. Formato String com máximo de 255 caracteres;

· linkedin - Campo LinkedIn do lead. Formato String com máximo de 255 caracteres;

· website - Campo Site do lead. Formato String com máximo de 255 caracteres. (Nota: o valor deve estar em formato URL válido. Exemplo: www.sitevalidodolead.com.br);

· state - Campo Estado do lead. Formato String com máximo de 2 caracteres. Valores aceitos:

· “AC” (Acre);

· “AL” (Alagoas);

· “AM” (Amazonas);

· “AP” (Amapá);

· “BA” (Bahia);

· “CE” (Ceará);

· “DF” (Distrito Federal);

· “ES” (Espírito Santo);

· “GO” (Goiás);

· “MA” (Maranhão);

· “MT” (Mato Grosso);

· “MS” (Mato Grosso do Sul);

· “MG” (Minas Gerais);

· “PA” (Pará);

· “PB” (Paraíba);

· “PR” (Paraná);

· “PE” (Pernambuco);

· “PI” (Piauí);

· “RJ” (Rio de Janeiro);

· “RN” (Rio Grande do Norte);

· “RO” (Rondônia);

· “RS” (Rio Grande do Sul);

· “RR” (Roraima);

· “SC” (Santa Catarina);

· “SE” (Sergipe);

· “SP” (São Paulo);

· “TO” (Tocantins);

· city - Campo Cidade do lead. Formato String com máximo de 255 caracteres;

· Opportunity (Obrigatório) - Campo Oportunidade do lead. Formato Integer. (Nota: Campo recebe os valores 0 ou 1, sendo 0 = Não oportunidade e 1 = Oportunidade);

· LeadCompany - Node Empresa do lead. Formato LeadCompany;

· LeadFunnel - Node Estágio do Funil. Formato LeadFunnel;

· CustomFields - Node personalizado. Formato CustomFields[].

· LeadSales - Node para adicionar uma venda no momento da conversão

· LeadNotes - Node para adicionar uma anotação no momento da conversão

LeadCompany

Adiciona uma nova empresa a sua propriedade, caso o e-mail informado no cadastro já esteja vinculado a outra empresa a mesma será atualizada.

· name - Campo Nome da empresa. Formato String com máximo de 255 caracteres;

· email (Obrigatório) - Campo E-mail da empresa. Formato String com máximo de 255 caracteres. (Nota: o valor deve estar em formato de e-mail válido. Exemplo: contato@email.com.br);

LeadFunnel (Obrigatório)

· id - Campo id do Funil. Formato integer. (Nota: campo obrigatório, recebe os valores 1, 2 ou 3, sendo 1 = Lead, 2 = Lead Qualificado e 3 = Cliente);

CustomFields

Recebe um array de objetos do tipo CustomFields; utilize para criar campos personalizados em seu lead. 

· name (Obrigatório) - Campo name do input. (Nota: campo obrigatório, Será utilizado para identificar o CustomField no formulário (Landing Pager));

· value (Obrigatório) - Campo value do input. (Nota: campo obrigatório, recebe o value do input);

· type (Obrigatório) - Campo type do input. (Nota: campo obrigatório, recebe o valor type do input. Valores suportados: urltextemailradiocheckbox e select);

LeadSales

Recebe um array de objetos do tipo LeadSales; utilize para criar vendas no momento da conversão.

· value (Obrigatório) - Representa o valor da venda; Tipo suportado: decimal(11,2). Ex.: 298.32

· date (Obrigatório) - Representa a data da venda; Tipo suportado: JavaScript Date. Ex.: (new Date()).toJSON()

· description: Representa uma descrição da venda; Tipo suportado: string(255)

LeadNotes

Recebe um array de objetos do tipo LeadSales; utilize para criar vendas no momento da conversão.

· title (Obrigatório) - Representa uma descrição da venda; Tipo suportado: string(255)

· description (Obrigatório): Representa uma descrição da venda; Tipo suportado: string(255)

eventName

Utilizado para identificar a origem do lead.