About the Exam

Designed for developers who have hands-on experience developing for Salesforce Marketing Cloud. The exam covers development across the platform, including personalized dynamic messages, landing pages, and Marketing Cloud scripting languages. Passing demonstrates practical ability to build and extend Marketing Cloud Engagement solutions.

Exam Topics

  • Marketing Cloud Channels30%
  • Scripting and Automation30%
  • Data Modeling and Management20%
  • Installation and Configuration10%
  • Marketing Cloud Maintenance10%

How to Use This Practice Exam

  1. Browse — Read each question, select your answer, and reveal the explanation.
  2. Exam Mode — Simulate real exam conditions with a timed session and score report.
  3. Learn Mode — Spaced repetition schedules questions you struggle with for long-term retention.

Download the Full Exam PDF

Get every question and answer in a clean, printable PDF built for offline study. Purchase once, keep permanent access, and re-download the latest version anytime.

Last updated December 2, 2025 at 2:27 PM

Topic filter
Retired questions
Question sort

QuestionQ1

Scripting and Automation

Northern Trail Outfitters wants to exclude sends to particular subscribers according to a business rule defined in an Exclusion Script.

Which type of send supports this capability?

  • A Send Marketing Cloud Email in Sales or Service Cloud
  • B Automation Studio Send Email Activity
  • C Journey Builder Send SMS Activity
Explanation

An Exclusion Script applies AMPscript logic at email send time to prevent matching subscribers from receiving the email. Automation Studio’s Send Email Activity supports this email-send functionality. Marketing Cloud Connect integrated sends from Sales or Service Cloud do not support exclusion scripts, and an SMS activity does not provide email exclusion-script functionality.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ2

Data Modeling and Management

A developer wants to create a Send Log Data Extension to improve the efficiency of tracking email sends.

Which best practice should be used when configuring the Send Log Data Extension?

  • A Use Data Retention to limit the amount of data captured.
  • B Create a number of fields equal to the fields in the source data extension.
  • C Maximize the field size to accommodate all incoming data.
Explanation

Send Log Data Extensions continually accumulate send-time records, so a data-retention policy limits stored data and keeps the extension manageable. Salesforce specifically recommends using data retention for send logs; it also recommends minimizing field sizes rather than maximizing them.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ3

Data Modeling and Management

A developer must identify every subscriber who was sent Job ID 420 but did not click any links.

Which SQL statement would return the required results?

  • A SELECT s.SubscriberKey -FROM _Sent s -JOIN _Click c ON s.SubscriberKey = c.SubscriberKey AND s.JobID = c.JobIDWHERE s.JobID = 420
  • B SELECT s.SubscriberKey -FROM _Sent s -LEFT JOIN _Click c ON s.SubscriberKey = c.SubscriberKey AND s.JobID = c.JobIDWHERE s.JobID = 420
  • C SELECT s.SubscriberKey -FROM _Sent s -LEFT JOIN _Click c ON s.SubscriberKey = c.SubscriberKey AND s.JobID = c.JobIDWHERE s.JobID = 420 AND c.SubscriberKey IS NULL
Explanation

The _Sent data view records subscribers who received an email, and _Click records click events. A left join preserves the sent records, while testing c.SubscriberKey IS NULL selects only subscribers with no matching click record for Job ID 420.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ4

Scripting and Automation

Which AMPscript function returns the result of code interpreted within a code block and includes that result in the rendered content where the code block is located?

  • A Output
  • B TreatAsContentArea
  • C V
Explanation

Output() returns the value produced by a nested AMPscript function and inserts that value into the rendered content.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ5

Data Modeling and Management

A developer created a complex dynamic email with many data variations. Instead of manually creating test data, they want to use a subset of live data to validate the email’s dynamic aspects.

Which SQL function should be used to obtain a representative sample from a larger data set?

  • A OVER
  • B NTILE
  • C HAVING
Explanation

NTILE distributes rows in an ordered result set into a requested number of approximately equal-sized groups. Selecting a tile provides a subset of the larger data set for validation.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!
Know a question that should be here? Contribute to this exam
Back home