# Developing Personalized Applications

With personalization and campaigns, you can target users with personalized content and actions. Based on conditions such as user profile properties, user segment membership, HTTP session or request data, date/time conditions, or events, each user is dynamically served personalized Web content, automatic e-mails, and discounts with pinpoint accuracy.

Personalization and campaign development involves setting up interrelated pieces. For example, if you want to target users with personalized content in a campaign, you have to add content to BEA's Virtual Content Repository, create one or more placeholders that will display the content, set up properties (such as user profile or session properties) that are used to define the conditions under which users will be targeted with campaign content, and finally create the campaign.

The following topics provide instructions for developing personalization and campaigns.

Setting up content

Overview of Content Management

Creating and Modifying Content

Setting up conditions

Creating User Profile Properties

Creating User Segments

Creating Session Properties

Creating Request Properties

Creating Catalog Structure Properties

Registering Custom Events

Creating personalization and campaigns

Creating Placeholders

Creating Content Selectors

Creating Discounts

Creating Campaigns

Building Content Queries with Expressions

Personalization Conditions Reference

For an in-depth discussion of personalization, campaigns, and other interaction management features see the Interaction Management Guide on BEA's e-docs Web site.

Related Topics

Portal JSP Tags