Skip to content

Utilisateurs anonymes

Les utilisateurs qui visitent votre site web ou votre application sans se connecter, comme un visiteur invité, sont reconnus comme des utilisateurs anonymes. Ces utilisateurs n’ont pas d’external_ids, qui sont utilisés pour mettre à jour les profils utilisateurs avec l’API Braze, mais des points de données leur sont toujours attribués et ils peuvent être ciblés dans vos segments.

Lorsqu’un utilisateur anonyme visite votre site web ou votre application, le SDK de Braze crée et lui affecte un profil utilisateur « anonyme ». Pendant que l’utilisateur navigue, le SDK capture automatiquement des données pour son profil utilisateur anonyme, telles que des informations d’utilisation, des informations sur l’appareil, et plus encore si vous avez configuré des attributs personnalisés et des événements personnalisés.

Vous pouvez effectuer les opérations suivantes avec les utilisateurs anonymes capturés :

  • Envoyer des messages aux utilisateurs avant qu’ils ne se connectent
  • Collecter le profil d’un utilisateur avant qu’il ne se connecte, afin de ne pas passer à côté de données pertinentes
  • Encourager l’utilisateur à compléter son profil en lui envoyant un message lorsqu’il ne le fait que partiellement
  • Compléter le profil d’un utilisateur lorsqu’il se connecte, afin de pouvoir annuler l’envoi de messages sur d’autres plateformes (par exemple, ne pas envoyer un message « livraison gratuite sur la 1ère commande de l’app » lorsque l’utilisateur a déjà effectué des commandes sur l’app)
  • Engager les utilisateurs qui montrent une intention de sortie en les encourageant à créer un profil, à passer à la caisse ou à effectuer une autre action

Comment ça fonctionne

Après avoir intégré le SDK Braze, les utilisateurs qui lancent votre application pour la première fois sont considérés comme « anonymes » jusqu’à ce que vous appeliez la méthode changeUser et que vous leur attribuiez un external_id. Une fois celui-ci attribué, vous ne pouvez plus les rendre anonymes. Cependant, s’ils désinstallent et réinstallent votre application, ils redeviennent anonymes jusqu’à ce que changeUser soit appelé.

Si un utilisateur précédemment identifié démarre une session sur un nouvel appareil, Braze fusionne les champs spécifiques du profil anonyme qui n’existent pas déjà sur le profil identifié après que vous avez appelé changeUser sur cet appareil à l’aide de son external_id. Toutes les données ne sont pas transférées : seuls les champs qui ne sont pas déjà renseignés sur le profil identifié sont fusionnés. Pour la liste complète des champs transférés, consultez le comportement de fusion.

Attribution d’alias d’utilisateur

Bien que les utilisateurs anonymes n’aient pas de external_ids, vous pouvez leur attribuer un alias d’utilisateur. Vous devez attribuer un alias utilisateur lorsque vous souhaitez ajouter d’autres identifiants à l’utilisateur mais que vous ne connaissez pas son external_id (par exemple, il n’est pas connecté). Avec les aliasing de l’utilisateur, vous pouvez également :

  • Utilisez l’API de Braze pour journaliser les événements et les attributs associés aux utilisateurs anonymes.
  • Utilisez le filtre de segmentation ID externe est vide pour cibler les utilisateurs anonymes dans votre envoi de messages.

Fusion des utilisateurs anonymes

Il arrive que des profils d’utilisateurs anonymes soient des doublons possédant le même numéro de téléphone ou la même adresse e-mail que d’autres profils utilisateur. L’un des doublons peut même être un profil utilisateur identifié. Ces doublons peuvent être fusionnés en un seul profil utilisateur en utilisant l’endpoint POST : Fusionner les utilisateurs ou l’un des outils de fusion disponibles sur la plateforme Braze, comme la fusion basée sur des règles.

Recherche d’un utilisateur anonyme

Comme les utilisateurs anonymes n’ont pas d’external_id, vous pouvez utiliser un ID d’appareil pour rechercher un profil spécifique. Les étapes suivantes montrent comment obtenir l’ID d’appareil de l’utilisateur actuel dans votre intégration du SDK Web :

  1. Ouvrez les outils de développement de votre navigateur (par exemple, dans Chrome, appuyez sur Command + Option + J sur Mac ou Ctrl + Shift + I sur Windows).
  2. Dans l’onglet Console, exécutez la commande suivante :
1
console.log(braze.getDeviceId());
  1. Sur le tableau de bord de Braze, utilisez la recherche d’utilisateurs pour rechercher l’ID d’appareil renvoyé.

Cas d’usage

Cibler les utilisateurs anonymes dans votre segment

Étant donné que les utilisateurs anonymes n’ont pas d’external_id, vous pouvez les cibler en masse en utilisant le filtre de segmentation L’ID externe utilisateur est vide. Pour plus de précision, vous pouvez ajouter un attribut personnalisé aux utilisateurs anonymes que vous souhaitez cibler et filtrer en fonction de celui-ci.

Imaginons que vous attribuez l’attribut personnalisé « is_lead_profile » à chaque profil utilisateur anonyme. Vous pourriez cibler ces profils avec l’un ou les deux filtres suivants :

  • L’ID externe utilisateur est vide
  • « is_lead_profile » est vrai

Filtres de segment pour un ID utilisateur externe vide et un attribut personnalisé « is_lead_profile » défini sur vrai.

Capturer les données de paiement d’un utilisateur anonyme

Vous pouvez capturer les données de paiement d’un utilisateur anonyme (ou visiteur invité) en créant un profil utilisateur avec alias pendant le processus de paiement. Lorsqu’un utilisateur anonyme effectue un achat en utilisant un formulaire de capture web, un appel API peut se déclencher pour créer un profil utilisateur avec alias et enregistrer un événement d’achat. Vous pourrez ensuite mettre à jour le profil utilisateur créé via l’API de Braze.

Voici un exemple de payload qui sera généré lorsque le formulaire de capture web est soumis :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
    "purchase":[
        {
            "user_alias": {"alias_name": "Joedoe", "alias_label": "full_name"},
            "app_id": "11dk3k9d-2183-3948-k02b-kw3938109k12od",
            "product_id": "jacket",
            "currency": "USD",
            "price": 80.00,
            "time": "2025-01-05T19:20:30+01:00",
            "properties": {
                "color": "brown",
                "monogram": "ABC",
                "checkout_duration": 180,
                "size": "Small",
                "brand": "Natural Essence"
            }
        }
    ]
}
New Stuff!