A profile is a set of characteristics that define any business-related item, such as a user, a company, or a context (date and time). For example, a user profile may include characteristics such as first name, last name, city, gender, age, and e-mail address. A company profile may include different characteristics, such as the company name, contact, city, and e-mail address. A context profile may include characteristics such as the date and time when a page is displayed, and the path the user takes to get to that page.
The following figure shows different types of profiles.
Company Profile
Anonymous User Profile
Registered User Profile
In the Commerce Server, you use profiles to store information about business-related items. For example, you use profiles to collect data from users on your Web site. You can also enter data directly into user and organization profiles by using Business Desk.
Profiles are essential to Web site management because they provide information about the users who visit your site and how they use it. You use profiles to analyze user data, and you use them to target content to users.
Using Commerce Server Business Desk, you can:
For example, assume you have a site that sells sporting goods. The following workflow provides an example of how you can use Business Desk to analyze user activity and target content to users.
For information about creating expressions and targeting content to users, see Targeting and Personalization.
Profile data is collected at a Commerce site in two ways. Users visiting your site provide profile data about themselves; this is called explicit profiling. For example, when users purchase products from your site, they typically provide their name, mailing address, phone number, and e-mail address. This information is used to populate their user profile.
You can also collect data through implicit profiling. In implicit profiling, the actions of all users (anonymous and registered) are recorded in Web log files as the users interact with your Web site. For example, Web log files record the links that anonymous users click, what products they search for, the length of their sessions, and how long they visit a given Web page. Even though the users are anonymous — you do not know their names, e-mail addresses, or other information — how they use your site is still important information. For example, a click history provides a path through the Web pages visited; you can use this information to determine a particular set of interests. For information about how cookies are used in Commerce Server, see Cookies and Authentication.
Another form of implicit profiling is performed by the Commerce Server Predictor resource. If some information about a user is missing—for example, the Music Preference associated with a user—this information can be guessed by the Predictor resource based on the aggregate properties of the user population who visits your site and the CDs they purchase. For information about the prediction feature, see Prediction and Data Mining.
All the information that is collected during a specific user session is collected in a single profile, that is, one instance of a profile definition.
When profile data is initially collected, it is first stored in the Commerce Server database and the Web server logs. The system administrator imports the profile data into the Data Warehouse on a regular basis. After the profiles are imported into the Data Warehouse, you can use Business Desk to analyze user data, and then use the results of your analysis to update your Web site or apply values to user profile properties.
You can analyze user data in reports, or in segment models. For information about analyzing segment models, see Analyzing Population Segments.
The following table lists the reports included with Commerce Server that you use to analyze user data.
Report | Description |
Distinct Users and Visits by Week | Determine whether a few people are visiting your site many times, or if many people are visiting your site at the same time. |
Distinct Users by Day | Determine how many unique users visit your site on a particular day. |
New Registered Users | Identify new registered users. This data can be used to create special promotional campaigns. For example, you can export the report to List Manager, and then send these users a direct mail promotion. |
Registered User Properties | Review information provided by registered users. This data can be used to create special promotional campaigns. For example, you target advertisements or discounts to users who have certain properties. |
Registered Users by Date Registered | Review the registration behavior of your users. |
User Days to Register | Track the average number of days it takes guest users to register on your site. |
User Registration Rate | Determine how successful you have been in convincing guest users to register on your site. |
User Trends | Determine how successful you have been in attracting repeat visitors. |