User identifier
Pre API 2.0
Smartlook.setUserIdentifier("sample-identifier")
Smartlook.setUserIdentifier("sample-identifier");
API 2.0
Smartlook.instance.user.identifier = "sample-identifier"
Smartlook.getInstance().getUser().setIdentifier("sample-identifier");
Identifier restrictions
- An identifier cannot be null or left empty
- The maximum length is 120 characters.
User name & email
Pre API 2.0
val userProperties = UserProperties()
.putEmail("[email protected]")
.putName("John Doe")
Smartlook.setUserProperties(userProperties)
UserProperties userProperties = new UserProperties()
.putEmail("[email protected]")
.putName("John Doe");
Smartlook.setUserProperties(userProperties);
API 2.0
Smartlook.instance.user.name = "John Doe"
Smartlook.instance.user.email = "[email protected]"
Smartlook.getInstance().getUser().setName("John Doe");
Smartlook.getInstance().getUser().setEmail("[email protected]");
User properties
Pre API 2.0
val userProperties = UserProperties()
.put("name", "value")
Smartlook.setUserProperties(userProperties)
UserProperties userProperties = new UserProperties()
.put("name", "value");
Smartlook.setUserProperties(userProperties);
API 2.0
Smartlook.instance.user.properties.putString("name", "value")
Smartlook.getInstance().getUser().getProperties().putString("name", "value");
Name restrictions
- Cannot be empty or null.
- The maximum length is 200 characters.
- Can only contain alphanumeric characters, underscore (_), comma (,), period (.), and hyphen (-).
- Must start with an alphabetic character.
Value restrictions
- The maximum length is 5 kilobytes.