IBM Campaign & Interact Access external customer profile data to augment and enhance segmentation in marketing campaigns The information contained herein is proprietary to IBM. The recipient of this document, by its retention and use, agrees to protect the information contained herein. Readers are advised that this project may be subject to the terms of a non-disclosure agreement.do NOT DISCLOSE ANY OF THIS INFORMATION WITHOUT OBTAINING PERMISSION FROM THE MANAGEMENT RESPONSIBLE FOR THIS DOCUMENT.
Contents Overview - customer profile data for IBM Campaign Mapping customer profile data to the IBM Campaign environment for use with segmentation processes in Campaign flowcharts Guidelines for effective use of external customer data within the IBM Campaign and Interact environment Mapping customer profile data to the IBM Interact environment for use with interaction profiles
Overview - customer profile data for IBM Campaign Targeting, one-to-one marketing campaigns in IBM Campaign leverages customer data that provides for segmentation of target customers based on the variety of marketing data available to Campaign users. Richer customer profiles in Campaign & Interact to help drive more effective segmentation and targeting of offers. Integration of customer data from external repositories for customer demographics, transactions and behavioral attributes to improve overall customer awareness and data to be used in building Campaigns Recency + Frequency + Value Response to Media Length of Time as Customer Time until Repurchase in Key Categories Breadth of Categories Shopped Preferred Product Categories Preferred Channel Return / Exchange Behavior Participation in Loyalty Program Use of In- House Credit Card Use of Service Programs Customer segments, demographics, transactions, web analytics and customer interaction history, social media participation Responses to offers, cross-sell, up-sell details Data to help personalize content of offers presented in webpages, e-mails, customer interactions (call, center, CRM applications, )
DEMOGRAPHIC SEGMENTS BEHAVIORAL SEGMENTS One of the most important initial tasks is to make information about customers and products available to Campaign. To make the marketing data available for use in Campaign, the database tables and files must be mapped. An administrator typically performs this step. An administrator also creates offer templates, strategic segments, and other data objects for use in campaigns. For detailed information, see the IBM Campaign Administrator s Guide. After the initial objects are created and tables are mapped, marketers can begin creating marketing campaigns with Campaign flowcharts leveraging the added customer profile data for more effective segmentation and targeting that has now been made available to them thru the UDI metadata mapping approach:.
IBM Campaign uses Universal Dynamic Interconnect (UDI) to create a metadata mapping layer that defines a base, dimension, or general table to the system. The data source name is mapped along with the tables and column names that the business wants to make available to the marketer. If administrators want to, they can define aliases for table column names that are marketing-friendly so that the use of the data is more intuitive. The purpose of this data mapping approach is to provide business user nomenclature and data structures familiar to the marketing users without a need for deeper database technical skills. IBM Campaign administrators are typically more technically adept and might be part of either the marketing or IT organization. Benefits of the UDI mechanism for creating the metadata mapping approach include: Can access and map data needed for marketing campaigns typically residing in multiple sources and repositories, data feeds & services including database tables and formatted files UDI allows campaign logic to select targeted customers using queries on available fields in multiple data sources in their native location Insulates campaign designers from building SQL queries Less reliance on IT for leveraging external marketing data in Campaign UDI Customer Transactional Transient Data 1 This set of guidelines describes the process of mapping to customer and other marketing data for use in IBM Campaign. Although many other scenarios and methods for using marketing-related data exist, the scope of this document does not permit describing them all. For more detailed information, see the IBM Campaign installation and administration guides
Mapping customer profile data to the IBM Campaign environment Prerequisites To map IBM Campaign to the customer data housed within the Marketing Repository, several prerequisites must be completed: 1. Complete installation of the EMM Platform as outlined in the Platform Installation Manual. 2. Definition of the IBM Campaign database. 3. Creation of an ODBC connection definition to the IBM Campaign database. 4. Configuration within IBM Campaign to connect the data sources to the ODBC definition. Mapping data sources for customer profile data in the Campaign environment The following steps map a new base table and/or delimited text files so that data can become accessible to processes in flowcharts: 1. Select Settings Campaign Settings. The Campaign Settings page opens. Click Manage Table Mappings. The Table Mappings window opens, as shown: 2. Click New Table Definition, which takes you to the table definition input window. Then, select the table type window.
3. If necessary, select Base Record Table, then click Next. 4. Customer data can be mapped from connected database tables or from formatted files such as character separated values: a) To map customer information from a database table, Select Map to Existing Table in Selected Database, select the data source name, then click Next. Note: When users access the table mapping wizard from a Select process, the Dimension Table and General Table options are not listed. b) To map customer information from a formatted file, load the file and indicate any delimiting character as appropriate as shown: 5. Select the a table for mapping from the Source Table list. The tables are listed in alphabetical order by <schema_owner>.<table_name>. If the expected table is not shown, ensure that the proper data source is configured to filter specific table entries. The source fields in the table that is selected are mapped automatically to new table fields in the base record table that is being created. To change the automatic mappings, select fields from the Source Table Fields list or the New Table Fields List, as shown:
Note that you can use the Add, Remove, Up, and Down buttons, until the table is mapped as required. Clicking the Field Name column in the New Table Fields section automatically sorts column names alphabetically in ascending (or descending) order. 6. Click Next. 7. Optional: You may change the name that Campaign uses for the base record table and its fields to a more user-friendly value: To change the table name, edit the name in the IBM Campaign Table Name field. To change a field name, select the field name in the New Table Fields list, and edit the text in the IBM Campaign Field Name field. Click Next. 8. Select a level from the Audience Level drop-down list shown
The Audience Fields list is automatically completed with the fields required to define the selected audience level. Match one or more fields in the new base table corresponding to each required key. 9. If the selected audience level is normalized (if each unique audience ID appears no more than once in the current base table), select the This audience level is normalized in this table check box. Setting this option correctly is important for correct configuration of options in an Audience process. If you do not know the correct setting, leave this option unselected. 10. Click Next. 11. Optional: In the Specify Additional Audience Levels window, specify one or more additional audience levels that are contained in the base record table. 12. You have the option to add more audience levels so users can use this table as a switching table to translate from one audience level to another using the Audience process in a flowchart. Complete the following steps: a. Click Add. The audience level and ID fields window opens b. Select an Audience Level.
c. For each Audience Field, match appropriate field or fields from the base table to the corresponding key or keys in the audience level. d. If the selected audience level is normalized (that is, each unique audience ID appears at most once in the current base table), select the This audience level is normalized in this table check box. e. Click OK. f. Repeat steps a - e for each audience level desired, to add for the base table, then click Next. 13. If dimension tables exist in the current table catalog, the Specify Relationship to Dimension Tables window opens; complete the following steps: a. Select the box to the left of any dimension table that is related to the base record table being creating. b. For each related dimension table, in the New Table s Key Field(s) To Use list, select a field from the base table to match each listed key in the Dimension Table s Key Field(s) list, then click Next. 14. Choose to precompute the distinct values and frequency counts for specific fields, or allow users to perform real-time profiling of data in the base record table. 15. Click Finish. This completes mapping the base record table based on an existing database table. The new base table is part of the current table catalog, which you can manage through the table manager. Accessing data sources from within a flowchart IBM Campaign users, if given access permissions, also have the ability to map data for use in flowcharts, for use in several types of processes. To access the customer or prospect database tables from within a flowchart, be sure that you are logged in to the referenced databases, as follows: While editing a flowchart, click the Admin icon and select Database Sources, as shown
The Database Sources window opens. The database that contains system tables is listed, and also all databases that Campaign is configured to access. To log in to a database, select it and click Login. The tables in the database are now accessible. To query a table in the database, first map the table, as described in the section above and in the IBM Campaign User s Guide.
Guidelines for effective use of external customer data within the IBM Campaign and Interact environment Mapping tables is the process of making external customer or system tables accessible within IBM crosschannel marketing. A table mapping generates metadata that the system uses to define a base, dimension, or general table. It contains information about the data source, the table name and location, the table fields, audience levels, and data. Table mappings can be stored for reuse in table catalogs. The contents of the profile database depend entirely on the data you need for configuring your interactive flowcharts. When utilizing UDI to select, filter and map customer data capture for use in Campaigns for segmentation and offer targeting, the following architecture decisions typically need to be considered: Identify specific areas of the external customer data schema most relevant and useful for improved segmentation and offer targeting User identity, demographics, interest areas, products reviewed/rated/recommended/shared/liked, Accounts, Profile data UDI Data Access & Mappings Format customer data can be accessible to Campaign ODBC tables or delimited/fixedlength field text files Define UDI Mappings for Campaign metadata model to access data as needed for building Campaigns Logical names of selected data elements Define table relationships Campaign Base and Dimension tables needed Users, Accounts, Profiles, what dimensions For both Campaign and Interact, IBM recommends that customer data stored in database tables should be flattened, streamlined, and properly indexed. Because there is a performance cost to access dimensional data, use a denormalized schema when possible. At a minimum, index the profile table on the audience level ID fields. If other fields are retrieved from dimensional tables, these should be indexed appropriately to reduce database fetch time. The audience IDs for the profile tables must match the audience IDs defined in IBM Campaign. The profile database must contain all tables mapped in the interactive channel used in Interact. These tables must contain all the data required for running your interactive flowcharts in production. IBM Interact: Mapping tables Map the profile table for an interactive channel Use the Summary tab on an interactive channel to map the profile table for the interactive channel. You must map a profile table before you can map any dimension tables. Use the following steps:
1. Click unmapped for the audience level you want to map under Mapped Profile table on the interactive channel Summary tab. The Map Profile tables for the Audience Level wizard opens. 2. Complete the Map Profile tables for Audience Level wizard. When the Map profile tables for Audience Level wizard validates the table mapping, it references the data source that is defined in the Campaign partitions partitionn Interact flowchart data source property. All interactive channels must reference the same data source. This data source is for test runs only. To edit the mapping of a profile table, click the name of the Mapped Profile Table and complete the Map Profile tables for Audience Level wizard. To map a new profile table into Interact, use the wizard to complete these steps: 1. Click Map a new Profile Table. 2. Navigate to and select the specific table in your database schema where the customer profile data resides (dbo.mdm4mktg in the example below, and then click Validate Mapping.
3. Click Complete this Change. Optional - Map dimension tables for an interactive channel If your customer profile data has related dimensional attributes (such as customer accounts, loyalty program data, order history, etc), use the Summary tab of an interactive channel to map dimension tables for the interactive channel. You must map the base profile tables for the interactive channel before you can map the dimension tables. The Map profile tables for Audience Level wizard references the data source that is defined in the Campaign partitions partitionn Interact flowchart data source property All interactive channels must reference the same data source. Complete the following steps: 1. Click the name of a profile table under Mapped Profile table on the interactive channel Summary tab. The Map Profile tables for Audience Level wizard opens. 2. Click Map a new Dimension Table. 3. Complete the Map Profile tables for Audience Level wizard.
4. Navigate to and select the specific table in your database schema where the customer profile dimensional data resides (in the example below, dbo.mdm4mktg_contact) Next, click Map Dimension to Base. 5. Click Complete this Change.
6. Mapping is complete. Click Close.