Identificação e fusão de contatos no Connectif

A identificação e fusão de contatos anônimos e identificados determina a forma como os usuários são reconhecidos por meio de sua impressão digital no Connectif. Permite relacionar a atividade de um contato em diferentes dispositivos e navegadores em um único perfil.

 

1.  Propriedades

O Connectif coleta as informações da atividade do contato e os dados que ele compartilha por meio de tags geradas durante sua navegação no seu eCommerce.

 

1.1. Identificação do contato

O Connectif utiliza 3 chaves para reconhecer os usuários, sendo necessária apenas uma delas para identificar cada contato.

  • "trackerId": identificador único que o Connectif atribui a cada contato.
  • "email": corresponde ao email do contato.
  • "subscription": identificador da assinatura de notificações web push do navegador para um dispositivo específico.

 

1.2. Atribuição de evento a um contato

  

Tanto o "trackerId" quanto o "email" podem ser coletados em algumas das Tags de eventos, produtos e clientes, enquanto o "subscription" é coletado apenas na Tag de "Informações do contato".

As tags Tag de "Cliente se registrou"Tag de "Contato fez login" coletam a chave "email" do contato.

O algoritmo que determina qual contato está realizando a ação é o seguinte:

1. Se a Tag de "Informações do contato" não contiver "trackerId", "email" ou "subscription", determina-se que é um novo contato anônimo.

 

2. Se a Tag de "Informações do contato" contiver um "email" válido, este será usado para identificar o contato que possui esse email.

Caso não exista nenhum contato com esse email no Connectif, a identificação será realizada considerando os seguintes cenários:

  • 2.1 Se esta Tag de "Informações do contato" contiver um "trackerId" que não pertence a nenhum contato, determina-se que é um novo contato conhecido com este "email

  • 2.2. Se esta Tag de "Informações do contato" contiver um "trackerId" que pertencia a um contato anônimo, o "email" e os demais campos opcionais, como "_name" ou "_surname", serão atribuídos a esse contato.

    Determina-se que é um contato conhecido existente.

  • 2.3. Se esta Tag de "Informações do contato" contiver um "trackerId" que pertencia a um contato conhecido cujo email é diferente do campo "email" dessa tag, determina-se que é um novo contato conhecido e diferente do contato identificado pelo "trackerId".

    Será criado um novo contato conhecido com esse "email" e os demais campos opcionais, como "_name" ou "_surname".

    O contato conhecido ao qual pertencia o "trackerId" coletado pela tag não será alterado.

 

3. Como situação especial do ponto anterior, se a Tag de "Informações do contato" contiver um "email" válido (e existir um contato que tenha esse email) e, além disso, essa tag tiver o campo "trackerId" que corresponda ao tracker de outro contato anônimo diferente, então será realizado o processo de União de contatos

Determina-se que o contato atual é o contato conhecido identificado pelo "email".

No caso de o "trackerId" não pertencer a um contato anônimo, mas sim a um conhecido, então não será realizada a União de contatos, e igualmente se determina que o contato atual é o contato conhecido identificado pelo "email".

 

4. Se a Tag de "Informações do contato" não contiver um "email" válido, mas sim um "subscription", este será usado para identificar o contato. 

A identificação será realizada considerando os seguintes cenários:

  • 4.1. Se esta Tag de "Informações do contato" não contiver um "trackerId", verifica-se se existe algum contato com a mesma "subscription".

    Em caso afirmativo, ele é identificado como tal; caso contrário, determina-se que é um novo contato anônimo.

  • 4.2. Se esta Tag de "Informações do contato" contiver um "trackerId" que pertence a um contato anônimo, verifica-se se existe algum contato com a mesma "subscription".

    Em caso afirmativo, realiza-se o processo de União de contatos e determina-se que o contato atual é o que já existia anteriormente.

    Caso contrário, determina-se que é um novo contato anônimo.

  • 4.3. Se esta Tag de "Informações do contato" contiver um "trackerId" que pertence a um contato conhecido, a identificação será realizada considerando os seguintes cenários:

    • 4.3.1. Se não existir outro contato com a mesma "subscription", determina-se que é um novo contato anônimo.

    • 4.3.2. Se existir outro contato com a mesma "subscription" e for um contato anônimo, então realiza-se o processo de União de contatos e identifica-se o contato atual como o contato cujo "trackerId" já era conhecido.

    • 4.3.3. Se existir outro contato e também for um contato conhecido, a "subscription" será duplicada em ambos os contatos e determina-se que é um novo contato conhecido e diferente do contato identificado pelo "trackerId".

      O contato conhecido ao qual pertencia a "subscription" coletada pela tag não será alterado.

5. Se a Tag de "Informações do contato" não contiver um "email" válido, nem um "subscription", mas sim um "trackerId", este será utilizado para identificar o contato que possui esse tracker.

No caso de não existir nenhum contato com esse tracker no Connectif, determina-se que é um novo contato anônimo.

 

1.3 União de contatos

O processo de união de contatos consiste em atribuir as propriedades e workflows de um contato A a um contato B, e a posterior eliminação imediata do contato A.

  

 

  

Alguns exemplos recorrentes onde ocorre a união de contatos são:

— Quando um usuário registrado visita o site sem fazer login e, posteriormente, acessa sua conta. Nesse caso, o contato anônimo é fundido com o registrado e os dados de interação do primeiro são armazenados no segundo.
— Quando um usuário registrado visita o site a partir do navegador e, posteriormente, acessa novamente a partir do celular. Uma vez que faz login no celular, ambos os contatos são unidos para identificar que se trata do mesmo usuário.

Existem alguns pontos a considerar neste processo:

  • As propriedades do contato B que já tiverem um valor não serão sobrescritas pelas do contato A.
  • Se os contatos A e B tiverem algum workflow ativo em comum que gere dados, serão consideradas as informações de ambos os contatos, dando prioridade aos dados do contato B e aos dados gerados pela execução mais recente dos nós.

Além disso, este processo tem impacto nos segmentos:

  • Estáticos:
    • Se o contato identificado estiver em um Segmento Estático, o anônimo desaparecerá dele, mas o identificado voltará a entrar.
    • Se o contato identificado não estiver em um Segmento Estático, o anônimo desaparecerá dele e o identificado não entrará.
  • Dinâmicos e Dinâmicos Plus:
    • Se o contato identificado cumprir as condições para entrar em um Segmento Dinâmico, o anônimo desaparecerá, mas o identificado voltará a entrar.
    • Se o contato identificado não cumprir as condições para entrar em um Segmento Dinâmico, o anônimo desaparecerá e o identificado não entrará.

 

 

 Sucesso!
Você chegou ao final da lição.

  

Ficou com dúvidas?
Lembre-se que você tem à sua disposição nossos especialistas no Connectif. Para entrar em contato, basta abrir um ticket de Suporte clicando no botão azul de “Ajuda” no seu dashboard.


Continue aprendendo!

Para aproveitar todo o potencial da sua conta no Connectif, recomendamos continuar com os seguintes artigos: