Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
In which two locations in the page Type definition can a developer pass in attributes?
In Salesforce Marketing Cloud Personalization (formerly Interaction Studio), you can define page types within the Web SDK configuration (evergage.init(...)). A page type helps the system determine how to classify a given page and what data to capture. Developers often add custom attributes within these page type definitions to enrich the captured context.
Below are the two primary methods (from the listed options) where a developer can pass in or define attributes:
1. isMatch (Option A)
What It Is
isMatch is a function used to determine if a particular page type definition applies to the current page (based on URL, DOM elements, or other logic). It returns a boolean (true or false) to indicate whether the page matches this definition.
Passing Attributes
Inside the isMatch function, developers can add or modify attributes to enrich the context object. For example:
isMatch: function(context) {
// Check if page matches (e.g., URL pattern)
if (window.location.pathname.includes('/product/')) {
// Add custom attributes
context.addAttributes({
productCategory: 'Shoes',
productType: 'Sneakers'
});
return true;
}
return false;
}
This ensures that whenever this page type's isMatch condition is true, certain attributes are set on the context.
Salesforce Reference
2. onActionEvent (Option B)
What It Is
onActionEvent is a function within a page type definition that fires whenever an action event (e.g., click event, impression event) is triggered. You can use this to capture more specific or dynamic data each time an action is recorded.
Passing Attributes
Within onActionEvent, you can also manipulate the event or context to set additional attributes. For example:
onActionEvent: function(context, event) {
// For instance, if the user clicks a particular element:
if (event.action.name === 'click') {
// Add or override attributes for this event
event.attributes = {
...event.attributes,
clickedElementID: event.target.id
};
}
}
This approach is particularly useful for capturing data specific to user interactions (clicks, hovers, form submissions, etc.).
Salesforce Reference
What interaction studio component contains experiences and messages you design to personalize the interaction a visitor has with your channels?
In Interaction Studio, Campaigns are the components that:
Contain the experiences and messages designed to personalize interactions.
Campaigns define how content is delivered, where it appears, and to whom it is targeted based on personalization rules.
A business user created a segment to track everyone that has looked at the homepage today. How long does it take for a web visitor to join the segment after viewing the homepage?
Interaction Studio updates segment membership in real-time, meaning web visitors are immediately added to the segment after fulfilling the criteria, such as viewing the homepage.
Reference: Salesforce Interaction Studio Real-Time Segmentation Documentation.
Which feature allows a business user to overlay campaign creation and editing directly on their website?
The Visual Editor in Interaction Studio allows business users to create and edit campaigns directly on their website using a simple overlay interface.
This feature enables non-technical users to manage personalization and campaigns without needing coding skills.
Reference: Salesforce Interaction Studio Documentation -- Visual Editor Overview.
In the user interface what is the visual representation of the data about a single visitor including preference?
In the user interface of Interaction Studio, the Unified Customer Profile:
Provides a detailed, real-time view of an individual visitor, including their preferences, behaviors, and interactions across all channels.
This profile serves as a foundation for delivering personalized experiences.
Salesforce Interaction Studio Documentation - Unified Customer Profile
121 questions covering all exam domains, starting from $20
Exam domains verified against: Official Salesforce Marketing-Cloud-Personalization exam guide, last checked September 2026.
Learn what Marketing Cloud Personalization is and how it delivers business value through real-time interaction management. Understand the typical use cases, product terminology, and core components that make up a standard implementation so you can explain the platform's purpose to stakeholders.
Configure the technical infrastructure of Marketing Cloud Personalization including user attributes and the identity system. Master the setup process to ensure your implementation has the right foundation for managing users and tracking customer identity correctly.
Map your digital properties using the Web SDK and understand how catalog and page mapping work with content zones. Learn to build a unified customer profile across your sitemap so personalization decisions can reference a complete view of each customer.
Handle data flowing in and out of Marketing Cloud Personalization using the ETL feed system, Salesforce Connector, and Event API. Know how to structure data pipelines so your personalization engine has access to fresh customer attributes and behavioural signals.
Build and export segments using segment rules, filters, and goals to organize your audience for targeting. Integrate segments with Journey Builder and use reporting and analytics to measure how well your segments drive campaign performance.
Sample question from this domain above: Q3
Apply Einstein recipes and ingredients to automate personalization decisions at scale. Understand which Einstein features solve specific business problems like predicting what content each customer wants to see.
Turn customer insights into action through A/B testing, open time email campaigns, mobile campaigns, and server-side campaigns. Coordinate how you deliver personalized experiences across channels and validate that your personalization actually improves results.
Common questions about the exam itself