Documentation Center

Audience Manager and Outbound E-mail system diagram

The system diagram shows the software components and services that send and track Mailings for Outbound E-mail and collect Contact data for Audience Manager.

The following diagram shows the system architecture of Audience Manager and Outbound E-mail:

Audience Manager

Audience Manager consists of software components installed on the Content Manager that allow you to manage Contacts and Segments, Subscription pages installed on a Presentation Server to allow users to subscribe, confirm subscription, change their profile and unsubscribe (to Mailings), and a Subscription Synchronization page installed on a Synchronization Server to synchronize data between the two systems.

On the Content Manager Server
Audience Manager runs on a machine that is running the Content Manager of SDL Tridion. When you install Audience Manager, the installer installs GUI extensions for managing Address Books, Contacts and Segments in the Content Manager Explorer, and the Synchronization service.
  • Synchronization service—synchronizes Contact information and Segments between the Audience Manager database and the Subscription database on the presentation side.
Audience Manager database
The Audience Manager database is the database for storing Contacts (Oracle or Microsoft SQL Server) on the Content Manager side.
Synchronization Server
The Synchronization Server synchronizes changes in Contact details between the Audience Manager database on the Content Manager side and the Subscription database on the presentation side. You install the profilesync Web page in a .NET or Java Web application.
Presentation Server for Contact subscription
The Presentation Server is the Web application that accepts subscriptions and changes to subscriptions. You need to deploy Subscription Web pages ( subscribe, confirm, changeprofile and unsubscribe) on a publicly accessible Web site.
Subscription database
The Subscription Management database (Oracle or Microsoft SQL Server) stores Contact information collected on the Presentation Server.

Outbound E-mail

Outbound E-mail consists of software components installed on the Content Manager that allow you to send Mailings, a Tracking page installed on a Presentation Server to track whether an e-mail recipient opened the e-mail or clicked any links (to monitor the effectiveness of an e-mail campaign), and a Tracking Synchronization page installed on a Synchronization Server to synchronize data between the two systems. You need to add code to your templates to track links.

On the Content Manager Server
You need to install the Outbound E-mail Core on every Content Manager Server that runs the Content Manager Explorer so that users can manage Mailings and Distribution Lists. The following Outbound E-mail services are installed as part of the core:
  • Queue Triggered Mailings service—is responsible for handling triggered mailings
  • Collect Tracking Data service—retrieves tracking information from the Tracking database on the presentation side
  • Bounce Processor service—keeps track of bounced e-mails and updates the mailing statistics by periodically polling a preconfigured POP3 or IMAP mailbox account for bounced e-mails
  • Mailer service—sends out the mailings to the SMTP Gateway server(s)
Synchronization Server
The Synchronization Server retrieves tracking information from the Tracking database on the presentation side. You install Tracking components in a .NET or Java Web application. trackingsync (JSP or ASPX)—synchronizes the Outbound E-mail database and the Tracking database. Only the Outbound E-mail Server requires access to this component, therefore for security reasons it is recommended to restrict access to this component
Presentation Server for Tracking
The Presentation Server is the Web application that tracks e-mail response. You need to deploy the tracking (JSP or ASPX) to register e-mail opening and link clicking. You need to install this component on a publicly accessible Web site.
Tracking database
The Tracking database (Oracle or Microsoft SQL Server) stores tracking information collected on the Presentation Server.