Identificando o Visitante através do ID de Visitante
Existem duas formas possíveis de "amarrar" o comportamento de compra coletado pelo nosso JS ao pedido enviado para a nossa API.
As duas formas são: através do ID de cliente ou por meio de um ID de sessão.
Nesse artigo, falaremos sobre a identificação do Visitante através do ID de sessão, chamado também de ID de Visitante.
Esse ID é criado pela Konduto no momento em que seu cliente começa a navegar na sua página.
Ao final da nossa explicação, em artigos relacionados, você encontra o link para a explicação acerca do ID de Cliente.
Como funciona
Em alguns sites você esse processo de identificar o visitante da página através do ID de Ciente não é possível.
Isso geralmente ocorre por não haver processo de login envolvido nas etapas ou estar ligado a sistemas que utilizam a modalidade de convidado, ou guest checkout.
Ao optar por esse modo de identificação (ID de sessão), você precisa recuperar o ID de visitante chamando o método getVisitorID()
do nosso JavaScript.
Esse método devolverá um ID que representará a ligação entre os dados de navegação recebidos durante o processo e o "autor" da compra, a "amarração" que comentamos no início desse artigo.
Este identificador deve ser passado para a nossa API através do campo visitor
.
Para implementar essa identificação, utilize o modelo do código abaixo em seu site sem alterações:
Exemplo de recuperação do ID de visitante
var visitorID; (function() { var period = 300; var limit = 20 * 1e3; var nTry = 0; var intervalID = setInterval(function() { var clear = limit/period <= ++nTry; if ((typeof(Konduto) !== "undefined") && (typeof(Konduto.getVisitorID) !== "undefined")) { visitorID = window.Konduto.getVisitorID(); clear = true; } if (clear) { clearInterval(intervalID); } }, period); })(visitorID);
Note que o código acima contém a implementação de um
setInterval
, como explicado na identificação do visitante através do ID de Cliente.