Configure Customer AI
- Topics:
- Customer AI
CREATED FOR:
- Beginner
- User
Learn how to create an instance of Customer AI to predict customer behavior.

Transcript
In this video, I’ll show you how to create an instance of Customer AI, an AI EMO service that’s part of Adobe Sensei. After watching this video, you should be ready to dive in and start using this powerful AI driven service to create your own predictions without the need for data science expertise. First, let’s define a problem. Luma, an athletic apparel retailer wants to increase sales of watches. They want to know which customers are more likely to purchase a watch so they can optimize their marketing spend. Customer AI will generate prediction scores, which will be added and synchronized with real-time customer profiles so you can use them in marketing actions across Adobe Experience platform. Before we dive into the interface, let’s understand the basic requirements for a Customer AI instance. First, Customer AI is a predictive algorithm, which predicts the likelihood of and rationale behind a future action. Before you can create an instance, you need to know what customer action you want to predict. And in our case, we’d like to predict whether a visitor to the website would purchase a watch. Next, we need to know what the timeframe is for the action. For example, do we want to predict the likelihood a customer will purchase a watch in the next 30 days or in the next week? Lastly, by default, Customer AI scores all profiles. Need to determine whether you want to narrow your eligible population, for example, do you want to predict that recent website visitors within a specific timeframe will purchase a watch? Also, Customer AI requires a minimum amount of historical data. You can learn more about how to prepare your data and what kind of historical data is needed in the documentation. Now let’s go to the Customer AI interface. And Adobe Experience platform navigate to the data science tab using the left rail. From here, select services, and then select open from within the Customer AI card. The Customer AI screen appears and displays all your service instances. You can select any existing service instance to edit, clone, delete, and view details about that instance. We’re interested in creating a new instance though, so let’s select the create instance button. The instance creation workflow appears starting on the setup step. First, we enter the instance name. This name is used in every place where a Customer AI score is displayed. So let’s give it a good descriptive name. For propensity type, we can choose between churn or conversion. In this case, we want conversion. Select next to proceed to the select data step. For this step, we select the datasets which will be used to predict scores. By design, only datasets compatible with Customer AI are listed. Currently, those are experience event datasets, data coming from the Adobe Analytics source connector or data coming from the Audience Manager source connector. If you don’t see your dataset, double check that it’s compatible with Customer AI. If you’re not sure which datasets you need, click the info icon to load a preview. In the modal, you can see various details of the dataset as well as some sample records. You can also select multiple datasets to use in a model. The one requirement is that the datasets share a common identity. The interface will display the primary identity namespace of the datasets underlying schema. However, you can change this to use any of the other identity namespaces defined in this schema. The main requirement when you use multiple datasets is that you select the same identity namespace for each dataset. When you use multiple datasets, all columns with the same name will be merged, even if the data is different. The dataset preview area is a great way to confirm consistency across your datasets. Each dataset will display 10 rows in the preview. Once you’re done selecting your datasets, select next. Now we define our goal, the action we want to predict by selecting the corresponding event from our dataset. We’re given a lot of options in the UI that we can use to customize our goal. To learn more about the available options, visit the documentation. In this example, we want to use multiple events joined by and conditions. Notice that depending on the data type of the event field, we’ll see relevant options in the next dropdown. Note that there are two operators above the conditions. The first, all of means both of the conditions must be true. There must be a purchase ID and this queue must contain watch. Alternatively, I can create an or condition by selecting any of. Just above, I can choose between will occur and will not occur. Will occur will predict that the customer will buy a watch, and will not occur will predict that they won’t buy a watch. You can then specify the timeframe for the prediction. In this example, we’re predicting the likelihood that the customer will purchase a watch in the next 30 days. Customer AI looks for a list of standard events as defined in the documentation. If there are additional events that you’d like the model to take into consideration, you can specify that in the custom events section. This could improve model quality and provide more accurate results. Similar to custom event definitions, you can specify profile attributes that you’d like the model to take into account. For example, there are two profile attributes that you’d like the model to consider such as city and membership type. You can specify that here. By default, propensity scores are generated for all profiles. However, you’re welcome to limit this eligible population to a smaller subset. If we want to get predictive scores for only those who have visited the website in the last 30 days, this is specified under eligible population. You can also include or exclude profiles based on the conditions you set. Select next to continue to the final step, set options. We need to set up our scoring schedule depending on how often we want our prediction scores to be generated. Prediction runs can be scheduled to run on either a weekly or monthly basis. If we want, we can exclude any event from this prediction that may be an anomaly and skew our results, such as an event that was configured for testing purposes.
Once the setup is complete, Adobe Sensei will begin scoring each customer on their likelihood to purchase a watch. The profile toggle allows Customer AI to disable syncing to the real-time customer profile. By default, scores are synced to profile. Click finish to create your Customer AI instance. Initially, the hyperlink on our instance name is disabled since the scores haven’t been generated. Customer AI will immediately start to train and score, but the entire process can take up to 24 hours to complete. After the initial training and scoring, scores will be updated according to the scoring schedule we specified when creating our instance. If there were any issues with our training or scoring, the status will show as failed. We can click anywhere on the row and the right rail will give us additional details on what went wrong. So we walked through some of the basics of creating a Customer AI instance. You should now feel comfortable creating your own instances of Customer AI to predict customer behavior. -
Experience Platform
- Platform Tutorials
- Introduction to Platform
- A customer experience powered by Experience Platform
- Behind the scenes: A customer experience powered by Experience Platform
- Experience Platform overview
- Key capabilities
- Platform-based applications
- Integrations with Experience Cloud applications
- Key use cases
- Basic architecture
- User interface
- Roles and project phases
- Introduction to Real-Time CDP
- Getting started: Data Architects and Data Engineers
- Authenticate to Experience Platform APIs
- Import sample data to Experience Platform
- Administration
- AI Assistant
- Audiences and Segmentation
- Introduction to Audience Portal and Composition
- Upload audiences
- Overview of Federated Audience Composition
- Connect and configure Federated Audience Composition
- Create a Federated Audience Composition
- Audience rule builder overview
- Create audiences
- Use time constraints
- Create content-based audiences
- Create conversion audiences
- Create audiences from existing audiences
- Create sequential audiences
- Create dynamic audiences
- Create multi-entity audiences
- Create and activate account audiences (B2B)
- Demo of streaming segmentation
- Evaluate batch audiences on demand
- Evaluate an audience rule
- Create a dataset to export data
- Segment Match connection setup
- Segment Match data governance
- Segment Match configuration flow
- Segment Match pre-share insights
- Segment Match receiving data
- Audit logs
- Data Collection
- Collaboration
- Dashboards
- Data Governance
- Data Hygiene
- Data Ingestion
- Overview
- Batch ingestion overview
- Create and populate a dataset
- Delete datasets and batches
- Map a CSV file to XDM
- Sources overview
- Ingest data from Adobe Analytics
- Ingest data from Audience Manager
- Ingest data from cloud storage
- Ingest data from CRM
- Ingest data from databases
- Streaming ingestion overview
- Stream data with HTTP API
- Stream data using Source Connectors
- Web SDK tutorials
- Mobile SDK tutorials
- Data Lifecycle
- Destinations
- Destinations overview
- Connect to destinations
- Create destinations and activate data
- Activate profiles and audiences to a destination
- Export datasets using a cloud storage destination
- Integrate with Google Customer Match
- Configure the Azure Blob destination
- Configure the Marketo destination
- Configure file-based cloud storage or email marketing destinations
- Configure a social destination
- Activate through LiveRamp destinations
- Adobe Target and Custom Personalization
- Activate data to non-Adobe applications webinar
- Identities
- Intelligent Services
- Monitoring
- Partner data support
- Profiles
- Understanding Real-Time Customer Profile
- Profile overview diagram
- Bring data into Profile
- Customize profile view details
- View account profiles
- Create merge policies
- Union schemas overview
- Create a computed attribute
- Pseudonymous profile expirations (TTL)
- Delete profiles
- Update a specific attribute using upsert
- Privacy and Security
- Introduction to Privacy Service
- Identity data in Privacy requests
- Privacy JavaScript library
- Privacy labels in Adobe Analytics
- Getting started with the Privacy Service API
- Privacy Service UI
- Privacy Service API
- Subscribe to Privacy Events
- Set up customer-managed keys
- 10 considerations for Responsible Customer Data Management
- Elevating the Marketer’s Role as a Data Steward
- Queries
- Overview
- Query Service UI
- Query Service API
- Explore Data
- Prepare Data
- Adobe Defined Functions
- Data usage patterns
- Run queries
- Generate datasets from query results
- Tableau
- Analyze and visualize data
- Build dashboards using BI tools
- Recharge your customer data
- Connect clients to Query Service
- Validate data in the datalake
- Schemas
- Overview
- Building blocks
- Plan your data model
- Convert your data model to XDM
- Create schemas
- Create schemas for B2B data
- Create classes
- Create field groups
- Create data types
- Configure relationships between schemas
- Use enumerated fields and suggested values
- Copy schemas between sandboxes
- Update schemas
- Create an ad hoc schema
- Sources
- Use Case Playbooks
- Experience Cloud Integrations
- Industry Trends