Creating Profile Extension Tables

Profile ExtensionsClosed Profile Extensions are tables used to store additional attributes that define behavioral, demographic or profile preference characteristics of your contacts. Profile Extensions holds aggregated data, and there’s a one-to-one relationship for a recipient between it and the Profile table. (PETs) give you a way to store additional attributes that define behavioral, demographic or profile preference characteristics of your contacts. Doing this helps you organize information about your contacts in a way that is most efficient for your queries and data imports.

Tip: For new accounts provisioned after 19A, system administrators can choose to have a predefined set of assets (a profile list, PETs, and supplemental tables) automatically included in the account, based on an industry vertical. For more information, see Preloaded Data Assets.

Unlike a supplemental table, which stores unaggregated information about recipients (John Doe has multiple browses or had made multiple purchases), a profile extension holds aggregated data. There’s a one-to-one relationship for a recipient between it and the main table.

For example, if you want a contact’s purchase information, the supplemental table includes data for every purchase, while a profile extension might hold only the name of the most recent item, or roll up of purchase data, for example, last purchase date, last purchase amount and Customer Lifetime purchase amount for a customer.

This permits filtering on a profile extension, something not possible with a supplemental table.

Aggregated data for browse, abandon and purchase behaviors is now available in the Recency area of the Filter Designer. These filters are also accessible in Program. For more information about this process, see Understanding Connect.

In SMS campaigns, you can use profile extension tables for targeting but not for personalization.

For Mobile App campaigns, you can create a PET for the App channel list. If your app includes a preferences section where you collect notification preferences from users, you can declare these preferences in the Responsys Mobile App SDK. The SDK will capture this information and it will be loaded as part of regular Connect job. To load the Notification Preferences to the App channel list’s PET, select the PET when configuring the app. For more information about selecting a Preferences PET, see Managing Mobile App Configurations.

For Web Push campaigns, you can create a PET for the Web Push channel list. For more information about the Web Push channel list, see Creating a Web Push channel list.

Creating a PET

Before you begin:

  • The system allows a maximum of 40 PETs for a specific list and a maximum number of 20 attributes per PET. You can use up to three Profile Extensions in a single filter.
  • The Filter Designer does not support profile extension table fields of Maximum Text Field (to 4000 chars*) data type. For more information about the Filter Designer, see Designing Filters.

To create a PET, App channel list PET, or Web Push channel list PET:

  1. Click The Lists icon Data on the side navigation bar, and select Profile Lists. (Not seeing this choice? Refer to the Side navigation bar changes topic.)
  2. Select the Profile Extensions tab.
  3. Click Create Profile Extension.

    The Create Profile Extension dialog opens.

  4. If an App channel list or Web Push channel list exists for the list, select whether to create the PET for the List, App Channel List, or Web Push Channel List.
  5. Upload your PET using one of two options:

Learn more