Custom User Properties are complementary elements that allow you to label, segment and identify your users. Unlike Custom Events, User Properties stick with your users throughout their entire lifecycle with your app. User Properties should be related to the main business processes and features that you have an analytical interest in so you can distinguish the defining behaviors and common profiles of your users.
Why add custom User Properties?
By adding custom User Properties to Appsee, you will expand beyond basic queries into searches that incorporate your business’s key interests and processes. Adding custom properties provides additional context and deeper searchability, allowing you to more precisely segment your user base by attributes (e.g. spend, membership, gender, etc.).
Which User Properties should I implement?
To determine the User Properties important to your business, you should first answer these questions:
- What are the main elements by which I want to label/segment my users?
- What are the various characteristics/properties of these main elements?
- What do I want to make sure is working in my app?
- What do I want to track and count (analytics)?
Brainstorm with your team to come up with User Properties that will suit your app and business goals.
Once you have defined and implemented your User Properties, you are able to review the results within the “User Window”:
What are the constraints?
User Properties have some constraints which you need to take into consideration. Below is the technical API call (iOS example):
+(void)setUserProperty:(NSString*)propertyName withValue:(id)propertyValue (Set User Property):
- Name of the property must be NSString
- Properties can be NSNumbers, NSStrings, NSDates, NSURL, or NSArray of NSStrings.
- Property keys should be shorter than 256 characters and may not contain a period (‘.’) or dollar (‘$’) sign – they will be trimmed. String values should be shorter than 1000 characters.
If you’re not certain whether the properties you defined will be able to answer your analytical needs, please consult a data structure expert or reach out to your Success Manager.
Click here to learn more about Implementing User Properties
Click here to learn more about Building User Queries