Identification et fusion des contacts dans Connectif

L'identification et fusion des contacts anonymes et identifiés détermine la manière dont les utilisateurs sont reconnus par le biais de leur empreinte numérique dans Connectif. Cela permet de relier l'activité d'un contact sur différents appareils et navigateurs à un même profil.

 

1.  Propriétés

Connectif recueille les informations sur l'activité du contact et les données qu'il partage à travers des étiquettes générées lors de sa navigation sur votre eCommerce.

 

1.1. Identification du contact

Connectif utilise 3 clés pour reconnaître les utilisateurs, une seule étant nécessaire pour identifier chaque contact.

  • "trackerId": identifiant unique que Connectif attribue à chaque contact.
  • "email": correspond à l'email du contact.
  • "suscription": identifiant de l'abonnement aux notifications push web du navigateur pour un appareil spécifique.

 

1.2. Attribution d'un événement à un contact

  

Les clés "trackerId" et "email" peuvent être collectées dans certaines des Étiquettes d'événements, produits et clients, tandis que la clé "suscription" est collectée uniquement dans l'Étiquette "Information du contact".

Les étiquettes Étiquette "Client s'est inscrit" et Étiquette "Contact s'est connecté" collectent la clé "email" du contact.

L'algorithme qui détermine quel contact effectue l'action est le suivant :

1. Si l' Étiquette "Information du contact" ne contient ni "trackerId", ni "email", ni "suscription", il est déterminé qu'il s'agit d'un nouveau contact anonyme.

 

2. Si l' Étiquette "Information du contact" contient un "email" valide, celui-ci sera utilisé pour identifier le contact possédant cet email.

Si aucun contact avec cet email n'existe dans Connectif, l'identification se fait en fonction des scénarios suivants :

  • 2.1 Si cette Étiquette "Information du contact" contient un "trackerId" qui n'appartient à aucun contact, il est déterminé qu'il s'agit d'un nouveau contact connu avec cet "email".

  • 2.2. Si cette Étiquette "Information du contact" contient un "trackerId" appartenant à un contact anonyme, l'"email", ainsi que les autres champs facultatifs présents dans l'étiquette, comme "_name" ou "_surname", seront attribués à ce contact.

    Il est déterminé qu'il s'agit d'un contact connu existant.

  • 2.3. Si cette Étiquette "Information du contact" contient un "trackerId" appartenant à un contact connu dont l'email est différent du champ "email" de cette étiquette, il est déterminé qu'il s'agit d'un nouveau contact connu et différent du contact identifié par le "trackerId".

    Un nouveau contact connu sera créé avec cet "email" et les autres champs facultatifs que l'étiquette peut contenir, tels que "_name" ou "_surname".

    Le contact connu auquel appartenait le "trackerId" collecté par l'étiquette n'est pas modifié.

 

3. Comme situation particulière du point précédent, si l'Étiquette "Information du contact" contient un "email" valide (et qu'il existe un contact ayant cet email) et, en plus, cette étiquette possède le champ "trackerId" qui correspond au tracker d'un autre contact anonyme différent, alors le processus de Union de contacts sera réalisé. 

Il est déterminé que le contact actuel est le contact connu identifié par l' "email".

Dans le cas où le "trackerId" n'appartient pas à un contact anonyme, mais à un contact connu, alors l'Union de contacts ne sera pas effectuée, et il est également déterminé que le contact actuel est le contact connu identifié par l' "email".

 

4. Si l'Étiquette "Information du contact" ne contient pas un "email" valide mais contient un "suscription", ce dernier sera utilisé pour identifier le contact. 

L'identification se fait en fonction des scénarios suivants :

  • 4.1. Si cette Étiquette "Information du contact" ne contient pas de "trackerId", il est vérifié s'il existe un contact avec la même "suscription".

    En cas positif, il est identifié comme tel, sinon il est déterminé qu'il s'agit d'un nouveau contact anonyme.

  • 4.2. Si cette Étiquette "Information du contact" contient un "trackerId" appartenant à un contact anonyme, il est vérifié si un contact avec la même "suscription" existe.

    En cas positif, le processus d'Union de contacts est réalisé et le contact actuel est déterminé comme étant le contact déjà existant.

    En cas négatif, il est déterminé comme un nouveau contact anonyme.

  • 4.3. Si cette Étiquette "Information du contact" contient un "trackerId" appartenant à un contact connu, l'identification se fait selon les scénarios suivants :

    • 4.3.1. Si aucun autre contact n'a la même "suscription", il est déterminé qu'il s'agit d'un nouveau contact anonyme.

    • 4.3.2. Si un autre contact a la même "suscription" et qu'il est anonyme, alors le processus d'Union de contacts est effectué et le contact actuel est identifié comme celui ayant le "trackerId" connu.

    • 4.3.3. Si un autre contact est également connu, la "suscription" est dupliquée pour les deux et il est déterminé comme un nouveau contact connu et différent du contact identifié par le "trackerId".

      Le contact connu auquel appartenait la "suscription" récupérée par l'étiquette n'est pas modifié.

5. Si l'Étiquette "Information du contact" ne contient ni "email" valide, ni "suscription", mais contient un "trackerId", ce dernier sera utilisé pour identifier le contact.

Si aucun contact avec ce tracker n'existe dans Connectif, il est déterminé qu'il s'agit d'un nouveau contact anonyme.

 

1.3 Union de contacts

Le processus d'union de contacts consiste à attribuer les propriétés et workflows d'un contact A à un contact B, suivi de la suppression immédiate du contact A.

  

Quelques exemples récurrents où l'union de contacts se produit sont :

— Lorsqu'un utilisateur enregistré visite le site web sans se connecter et, par la suite, accède à son compte. Dans ce cas, le contact anonyme est fusionné avec le contact enregistré et les données d'interaction du premier sont enregistrées dans le second.
— Lorsqu'un utilisateur enregistré visite le site web depuis le navigateur puis y accède de nouveau depuis un appareil mobile. Une fois connecté depuis le mobile, les deux contacts sont fusionnés pour indiquer qu'il s'agit du même utilisateur.

Il y a quelques nuances à prendre en compte dans ce processus :

  • Les propriétés du contact B qui ont déjà une valeur ne seront pas remplacées par celles du contact A.
  • Si les contacts A et B partagent un workflow actif commun qui génère des données, les informations des deux contacts seront prises en compte, en donnant la priorité aux données du contact B et aux données générées par la dernière exécution des nœuds.

De plus, ce processus a un impact sur les segments :

  • Segments statiques:
    • Si le contact identifié est dans un Segment Statique, l'anonyme disparaîtra de celui-ci mais l'identifié y réintégrera.
    • Si le contact identifié n'est pas dans un Segment Statique, l'anonyme disparaîtra de celui-ci et l'identifié n'y entrera pas.
  • Segments dynamiques et dynamiques plus:
    • Si le contact identifié remplit les conditions pour entrer dans un Segment Dynamique, l'anonyme disparaîtra mais l'identifié y réintégrera.
    • Si le contact identifié ne remplit pas les conditions pour entrer dans un Segment Dynamique, l'anonyme disparaîtra et l'identifié n'y entrera pas.

 

 

 Succès !
Vous êtes arrivé à la fin de la leçon.

  

Vous avez encore des questions ?
Rappelez-vous que vous pouvez contacter nos spécialistes Connectif. Pour les joindre, il vous suffit d'ouvrir un ticket au support en cliquant sur le bouton bleu "Aide" de votre tableau de bord.


Continuez à apprendre !

Pour exploiter tout le potentiel de votre compte Connectif, nous vous recommandons de poursuivre avec les articles suivants :