Both user personas and session properties are custom additions to an integration. User personas are attributes that describe a user, whereas session properties describe a session.
For example, a user persona is attached to a user and could be a "payer," "heavy user," "buyer," or "seller," whereas a session property is attached to the session and describe session characteristics such as "dark mode," "purchase made," or "no internet connection." User personas are assigned when a user logs in and are cleared when the user logs out, and session properties are assigned upon session start (session property persistence is determined by the 'permanent' parameter).
The default limit for session properties is 10. In SDK versions; Android 5.14.2 and iOS 5.16.1 and above, up to 100 session properties are supported. To increase the number of session properties for your app, please reach out to support@embrace.io. For user personas, the best practice is to add no more than 10 personas.