The Gleap Identify call lets you tie a user to their feedback items. It includes a unique User ID and optional meta information such as their email and name.
Identify your users
To effectively manage your contacts, we advise using cordova.plugins.GleapPlugin.identify() each time a user signs in or registers. This practice ensures accurate identification of your contacts from the outset. Additionally, for scenarios where contact information needs to be updated during active usage – such as when a user subscribes to a new plan or modifies their existing data – we recommend utilizing cordova.plugins.GleapPlugin.updateContact(). This method allows for seamless real-time updates to contact details.
Identify your user by calling the following method.
cordova.plugins.GleapPlugin.identify("user_ID", {
name: "Franz",
email: "[email protected]",
phone: "+1 (902) 123123",
value: 199.95,
customData: {
plan: "Pro plan",
company: "ACME inc.",
},
});We currently only allow JSON strings, numbers and boolean values as custom data.
Enforce identity verification
Enforce identity verification to prevent third parties from impersonating logged-in users. Learn how to generate the user hash
cordova.plugins.GleapPlugin.identify(
"user_ID",
{
name: "Franz",
email: "[email protected]",
phone: "+1 (902) 123123",
value: 199.95,
customData: {
plan: "Pro plan",
company: "ACME inc.",
},
},
"GENERATED_USER_HASH"
);Click here to learn how to generate the user hash.
Update contact properties
To effectively manage your contacts, we advise using cordova.plugins.GleapPlugin.identify() each time a user signs in or registers. This practice ensures accurate identification of your contacts from the outset. Additionally, for scenarios where contact information needs to be updated during active usage – such as when a user subscribes to a new plan or modifies their existing data – we recommend utilizing cordova.plugins.GleapPlugin.updateContact(). This method allows for seamless real-time updates to contact details.
cordova.plugins.GleapPlugin.updateContact({
name: "Franz",
value: 199.95,
});The updateContact method takes in the same contact parameters as the identify method. Partial updates are possible.
cordova.plugins.GleapPlugin.updateContact({
name: "Franz",
email: "[email protected]",
phone: "+1 (902) 123123",
value: 199.95,
customData: {
plan: "Pro plan",
company: "ACME inc.",
},
});Clear the identity on logout
We recommend to clear the identity once the user logs out. Clearing the identity will automatically detach the current session and create a new guest session.
cordova.plugins.GleapPlugin.clearIdentity();Get the identification status of a user
With the following method, you can get the status of the current user identity.
cordova.plugins.GleapPlugin.isUserIdentified((status) => {
console.log(status);
});Get the current user identity
With the following method, you can get the current user identity.
cordova.plugins.GleapPlugin.getIdentity((userIdentity) => {
console.log(userIdentity);
});
