Salesforce-Marketing-Cloud-Engagement-Consultant Practice Test
Updated On 1-Jan-2026
293 Questions
A school corporation uses one contact per parent/child combination, updating the email address based on who they are sending to. However, they would tike to pull data on which email addresses receive which emails. What functionality could be used to accomplish this?
A. Recent Email Send Report
B. Data Views
C. Send Log
D. Tracking Extract
Explanation:
The school has an unusual data model: a single Contact/Subscriber record (representing a parent/child relationship) with an email address that changes over time based on the intended recipient. They need an audit trail that captures exactly which email address was used for each specific email send.
The Send Log is the definitive tool for this purpose. It is a system-generated record of every individual email dispatched, designed for compliance, auditing, and reconciliation. Each entry in the Send Log includes critical fields such as:
- SubscriberKey (the constant parent/child ID)
- EmailAddress (the specific email address used for that send)
- JobID (the email campaign)
- EventDate (the send time)
- BatchID, ListID, etc.
By extracting and analyzing the Send Log, the school can definitively answer: "For SubscriberKey X, what EmailAddress received Job Y on Date Z?" This provides the necessary audit trail for their dynamic addressing model.
Why the Other Options Are Incorrect:
A. Recent Email Send Report: This is a pre-built, aggregate performance report showing metrics like sends, opens, and clicks per email campaign. It does not provide a granular, record-level log of which specific email address was used for each subscriber. It is for analyzing performance, not for auditing individual send events.
B. Data Views: While Data Views (like _Sent) contain send data and can be queried via SQL, they are primarily designed for segmentation and aggregate analysis. The _Sent data view, for example, can tell you that a subscriber was sent an email, but its primary use is counting sends for engagement scoring. The Send Log is the official, comprehensive record intended specifically for detailed auditing and compliance, making it the more appropriate choice for this explicit auditing requirement.
D. Tracking Extract: This functionality is for exporting performance tracking data (opens, clicks, bounces, etc.), not for extracting the master list of dispatched emails. It answers "who opened?" not "which email address was used to send?"
References:
Salesforce Marketing Cloud Help Documentation: "Send Log" – This article explicitly describes the Send Log as "a record of all emails sent from your Marketing Cloud account," used for auditing and reconciliation. It lists the exact fields captured, confirming it includes both SubscriberKey and the EmailAddress used for the send.
Marketing Cloud Compliance Guides: For regulated industries or scenarios requiring an audit trail of communications, the Send Log is the recommended source of truth for proving exactly what was sent to whom and when.
A customer has been having problems with SMS responses getting the default keyword response rather than the appropriate next keyword response. What are two potential reasons for this unexpected response? (Choose 2 answers)
A. Responses are not sent within 24 hours of the outbound message.
B. Response contained "stop" in the message content.
C. Responses are not sent within the Conversation Window
D. Next keyword was not specified on the outbound message
D. Next keyword was not specified on the outbound message
Explanation:
When a customer's SMS response (reply) triggers the Default Keyword instead of the next intended keyword, it means the system failed to correctly route the response to the intended specific transaction or conversation.
C. Responses are not sent within the Conversation Window: For MobileConnect to correctly process a response as part of a multi-message flow (like a two-way journey or mobile interaction), the response must arrive within a defined time frame, known as the Conversation Window (often 24 hours, but can be configured). If the response arrives late, the system no longer associates it with the previous message and routes it to the general Default Keyword.
D. Next keyword was not specified on the outbound message: For a two-way message to correctly guide the subscriber to the next intended action (or keyword), the outbound message must be correctly configured to expect and capture a specific reply (keyword) or indicate the next step to the subscriber. If the next keyword is not set up or configured on the outbound message, the system falls back to the Default Keyword when receiving the reply.
❌ Analysis of Incorrect Answers
A. Responses are not sent within 24 hours of the outbound message: While 24 hours is a common window, the correct Marketing Cloud term is the Conversation Window.
B. Response contained "stop" in the message content: If the response contains "STOP" (or "UNSUB"), the system prioritizes the mandatory opt-out function, not the Default Keyword response.
📚 References
Salesforce Help: MobileConnect Two-Way Keywords (Discusses the importance of the conversation window and setting up the sequence.)
A customer has a business requirement to exclude email addresses of certain contacts In their loyalty program from the sends with several sender profiles. These contacts are dynamically Identified with the help of the SQL query on a daily basis. What solution should be recommended to automate exclusion of the Identified email addresses from all future sends that use specific sender profiles?
A. Publication list
B. Exclusion data extension
C. Auto-suppression list
D. Suppression list
Explanation:
Why this is correct
The requirement is:
Exclude certain email addresses from all future sends
Only for sends that use specific sender profiles
The excluded addresses are updated daily via SQL (so we need something that can be populated by Automation Studio / Query Activity)
The exclusion should be automatic (no manual selection at send time)
An Auto-Suppression List fits this perfectly because:
It can be linked to a Send Classification, and a Send Classification includes a Sender Profile and Delivery Profile.
Once linked, every send using that Send Classification will automatically exclude any email in the Auto-Suppression List.
The list is a data extension-like structure, so it can be updated by a SQL Query Activity daily in Automation Studio.
This gives you hands-free, always-on exclusion for those particular sender profiles.
Salesforce’s documentation explains that Auto-Suppression Lists are used to automatically exclude addresses from sends associated with a given Send Classification, and are commonly populated/maintained via automation.
Why the other options are not ideal
A. Publication list
Publication lists are for managing subscription preferences (per publication) and are associated with Send Classifications for managing opt-outs, not for arbitrary dynamic business-rule exclusions. Also, they’re not typically managed purely by SQL for daily dynamic exclusion logic.
B. Exclusion data extension
Exclusion DEs work, but they must be manually selected (or configured in each send definition/journey) every time. That doesn’t meet the requirement of automatic exclusion based strictly on using certain sender profiles.
D. Suppression list
Standard suppression lists are more static and not tied automatically to specific sender profiles/send classifications. They are BU-wide and more general-purpose; they don’t give the clean “only when this sender profile is used” behavior.
So the best solution that satisfies: automatic + tied to sender profile (via Send Classification) + updatable via SQL is:
✅ C. Auto-suppression list
A customer wants to use Sales Cloud as a system of record for email messages sent from Marketing Cloud; however, the customer only sends from custom objects and cannot use the Contact ID or Lead ID as the Contact Key in Marketing Cloud. What is the implication of this data model when using Marketing Cloud Connect?
A. Email Sends will fail if the Contact ID or Lead ID is not included.
B. Tracking Data will not be returned to the Sales Cloud email recipient.
C. The customer will be able to use Reports and Campaigns as audiences.
D. The customer will be unable to use synchronized data extensions.
Explanation:
The issue here is the Contact Key used for sending.
Tracking Return Requirement: For email tracking data (opens, clicks, bounces) to successfully write back to the Email Recipient record in Sales Cloud (as an activity/history), Marketing Cloud Connect requires that the Subscriber Key (Contact Key) used for the send match the corresponding Lead ID or Contact ID in Sales Cloud.
The Problem: If the customer is sending from a Custom Object and using the Custom Object ID as the Contact Key (instead of the standard Contact ID/Lead ID), the MCC tracking feature will be unable to correctly match the tracking event back to the original Lead or Contact record where history is recorded.
The Implication: This results in tracking data failure to the email recipient's record.
❌ Analysis of Incorrect Answers
A. Email Sends will fail if the Contact ID or Lead ID is not included: Sends can be successful as long as a unique Subscriber Key is used; the ID does not need to be a Contact or Lead ID, but tracking is compromised.
C. The customer will be able to use Reports and Campaigns as audiences: Reports and Campaigns rely on the standard Contact/Lead IDs. If the Contact Key is not the standard ID, using these features becomes problematic.
D. The customer will be unable to use synchronized data extensions: Synchronized DEs rely on the Lead/Contact/Account ID mapping. The customer can still use them, but the resulting data model will be complex because the sending key (Custom Object ID) does not match the synchronization key (Contact ID).
📚 References
Salesforce Help: Marketing Cloud Connect Data Mapping (Details the critical requirement for the Subscriber Key to match the Sales Cloud ID for seamless tracking.)
A customer wants to import the previous 10 years of customer purchase data in their Marketing Cloud account. Through discovery, it is determined there are over 200 million records they plan to upload via the REST API, and this volume will continue to grow as the current purchase data is added. Which two questions should be asked for further discovery? (Choose 2 answers)
A. Does their License include support for REST APIs?
B. How many API calls are included in their License?
C. Does their License include the Large Data Extensions feature?
D. Why do they require 10 years of historical data in Marketing Cloud?
D. Why do they require 10 years of historical data in Marketing Cloud?
Explanation:
This scenario involves a massive, growing data volume (200M+ records). A consultant's next questions must address fundamental feasibility and strategic purpose before proceeding with a technical implementation.
(C) Does their License include the Large Data Extensions feature? This is a critical licensing and capacity question. Standard Marketing Cloud editions have strict limits on Data Extension row counts (often in the 1-5 million range). 200 million records far exceeds any standard limit. The Large Data Extensions add-on license is required to support billions of rows. Without it, this import is impossible, making this the first technical feasibility question.
(D) Why do they require 10 years of historical data in Marketing Cloud? This is the essential business justification and architectural question. Storing and processing 10 years of granular purchase history is a major undertaking with significant cost and performance implications. The consultant must understand the specific use cases (e.g., "We need it for lifetime value reporting" vs. "We need it for segmenting based on last 90-day purchases") to determine if all 10 years are truly necessary or if a summarized or truncated dataset would suffice. This question challenges the requirement to ensure the solution is fit-for-purpose and avoids unnecessary cost and complexity.
Why the Other Options Are Incorrect:
(A) Does their License include support for REST APIs? This is not a relevant discovery question. REST API access is a standard feature included in all Marketing Cloud licenses that allow API integration. It is not a licensed add-on. The question of how to import is secondary to if they can store the data.
(B) How many API calls are included in their License? While API call limits are a real consideration, they are not the primary concern for this scenario. A one-time historical load of 200M records would be planned as a bulk operation, potentially using alternative methods like SFTP file imports, which are more efficient for massive volumes. The storage capability (Large Data Extensions) is the primary gating factor, not the API call count for the initial load. Ongoing API calls for daily updates are a secondary planning item.
References:
Salesforce Marketing Cloud Product Documentation: "Edition Features and Limits" – This matrix clearly shows the standard row limits for Data Extensions and specifies the Large Data Extensions add-on for high-volume data scenarios.
Marketing Cloud Implementation Best Practices: "Handling High-Volume Data" – Guides emphasize understanding business use cases before importing large historical datasets and recommend data summarization or archiving strategies to manage scale.
Architectural Decision Records: A core principle is to question the necessity of storing full granular history in the engagement platform versus storing aggregates or using the data warehouse as the system of record.
| Page 1 out of 59 Pages |