Sample subscription model
This section explains how the sample pages shipped with Audience Manager implement a simple subscription model and how to add templating code to use these Pages.
This subscription model is a simple system, with a typical set of four save events with identifiers, along with different Web pages and e-mails along the way. Your own subscription model will likely have more events to reflect multiple brands or languages or the use of a different set of events. The sample subscription model consists of the following events:
- 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 from the e-mail message to visit the confirmation Web page. The Web site visitor fills in the password to confirm the subscription. The confirmation Web page sends a second e-mail to confirm the subscription and welcome the new subscriber. Audience Manager sets the Subscription Status of the Contact to OptedIn.
- Changing profile
- At any time, the subscriber may change his or her personal information by using the Change Profile page. This triggers a ProfileChanged event. Audience Manager sends an e-mail to the Contact to confirm that the profile has changed.
- 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 to confirm that the Contact is no longer subscribed.
The standard subscription model is implemented using the following Subscription Web pages:
| Component | .NET example page (confirmation email identifier values) | E-mail identifier value | Java example page |
|---|---|---|---|
| Subscription | subscribe.aspx subscribe.aspx.cs (Subscribed) | Subscribed | subscribe.jsp |
| Subscription confirmation | confirm.aspx confirm.aspx.cs(Opted In) | OptedIn | confirm.jsp |
| Changing profile | changeprofile.aspx changeprofile.aspx.cs | ProfileChanged | changeprofile.jsp |
| Unsubscribing | unsubscribe.aspx unsubscribe.aspx.cs | Unsubscribed | unsubscribe.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.