Profiles are information related to your customers that you send to Localytics. You can use Profiles to gain insights about your app or target an Audience. Profiles data with an organizational scope can be used to find information about and target your customers across all your apps.
Information related to your customers is sent as a key/value pair and tied to a Customer ID you set programmatically for each user. This information is often generated from a CRM. If you don't set a Customer ID for a user, an anonymous Customer ID is generated by the Localytics SDK. It's best for your organization to set Customer IDs before sending Profiles information. Find more information about sending Profiles data to Localytics at Profile API.
Profiles can be used to target your customers based on their current Profile values. To view Auto-profiles, click Profiles in the left navigation bar. You can apply Profiles filters directly in the Profiles screen; you can also apply them in the Messaging screen using the Profile filters button. Add one or more filters that include a string, are greater than, less than, or equal to a value, or are before or after a date. Then, click the New In-App Campaign or New Push Campaign button to send the Audience you just created a message.
Profiles are different from custom dimensions because they can track your individual customers across all your apps and are unrelated to clickstream data. They only record the current state, with no history. For example, consider a custom dimension called product with values trial and paid. Over a week that a user upgrades from trial to paid, the user is in both custom dimension groups. However, a user whose Profiles value changes from trial to paid is only targeted in their current segment, whether you have targeted your customers with trial or paid values.