For questions related to the Experience Profile of a Sitecore contact, including questions goal, campaign, visit, etc. tracking on experience profiles, customization of experience profiles, managing and accessing experience profiles from code, etc.
The Experience Profile lets you monitor the behavior of contacts that have interacted with your company or with your website. You can identify current as well as future customers from their very first point of contact, even if they have not provided a name.
https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/experience_profile