Définir un User ID personnalisé et le lier à plusieurs appareils
Pushwoosh propose plusieurs méthodes pour attribuer et gérer les UserIDs :
Méthode SDK setUserID
Anchor link toPar défaut, lorsqu’une application intégrant le SDK Pushwoosh est lancée pour la première fois, elle définit le HWID de l’appareil comme User ID. Cependant, vous pouvez définir un User ID personnalisé à différents moments en fonction de la conception de l’application et du parcours utilisateur. Pour cela, utilisez la méthode setUserId
fournie par le SDK Pushwoosh.
Voici quelques moments clés où vous pouvez définir ou mettre à jour un User ID personnalisé :
- Lorsque l’utilisateur s’inscrit dans l’application
- Lorsque l’utilisateur se connecte
- Lorsque l’utilisateur effectue un achat ou souscrit à un abonnement
- Lorsque l’utilisateur interagit avec des fonctionnalités spécifiques, etc.
Exemple pour iOS
[[Pushwoosh sharedInstance] setUserId:@"userId"];
Exemple pour Android
Pushwoosh.getInstance().setUserId("testUser");
Gérer les User IDs lors de la connexion et de la déconnexion
Anchor link toLorsqu’un utilisateur se déconnecte, il est recommandé de réinitialiser son User ID à une valeur par défaut en utilisant un autre appel à setUserId
. Lorsque l’utilisateur se reconnecte, mettez à jour le User ID avec la valeur personnalisée spécifique à cet utilisateur.
Si le User ID change (par exemple, si un utilisateur se déconnecte et qu’un autre se connecte), appelez setUserId
pour mettre à jour le User ID associé à cet appareil. Cela garantit que le bon User ID est toujours lié à l’appareil, permettant d’envoyer des notifications personnalisées à l’utilisateur approprié.
Méthode API registerEmail ou registerEmailUser
Anchor link toUtilisez la méthode API registerEmail ou registerEmailUser pour associer un User ID externe à une adresse e-mail spécifiée.
Veuillez noter que registerEmailUser n’enregistre pas d’adresse e-mail dans votre base d’utilisateurs ; cette méthode doit être utilisée uniquement pour attribuer des User IDs à des adresses e-mail qui ont déjà été enregistrées via une requête registerEmail
.
Méthode API registerDevice
Anchor link toBien que principalement utilisée pour enregistrer un nouvel appareil dans Pushwoosh, cette méthode peut également définir un User ID au moment de l’enregistrement de l’appareil.
Si vous transmettez un User ID personnalisé dans cet appel (par exemple, “userId”: “Alex”), il sera associé à l’appareil. Si aucun UserID n’est fourni, l’appareil sera associé à un User ID anonyme correspondant à l’identifiant matériel (HWID).
Pour associer les numéros de téléphone des clients à un UserId en utilisant la méthode /registerDevice, veuillez spécifier le numéro de téléphone dans le paramètre « hwid ».
Méthode API registerUser
Anchor link toCette méthode API vous permet d’associer un User ID externe à un appareil spécifié ou de transférer un appareil entre utilisateurs tout en conservant les tags de l’appareil, par exemple lorsqu’un utilisateur se déconnecte et qu’un nouvel utilisateur se connecte.
Cette méthode peut être utilisée avant l’enregistrement de l’appareil ou avant l’obtention du push token, par exemple, lorsque vous devez pré-enregistrer un utilisateur dans Pushwoosh. En savoir plus