Last Updated On : 28-Sep-2026


Salesforce Certified Marketing Cloud Engagement Consultant - MCE-Con-201 Practice Test

Prepare with our free Salesforce Certified Marketing Cloud Engagement Consultant - MCE-Con-201 sample questions and pass with confidence. Our Salesforce-Marketing-Cloud-Engagement-Consultant practice test is designed to help you succeed on exam day.

97 Questions
Salesforce 2026

Integration

Northern Trail Outfitters is using a triggered send to send customers their order confirmations. Their commerce platform provides a JSON payload for order details. What would they use to format the JSON within the email?

A. ParseJSON content block within Content Builder

B. TransformJSON() AMPscript Function

C. BuildRowSetFromJSON() AMPscript Function

D. SSJS platform function ParseJSON

C.   BuildRowSetFromJSON() AMPscript Function

Explanation:

The BuildRowSetFromJSON() AMPscript function is the purpose-built tool for parsing JSON data directly within an email at send time. It was introduced in the Summer '23 release specifically to allow developers to parse JSON without needing to switch to SSJS or Guide Template Language.

Since the commerce platform provides a JSON payload for order details, NTO can use this function inside the triggered send email to load that JSON into a rowset. They can then loop through the rowset to display order line items, totals, or any other nested data.

Why Other Options Are Incorrect:

A. TransformJSON() AMPscript Function: This function does not exist in Marketing Cloud AMPscript. It is a distractor.

B. ParseJSON content block within Content Builder: There is no native "ParseJSON" content block in Content Builder. Content blocks are visual assets, not JSON parsers.

D. SSJS platform function ParseJSON: While Platform.Function.ParseJSON() exists in SSJS and can parse JSON, it is not the recommended approach for formatting JSON within an email at send time. The scenario specifically asks what to use to format the JSON within the email. AMPscript's BuildRowSetFromJSON() is the native, purpose-built solution for this use case.

Key Takeaway:
For parsing JSON inside an email at send time, use the BuildRowSetFromJSON() AMPscript function. It converts JSON data into a rowset that you can iterate through with a FOR loop, making it the standard approach for order confirmations and similar personalized content.

Northern Trail Outfitters has a data extension named " Fav_Animals " with fields " SubscriberKey " and " Animal " which stores subscribers ' favorite animals. Using the AMPscript function Lookup, they want to include their favorite animal in an email to Contacts where a Salesforce Report is the target audience. Which of the following code samples correctly leverages a personalization string to perform the lookup at time of send?

A. Lookup( " Fav_Animals " , " Animal " , " SubscriberKey " , ContactID)

B. Lookup( " Fav_Animals " , " Animal " , " SubscriberKey " , _emailaddr)

C. Lookup( " Fav_Animals " , " Animal " , " SubscriberKey " , SubscriberKey)

D. Lookup( " Fav_Animals " , " Animal " , " SubscriberKey " , _subscriberkey)

C.   Lookup( " Fav_Animals " , " Animal " , " SubscriberKey " , SubscriberKey)

Explanation:

The question specifies using a personalization string to perform the lookup. In AMPscript, system-defined personalization strings, also called "system strings," are referenced using an underscore prefix, such as _subscriberkey, _emailaddr, and _messagecontext, when used as variables within AMPscript functions. This is the standard syntax for pulling in built-in system values at send time.

Since the Fav_Animals Data Extension is keyed by SubscriberKey, and the email is being sent to a Salesforce Report audience via Marketing Cloud Connect, the _subscriberkey personalization string will correctly resolve to the value used to key that subscriber in Marketing Cloud. In an MC Connect Salesforce Send context, this is typically synced to the Salesforce Contact or Lead ID. Using _subscriberkey as the fourth argument in the Lookup() function ensures the correct match against the SubscriberKey field in Fav_Animals at the time of send.

Why the other options are wrong:

A. ContactID: ContactID is not a standard AMPscript personalization string. While ContactID is a concept in Salesforce and Marketing Cloud Connect, it is not the correct syntax or system string to reference in AMPscript for this purpose.

B. _emailaddr: _emailaddr is a valid personalization string, but it references the subscriber's email address, not their SubscriberKey. Since Fav_Animals is keyed by SubscriberKey rather than email address, this would not correctly match records unless SubscriberKey happened to equal the email address, which is not guaranteed, especially in a Salesforce Report or Contact-driven send.

C. SubscriberKey: SubscriberKey without the underscore prefix is not valid AMPscript syntax for referencing the system personalization string. The proper syntax requires the underscore prefix, _subscriberkey, to correctly retrieve this system value at send time.

Reference:
Salesforce Help — AMPscript: System Strings documentation, which lists _subscriberkey, _emailaddr, and other underscore-prefixed personalization strings as the correct syntax for referencing built-in subscriber and send-context values within AMPscript functions such as Lookup().

Northern Trail Outfitters wants to include a ' view online ' link in an email template to enable users to view a web page version of the email. Which personalization string should they include as the href attribute in the link?

A. %%view_as_webpage%%

B. %%view_email_url%%

C. %%vawp%%

D. %%view_online%%

B.   %%view_email_url%%

Explanation:

Personalization Strings for Web Versions: In Salesforce Marketing Cloud, the standard and officially recognized personalization string used to generate a functional "View as Web Page" link is %%view_email_url%%. When rendered, it creates a unique URL that allows a subscriber to view a hosted web version of the exact email sent to them.

Why the other options are incorrect:

Options A, C, and D (%%view_as_webpage%%, %%vawp%%, and %%view_online%%): These are invalid or colloquial terms that do not function as native Marketing Cloud personalization strings for rendering the web version link.

Reference
Salesforce Marketing Cloud Documentation: Personalization Strings Reference

A real estate agency wants to send out a biweekly newsletter with the list of properties for all new contacts added to a newsletter campaign in their Salesforce CRM. The journey consists of an initial message with property listings and a follow-up to those who have engaged with the content. The rules around which properties are matched to the contact depend on agentAssigned as a contact owner, other agents who might have interacted with the contact, and contact ' s property interest. The data model has a relationship between Contact > person account > real estate agent > property objects and all of those are available in CRM, populated in synchronized data extension in the Marketing Cloud. What solution should be recommended for execution efficiency?

A. Use Salesforce Data Event to initiate journey and scripting within emails for personalization logic.

B. Use send from Salesforce CRM and Salesforce report to prepare personalization data.

C. Use Automation Studio and Salesforce sends with campaign as an audience.

D. Use Automation Studio to prepare personalization data and initiate journey.

A.   Use Salesforce Data Event to initiate journey and scripting within emails for personalization logic.

Explanation:

This scenario involves complex personalization logic that depends on multiple related Salesforce CRM objects:

Contact → Person Account → Real Estate Agent → Property

The property recommendations depend on:
• agentAssigned as the contact owner
• Other agents who interacted with the contact
• The contact's property interests
• Property information stored in Salesforce CRM

Because the data is already available through Synchronized Data Extensions, the most efficient approach is to use Automation Studio to process and prepare the required personalization data before contacts enter the Journey.

Automation Studio can use SQL Query Activities to join and transform data from multiple synchronized Data Extensions and produce a clean, send-ready Data Extension. The Journey can then use this prepared data rather than performing complex relational logic at send time.

This improves execution efficiency because the complex data processing occurs before the Journey executes, rather than repeatedly performing complex personalization logic during email rendering.

Why the other options are incorrect:

A. Use Salesforce Data Event to initiate journey and scripting within emails for personalization logic. — Incorrect: Although a Salesforce Data Event can initiate a Journey, putting complex relationship and personalization logic into email scripting is inefficient. AMPscript or other email scripting would have to process the complex CRM relationships during email rendering.

B. Use send from Salesforce CRM and Salesforce report to prepare personalization data. — Incorrect: Salesforce CRM reports are not the appropriate mechanism for building the complex, send-ready personalization dataset required by Marketing Cloud. The data already exists in synchronized Data Extensions, where Automation Studio can efficiently process it.

C. Use Automation Studio and Salesforce sends with campaign as an audience. — Incorrect: This approach does not directly address the requirement to dynamically prepare the complex property-matching data and use it efficiently within a Journey.

D. Use Automation Studio to prepare personalization data and initiate journey. — Correct: Automation Studio can query the synchronized CRM data, perform the necessary joins and filtering, and create a prepared Data Extension containing the appropriate property information for each contact. The resulting audience can then be injected into the Journey.

Exam Tip:

When you see:
Multiple synchronized CRM objects + complex personalization logic + recurring/batch communication
think:
Synchronized Data Extensions → Automation Studio/SQL → Prepared Data Extension → Journey
This avoids putting complex data-processing logic inside the email itself.

Answer: D. Use Automation Studio to prepare personalization data and initiate journey.

Northern Trail Outfitters wants to suppress their highly engaged email subscribers (multiple opens and clicks for a target campaign) from active journeys to reduce overall cost and eliminate unnecessary targeting to the user. What should be recommended?

A. Google Analytics 360

B. Einstein Engagement Scoring

C. Advertising Studio

D. Data Studio

B.   Einstein Engagement Scoring

Explanation:

Einstein Engagement Scoring: Einstein Engagement Scoring predicts each subscriber’s likelihood to engage, including actions such as opening, clicking, converting, or unsubscribing, based on historical behavior.

In this case, NTO wants to suppress highly engaged subscribers, such as those with multiple opens and clicks, from active journeys.

By leveraging Engagement Scoring categories, such as Loyalists, Window Shoppers, Winback, and Dormant, NTO can identify subscribers who are already highly engaged and exclude them from journeys to reduce cost and avoid redundant targeting.

This ensures marketing efforts are focused on subscribers who need nurturing, rather than oversaturating those who are already engaged.

Why not the other options?

A. Google Analytics 360: Google Analytics 360 provides web analytics and customer behavior insights, but it does not provide subscriber-level engagement scoring for suppressing subscribers from Marketing Cloud journeys.

C. Advertising Studio: Advertising Studio is used for cross-channel advertising, including platforms such as Facebook, Google, and LinkedIn. It is not designed for suppressing email subscribers based on their engagement scores.

D. Data Studio: Data Studio is used for data sharing and audience monetization, not for engagement-based subscriber suppression in journeys.

Reference:
Salesforce Help: Einstein Engagement Scoring
Trailhead: Marketing Cloud Einstein Features

Salesforce-Marketing-Cloud-Engagement-Consultant Exam Questions - Home
Page 2 out of 20 Pages