Skip to main content
Version: 1.0.0

Identifying users

Initialize user sessions with the userIdentifier method to identify users. Providing the externalId is crucial as it uniquely identifies the user.

nudge.userIdentifier(externalId: "EXTERNAL_ID");

or


Nudge.getInstance().userIdentifier(externalId: "EXTERNAL_ID");

Sending User Properties
You can also send additional user properties for better targeting and segmentation:

Map<String,dynamic>? props = {
"tier" : "Gold",
"location" : "India",
"hasSubscribed" : false,
};
nudge.userIdentifier (
externalId : "EXTERNAL_ID",
name: "Jon",
email: "[email protected]",
phoneNumber: "9999999999",
properties: props
)

or

Map<String,dynamic>? props = {
"tier" : "Gold",
"location" : "India",
"hasSubscribed" : false,
};
Nudge.getInstance().userIdentifier(
externalId: "EXTERNAL_ID",
name: "NAME",
email: "EMAIL",
phoneNumber: "PHONE_NUMBER",
properties: props);

important
  • User properties need to be passed in the properties parameter.
  • Only externalId,name, email, and phoneNumber are passed outside the properties parameter.