Pular para o conteúdo principal

Fluxo de funcionamento

O objetivo do SDK, é que ele seja capaz de identificar um usuário e, caso o mesmo já tenha sido convertido em um material de um determinado domínio, enviar as interações deste usuário para um webhook que posteriormente irá inserir estes dados em nosso banco, que será consultado pelo CRM (Salesforce).

O fluxo completo do SDK possui 3 partes: o envio do SDK para o webhook, a inserção no banco pelo webhook e a consulta dos dados pelo Salesforce.

SDK

O fluxo de funcionamento do SDK segue os seguintes passos:

Fluxo de funcionamento do SDK

  1. Um usuário acessa uma página na qual o SDK foi instalado;
  2. Logo após o carregamento da página, o SDK irá verificar se o usuário já é um Lead, ou seja, se possui o cookie eqiLeadTracking que o identifica como usuário único;
    1. Caso o usuário não tenha sido convertido, o SDK irá esperar por um evento de conversão;
    2. Caso o usuário já seja um Lead, o SDK irá começar a "escutar" os eventos cadastrados;
  3. Finalmente, a cada evento realizado pelo Lead, o webhook será chamado para que os dados da interação sejam enviados para o nosso sistema.

Webhook

O fluxo de funcionamento do Webhook segue os seguintes passos:

Fluxo de funcionamento do Webhook

  1. O webhook recebe um POST com os dados do evento;
  2. Ele formata o body com os dados recebidos para inserir na collection;
  3. O webhook insere os dados da collection.

⚠️ Para maiores informações sobre o webhook, consulte o projeto.

Salesforce

Diferente das conversões feitas em LP, o Salesforce não recebe nenhum dado, apenas consulta os dados de interação que foram inseridos no banco para cada Lead.