User identifier

Pre API 2.0

Smartlook.setUserIdentifier("sample-identifier")

API 2.0

Smartlook.instance.user.identifier = "sample-identifier"

🚧

Identifier restrictions

  • An identifier cannot be null or left empty
  • The maximum length is 120 characters.

Identifier documentation.

User name & email

Pre API 2.0

Smartlook.setSessionProperty(value: "Alice Wonder", forName: "name")
Smartlook.setSessionProperty(value: "[email protected]", forName: "email")

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 name & email documentation.

User properties

Pre API 2.0

Smartlook.setSessionProperty(value: "value", forName: "name")

API 2.0

Smartlook.instance.user[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.

User properties documentation.