Implementation Discovery - Interaction Studio 9 - 10 V1
Implementation Discovery - Interaction Studio 9 - 10 V1
Implementation Overview
Intended Audience: Salesforce
CSG Engagement Managers &
Account Partners
Table of Contents
Overview Solution Setup Use Cases
What Data Integrations? What Channel Integration? What Activation Use Cases?
Web
CRM
& Call Email
Center
Mobile CRM
DMP/DSP Analytics
Branded
Store
Evergage Integration Methods
Evergage Javascript
Understand Your Customers and Business Context
Key Goal of Interaction Studio Implementation
Website
● Ultimate aircover, support, ● CDP success owner in marketing ● CDP success owner in IT
oversight ● Owns Cross channel marketing ● Owns IT success
● Owns program success
● Ecom Lead
● ESP Lead ● Ensure max use of solution
Channel ●
●
Loyalties & Offers Lead
Omni-Channel Lead
●
●
Ensure coordination with teams
Represent roadmap to other teams
Execution Team ● Merchandising Lead ● Own solution knowledge for team
● Paid Marketing Lead ● Empowers self service use of solution
● Customer Service Lead
How Is Your Team Structured?
➢ What other key influencers will help determine the strategy and make decisions?
Website SDK & Tagging Develop Blueprint Build Configuration QA Testing Publish in Production
Product Introduction Finalize Use Cases Set up Use Cases Deliver UA Plan Publish Experiences
Use Case Discovery Recognition Strategy Deliver Assets UA Testing Final QA/UA
Customer
Both
Implementer
* if in scope
Objectives & Key Results
How will you define success with Interaction Studio?
➢ What are your key business objectives for this year? What about marketing objectives?
○ How are those goals reflected on the website and other interaction channels?
➢ What KPIs do you use to measure your goals and objectives? Are these the same across
channels?
➢ What systems and data will we integrate to achieve real-time interaction and
personalization management?
➢ What milestones will you use to measure the success of the implementation?
➢ What use cases will be deployed that solve your stated business challenges?
Platform Setup Steps
Platform Setup
Dataset Design
Platform Setup | Dataset Design
Task: Determine how many datasets are required base on the brands, languages, and
websites listed in the SOW
Why it’s important: Multiple datasets for multiple domains usually makes sense, but there are
use cases where it’s best to combine into a single dataset.
Consideration/Discovery Questions:
• How similar are the sites if they are different languages? Do they use the same architecture,
infrastructure, IDs, etc.
• What are the benefits you hopes to gain by having different sites in the same dataset?
• Some examples include simplicity of campaign management, de-siloed view across brands, etc
Dataset Design Discovery Continued
Task: Select & define user ID structure (included in “Platform Setup” step)
Why it’s important: Understand how users will be matched across systems & channels
Discovery Questions:
• What systems are user IDs stored in? Is there an ID available in all systems included in the SOW?
• What logic will be used to consolidate (merge) customer profiles? How should customers identify
themselves (going from anonymous to known).
• What privacy considerations do you have on your site or in other channels?
• Sample IDs:
• Email Address
• MC Subscriber Key
• SF Contact ID
• Customer Universal ID (from customer’s internal systems)
Identity Management
Overview
Task: Understand the data requirements for initial use case implementation
Why it’s important: Requirement for moving forward with platform setup, data integration,
and channel integration
Discovery
• How many use cases are we implementing? What channels are included in those use cases?
• What data will power the use cases? Are there specific triggers, including cross-channel triggers?
• For data feed integrations, data feed format much match IS Specs.
• For web use cases, what global template and playbook supports each use case?
• For other channels, are there productized integrations that exist between systems?
What is an Interaction Studio Website Blueprint?
Task: Deploy the Interaction Studio Web SDK and confirm that it is firing as expected
Why it’s important: The Web SDK places a first-party cookie for all visitors and can collect,
deep implicit and explicit behavioral data for both known and anonymous visitors.
INTEGRATION OPTIONS
Synchronous Asynchronous
Integration loads the Web SDK Integration loads the Web SDK
(JavaScript beacon) before after the page has loaded. With
continuing the rest of the page this integration, IS cannot
load, so IS can prevent page protect against flicker
flicker, a momentary flash of the
original page content
Interaction Studio Integration Methods
Javascript
Platform Setup
Integrating Your Website by Site Mapping
Site Mapping | Overview
Overview:
● Configuration driven integration layer
○ Developed for a specific site using IS APIs
& written in JavaScript
● Executes within the IS Web SDK
● Describes the structure of the site as a user
interacts with it
Why it’s important: Page types organize how the sitemap is executed, and are responsible for
defining what parts of the site are available for personalization, what data from the page or
about the user can be captured, and what events on the page are tracked.
Task: Identify pages where catalog data needs to be ingested, and what business objects are
present on those pages
Why it’s important: Understand what product, content, or other item a user is viewing, and
updating Interaction Studio’s catalog data for that item in real time.
Task: Select the Business Objects you’ll be tracking with Interaction Studio
Why it’s important: The “Catalog” is the collection of organized and related items within your
Interaction Studio Solution. These should be things your customers can purchase, view, or
consume
Personal Business
Mortgage
Home Buying
Interest Rates
Insurance Banking
Site Mapping
Events
Platform Setup | Site Mapping - Events
Why it’s important: Understand key points of interaction and label them in the platform for
campaign targeting, triggering, segmentation, and analytics use cases
Used for
• Triggering campaigns
• Cross-channel (web, email, etc.)
• Catalog item statistics
• Carted, Viewed, Purchased
• Segmentation
• Reporting
• Gears
• And more...
Contextualizing the Event
User
Identity Attributes
Account
Identity Attributes
Event
Conversions
Download Forms Applications
Site Mapping
User Attributes
Platform Setup | Site Mapping - User Attributes
Task: Map key datapoint ingestion for your customers from the website
Why it’s important: User Attributes can be used for identity merging, segmentation, and
featured in use cases. User attributes available on the website can be captured in real time.
Task: Map content zones on the client site for each page type and across page types
Why it’s important: Content Zones define what areas of the page or website can be
personalized with RTIM campaigns.
Homepage Category
Promotions
Platform Setup
Data Integration Using ETL
Platform Setup | Data Feed Ingestion (Optional)
Task: Set up data feeds to deliver transactional, catalog, business context, or other external
data into Interaction Studio
Why it’s important: Augment IS with additional data to improve and unlock additional RTIM
and personalization capabilities
Identity Attributes
• Logic to determine how • The attributes that are
to resolve records in the defined for the user
feed to a single user • Governance process
for updating attributes
User Feed - Q&A
Systems In Place Data Availability & Recency
● What systems do you have that include user data? ● How often is this system updated?
● What types of data are included in these systems? ● Do you need to action on that data in real time as its updated?
● Does this data originate from this system or is it sourced
from another system?
● What is the unique identifier in that system? ● How do you determine a unique user in the system?
● Is that unique value available on the site? ● How trustworthy is that identifier?
● Is there data that is shared between your systems (i.e. is the
user ID populated on the website, in Loyalty program, etc)?
ETL & Data Feeds
Catalog Feeds
Components of a Catalog Feed
● What is the system of record for your product catalog or ● How frequently is that data available?
content?
● Do you need to action on that data in real time as its updated?
● What percent or your products/content is available online
versus offline?
● Does your products or content change over time?
Logic to determine how to Related details to a purchase Product from the catalog that
resolve records in the feed to a date, price, quantity was purchased
single user
Transactions- Q&A
Systems In Place Data Availability & Recency
● What is the unique identifier for a transaction record? ● How frequently is that data available?
● Is this the source system for transactions?
● Is data shared between the systems? ● How do you identify an individual in the system?
● Is the transaction ID in your offline systems the same as ● What is the coverage for identifiers amongst the system?
online?
Ingesting Data Via API
Events
Overview
Simplified Real-Time Evergage Event
▪ Events are behaviors that are tracked on in config.pageTypes.push({
the Evergage platform for a user name: "Product Page",
isMatch: () => true,
▪ Evergage uses events for a number of catalog: {},
– Campaign Targeting },
● Sample Channels:
○ POS
○ Call Center
○ Branch
Contextualizing the Event
User
Identity Attributes
Account
Identity Attributes
Event
Conversions
Download Forms Applications
Sample Event
Event Demo
Use Case Discovery
Use Case Discovery
Web Use Cases
Use Cases | Web Personalization
Task: Scope use case requirements and modify global templates for web use cases
Why it’s important: Business users build campaigns using pre-built and approved Global
Templates, which allow for easy scale
Web Template - A developer-built, fully QA'ed, repeatable framework that you can use to create
personalization campaigns. Templates define what a campaign can render.
Content Zone - An area on site that can be personalised (e.g. Home Page Hero Banner)
Web Campaign - Business user configures configurable inputs in a web template to create and deploy 1:1
personalized experiences.
Experience - Different personalisation results within the same campaign.
Promotion - Images, call-to-action or incentive designed to encourage visitors to click through for more
details. Frequently used in M/L and can be added to emails.
The Anatomy of a Web Campaign
Content Zone:
An area on the site that a developer has mapped to
make it eligible for personalization
Template:
Fully QA’d & built configurations that a business user
can leverage inside of a campaign.
Template Examples:
• Email Capture Pop-Up
• PDP Recs Bar
• Infobar - Single CTA
• Homepage Hero - Contextual Bandit
The Anatomy of a Web Campaign
Campaign:
The only piece of the puzzle that a business user
touches.
Campaign Examples:
• NTO Community Registration - Email Capture
• PDP Recs Bar A/B Test
• COVID Free Shipping & Returns Infobar
• Homepage Hero - Contextual Bandit Offers
Use Case Discovery
AI Design - Einstein Recommendations
Use Case | AI Design - Recommended Content
Task: Design and configure Eintstein Recipes for recommended catalog objects (products,
blogs, articles, etc)
Why it’s important: Recipes use a combination of AI algorithms, business rules, and affinity
boosters to power recommendations at scale. They are easily configured by business users
1:1
Recommend
Combine
Anything in your
Algorithms
Context
Boosters Variations
Testing Recipe Outputs
Use Case Discovery
Open-Time Email Campaigns
Use Cases | Open-Time Email Personalization
Task: Scope and Build campaigns for inserting personalized content into your existing emails
Why it’s important: Open-Time email campaigns allow you to leverage your customer’s profile
to drive relevant content each time they open an email, including recommendations and
personalized content & offers.
Decision Points:
• What parts of the email will be personalized?
• Can email address be used to identify the user in Interaction Studio?
• If personalizing creative, how will the creative be selected?
• If personalizing recommendations, what recipe should be used?
What Makes Up an Open Time Email?
Promotions > Campaigns > Email
What Makes Up an Open Time Email?
Item Templates > Campaign > Email