Sample subscription model
This section explains how the sample pages shipped with Audience Manager implement the standard subscription model and how to add templating code to use these Pages.
The standard subscription model consists of the following components:
- Subscription—a Web site visitor submits their Contact details. Audience Manager creates a new Contact with this information and sets the Subscription Status of this new Contact to Subscribed. Audience Manager then sends an e-mail message with a confirmation link to the address provided.
- Subscription confirmation—the Web site visitor clicks the link and fills in the password to confirm the subscription. Audience Manager sends an e-mail to confirm the confirmation and welcomes the new subscriber. Audience Manager sets the Subscription Status of the Contact to Opted-in.
- Changing profile—at any time, the subscriber may change his or her personal information by using the Change Profile page. Audience Manager sends an e-mail to the Contact.
- Unsubscribing—at any time, the subscriber may stop his or her subscription on the Unsubscribe page. Audience Manager sets the Subscription Status of the Contact to Unsubscribed and sends an e-mail to the Contact.
The standard subscription model is implemented using the following Subscription Web pages:
| Component | .NET example page | Java example page |
|---|---|---|
| Subscription | subscribe.aspx subscribe.aspx.cs | subscribe.jsp |
| Subscription confirmation | confirm.aspx confirm.aspx.cs | confirm.jsp |
| Changing profile | changeprofile.aspx changeprofile.aspx.cs | changeprofile.jsp |
| Unsubscribing | unsubscribe.aspx unsubscribe.aspx.cs | unsubscribe.jsp |
| Profile synchronization | profilesync.aspx
| profilesync.jsp |
The sample pages shipped with Audience Manager work out of the box in a default installation using the default extended details fields. If you change the default extended fields, you need to update these Web pages to take these changes into account. For more information on how to change the default extended fields, see Custom Contact extended details.