Profile Management

Profile Management allows you to put a link to a form in your emails that will pre populate with that Contact or Lead's information. This means you can show them what information you already have and let them update the current information and/or add new information.

NOTE: For the form to prepopulate the form must be accessed via a direct link in an email sent via ClickDimensions; this will not work embedded on another page. This blog post discusses how to prepopulate a form embedded onto another page as an iframe, but since this requires custom code, we cannot provide technical support for this method.

Goals

Learn how to set up Profile Management in the form editor

Learn how to prepopulate a form with a Lead or Contact's existing data

Set Up Profile Management

Start by creating a Form or opening one you've already created (Settings > ClickDimensions > Web Content).

In the Designer of the Form you'll see two buttons Lead Attributes and Contact Attributes:

Click on the one that refers to the type you'll be sending to (or both). You'll be able to add which fields will be on this form or any other form you'll be using Profile Management with.

NOTE: Each individual form does not have different Attributes. No matter which form you open, the Attributes you've added will be the same. Do not change the Attributes for each form, just add any additional fields if you create another Profile Management Form.

NOTE: Look Up fields are not available for prepopulation in Profile Management.

Make sure all fields that you want to update are set to Override in CRM. (Go to the Properties of that field in the Designer).

Now Save your Attributes and Save the Designer.

When you're creating your Email Template, you need to insert the Profile Management link. To do this click on the Hyperlink Manager button.

Then click on the Web Content Tab and choose your Form from the list on the left.

This will produce a list of all Forms you've created. Choose the correct form and a link will be inserted into the email.

Now when you send out the email and someone clicks on the link, their information will already be in the fields if it is in CRM.

NOTE: Profile Management data is not immediately available for a new lead or contact as it can take several minutes for profile data to be available to sync. For example, if you send an auto-response email to a new lead, and the auto-response email contains a profile management link, the lead's profile data will not be pre-populated. Also note that the synchronization of the data occurs at the time an email with a profile management link is sent. This means that no matter how long the lead waits to click the link in the auto-response, the data will not be pre-populated.

When Will My Form Prepopulate?

When you set up Profile Management for a form, we query CRM for the data used to prepopulate the form for each recipient during the initial email sending process. This means that if an email recipient who you already had information for opens the form, it will be prepopulated with the data you had on record for them. However, if a recipient receives the email, submits the form, then opens the form again, the form will not be prepopulated with the information that they submitted after the email was sent to them.

Updating an Email Address via Profile Management

NOTE: The process discussed here utilizes a CRM workflow to extend native ClickDimensions functionality. We cannot provide technical support for CRM functionality, so if you need assistance setting up the workflow, please reach out to your CRM partner or administrator.

If the customer uses a profile management form to update their email address, it will place that new email address in the Email Address 2 or Email Address 3 field (whichever is blank starting with Email Address 2). If you want the customer to be able to change their Email Address and have the new value mapped to Email Address 1 in CRM, create one field on the form that is labelled something like "Previous Email Address", set that as an Email-type field, map it to the lead/contact Email Address 1 Field (this field will be autopopulated), and make the field read only. Create a second field on the form that is labelled something like "New Email Address", set that as a Text-type field, and map it to the Lead or Contact record. In our example we mapped to Email Address 2. Next, create a workflow like the one shown below.

The workflow checks for a posted field labeled New Email Address, waits for 5 minutes to allow the lead or contact record to update, checks whether the form field was filled out by a lead or contact, then replaces the preexisting email address on the corresponding record with the new address in Email Address 2. This will not work on CRM 4.0 because it does not associate posted fields with leads and contacts.

Here's an example of that "swap step" where we update the contact record. In our example, we're mapping the new email to Email Address 2 on the contact. Then we use dynamic content from the right-hand menu to choose the contact's Email Address 2 and to place it into the Email Address 1 field.