As part of an initiative to increase your customer base, you might want to set up a “cold call” e-mail campaign during which you do the following:
Send a set of promotional offers to a list of e-mail addresses.
Keep track of the offers you have sent to each address.
Include URLs in the e-mail that take customers to a special registration form – one that allows you to preserve the tracking information that you have previously recorded for that e-mail address.
Your application developers could set up this type of campaign in various ways. One possible approach is as follows:
Create profile items in the visitor profile repository for each e-mail address on the cold call list. For each profile, specify the following key properties:
Enter the e-mail address as the
login
property (because the user has not chosen one yet).Leave the
password
property empty.Set the
email
property to the e-mail address.
This configuration permits scenarios to send targeted e-mail messages to these addresses and to set profile properties that track the offers you have sent.
Send a targeted e-mail message that includes a site URL with parameters that specify both the e-mail address and any optional offer code (see the Quincy Funds demo for an example of offer code processing).
On the page to which the URL directs the visitor, use the e-mail address to log in the visitor (the e-mail address is also the
login
property in the visitor’s profile). Use theatg.userprofiling.ProfileTools
service to perform the login and also to check that the profile belongs to a cold-call subject rather than to a known visitor. In addition, process the offer code if there is one.Display a change-user-name-and-password form as if it were a regular registration form. This behavior enables visitors to select their own logins and passwords to replace the ones you set up as part of the cold call campaign.