Quand un client est connecté à votre site ou à votre application, la bulle peut le reconnaître. Elle le salue par son prénom, retrouve ses demandes et lui applique vos règles de client connecté ou de client payant. Sans cette étape, tout visiteur reste anonyme.
Cette mise en place demande l'aide de la personne qui gère le code de votre site.
Le principe
Pour qu'un visiteur ne puisse pas se faire passer pour un autre, l'identité est signée par votre serveur avec une clé secrète, que seuls votre serveur et Inbee connaissent. La page transmet ensuite l'identité et sa signature à la bulle. Une identité mal signée est refusée.
Mettre en place
- Ouvrez Réglages › Canaux › Bulle de contact, carte Installation, rubrique Reconnaître vos clients connectés.
- Cliquez sur Créer la clé, puis copiez la clé secrète. Gardez-la sur votre serveur, jamais dans le code de vos pages.
- Sur votre serveur, calculez la signature de l'identifiant du client et de son e-mail en minuscules. La rubrique Exemple de code donne le calcul, par exemple en PHP :
$hash = hash_hmac('sha256', $customerId . '|' . strtolower($email), $secretKey);
- Dans la page, après le code d'installation de la bulle, appelez :
inbox('identify', customerId, { email, name }, hash);
- Revenez dans la carte Installation et cliquez sur Vérifier : Inbee indique la date de la dernière identification reçue.
Ce que ça change
- Le client retrouve ses demandes dans l'onglet Demandes de la bulle.
- Votre équipe sait à qui elle parle : la demande est rattachée à la bonne fiche contact.
- Vos règles de Choisir qui peut écrire à l'équipe s'appliquent selon qu'il est client connecté ou payant.
- Si vous l'activez, l'Agent clients peut répondre sur ses propres commandes (voir Répondre sur les commandes de vos clients).
Renouveler la clé
Renouveler la clé en crée une nouvelle et rend l'ancienne inutilisable. Mettez à jour votre serveur aussitôt, sinon vos clients seront de nouveau anonymes.