Assistance/Fonctionnalités avancées
Fonctionnalités avancées

Identification des utilisateurs

Transformez les visiteurs anonymes en profils persistants et consultables.

Les profils vous permettent de suivre les utilisateurs avec un identifiant stable et offrent plusieurs avantages :

  • Continuité multi-appareils lorsque le même utilisateur est de nouveau identifié
  • Fiches visiteurs consultables dans le tableau de bord
  • Meilleure attribution du trafic anonyme aux comptes connus

Identify est explicite — c'est vous qui l'appelez

Flowsery ne détecte pas automatiquement les utilisateurs connectés. Installer le script suit les pages vues et les sessions anonymes ; il ne peut pas savoir qui est l'utilisateur actuel. Vous reliez le visiteur à un compte en appelant identify explicitement après l'inscription, la connexion ou dès que votre application connaît l'utilisateur — le même modèle que DataFast et Segment.

JavaScript
window.flowsery('identify', {
  userId: 'user_123',
  email: 'john@example.com',
  name: 'John Wayne',
  image: 'https://example.com/avatar.jpg',
  profileData: {
    role: 'admin',
    plan: 'pro',
  },
});

Appelez-le depuis votre application dès que l'utilisateur est connu. En React :

JSX
'use client';
import { useEffect } from 'react';
 
export function FlowseryIdentify({ user }) {
  useEffect(() => {
    if (user?.id) {
      window.flowsery?.('identify', {
        userId: user.id,
        email: user.email,
        name: user.name,
      });
    }
  }, [user]);
 
  return null;
}

Contrat actuel

  • userId est obligatoire — votre identifiant de compte stable
  • email est facultatif mais nécessaire pour associer les paiements par e-mail (voir ci-dessous)
  • name est facultatif
  • image est facultatif
  • Les champs personnalisés vont dans profileData

Attribution des revenus par e-mail

Lorsque vous ne pouvez pas transmettre le cookie _fs_vid dans la metadata de votre prestataire de paiement (voir Stripe PaymentIntent API), identify est la solution de repli : Flowsery associe un paiement entrant au visiteur lorsque l'e-mail du paiement correspond à l'email de l'utilisateur identifié. Transmettez l'email de l'utilisateur à identify pour que cela fonctionne. Cela relie un paiement au visiteur persistant que vous voyez dans le tableau de bord pendant des semaines, même sur plusieurs appareils.

Chargement fiable

Si des appels identify peuvent se déclencher avant le chargement du script principal du traceur, placez le shim de file d'attente dans le head de votre document :

HTML
<script id="flowsery-queue">
  window.flowsery =
    window.flowsery ||
    function () {
      window.flowsery.q = window.flowsery.q || [];
      window.flowsery.q.push(arguments);
    };
</script>

Notes

  • Identify relie un utilisateur connu au profil du visiteur. Il ne remplace pas les objectifs personnalisés.
  • Si l'attribution des revenus est activée, les flux de prestataires de paiement connectés peuvent également enrichir l'identité du client lorsque des données correspondantes sont disponibles.