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.
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.