How are the number of profiles calculated?
We set profiles anonymously if the user is not logged in and set a new profile based on the customer ID once that user logs in. The anonymous ID is set to the install ID of the SDK, and while we have logic to identify the same device, in some circumstances where the app is uninstalled and advertising IDs are re-set, we cannot.
The number of profiles generated will depend upon the number of devices testing, how the devices are reset, and the number of installs.
While targeting based on profiles, we will only target the last user we saw on a particular device.