Are people profiles only created when deliberately using the mixpanel.identify() and mixpanel.people.set() commands, or are they created automatically with distinct_ids, and then populated with people.set()?
My account has 200k people profiles, and 99% of them are blank. Garbage profiles from people visiting our site from random countries that do not have accounts with us. 1% are actual customers that we care about.
Mixpanel sales has told me this is normal, and that a people profile is created for every distinct_id, supposedly so you can track anonymous users that eventually become real users. Something isn't sitting right with me based on what I've read and what makes sense, so I wanted to check with the community here. The people profile part of our bill is 4x as expensive as the events part. Have we been overpaying hundreds of dollars a month because of how we implemented Mixpanel, or is that how Mixpanel is actually meant to work?