Demographic Data and User Profile Attributes

Where does my demographic data come from? And is there any way to add additional user profile attributes (including custom attributes) to Customer Insights? This documentation applies to the following Customer Insights roles:

Developer