Spring Sale Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: pass65

Marketing-Cloud-Developer Salesforce Certified Marketing Cloud Developer (SP25) Questions and Answers

Questions 4

A developer is leveraging the SOAP API to dynamically display Profile and PreferenceAttributes in a custom profile center. Which method could be used to support the dynamic functionality?

Options:

A.

Describe

B.

Extract

C.

Perform

D.

Configure

Buy Now
Questions 5

A developer wants to create a data model in Contact Builder.

Which two applications will be able to use this newly-created data model for segmentation?

Choose 2 answers

Options:

A.

Email Studio

B.

Automation Studio

C.

Journey Builder

D.

Mobile Studio

Buy Now
Questions 6

Which SSJS library can be used in email messages? Choose 1.

Options:

A.

Both

B.

Platform

C.

None

D.

Core

Buy Now
Questions 7

A developer wants to design a custom subscription center in CloudPages. The developer prefers to code in AMPscript, but is also skilled in Server-Side JavaScript. While the developer is confident their code is of high quality, they would still like to handle unexprected errors gracefully to ensure the best user experience. Whichfeature should handle this scenario?

Options:

A.

Wrapping the code in a Server-Side JavaScript Try/Catch block

B.

Using RaiseError AMPscript function when an error occurs

C.

Marketing Cloud automatically handles any error scenario that may occur

D.

Wrapping thecode in a AMPscript HandleError block

Buy Now
Questions 8

Landing pagescan use which SSJS library? 1. Core LibraryZ. Platform Library 3. SSJS Library

Options:

A.

Onlyl1 and 3

B.

Only1 ard2

C.

Only 2 and 3

D.

All 1,2 and 3

E.

None of these

Buy Now
Questions 9

Northern Trails Outfitters (NTO)has a sendable data extension with 1,500,000 contact records they want to delete.

Which step is required before deleting the contacts?

Options:

A.

Query the records into a new sendable data extension and delete it

B.

Navigate to Contact Builder and delete the dataextension

C.

Divide the records in half and delete each resulting data extension

D.

Navigate to Email Studio and delete the data extension

Buy Now
Questions 10

A company needs to retrieve a large number of rows from a data extension via the API.

Which two solutions would optimize the performance?

Choose 2 answers

Options:

A.

Use the REST API instead of the SOAP API.

B.

Use the AMPscript API functions on a CloudPage.

C.

Use the ContinueRequest feature.

D.

Use a SimpleFilterPart to retrieve small sets of relevant data.

Buy Now
Questions 11

A developer created anemail with AMPscript variable as the subject line. The subject line variable was recently updated, but when testing the email, the wrong subject line continues to appear in the inbox. The developer thinks another, outdated, subject line variable is declared within the email. Where could the outdated variable be located?

Options:

A.

In the HTML body which is processed after the Text body

B.

In the Text body which is processed after the subject line

C.

In the Text body which is processed after the HTML body

D.

In theHTML body which is processed after the subject line

Buy Now
Questions 12

A developer used LookupRowsto retrieve data when building a dynamic email.

What should be the next step before using this rowset within a FOR loop?

Options:

A.

Use Row to return a specific row of the rowset

B.

Set the rowset to a new array variable

C.

Close the delimited AMPscrlpt Code Block

D.

Use RowCount to ensure the rowset contains data

Buy Now
Questions 13

A developer receives a 401 Unathorized HTTP status message from a REST API request. What is the reason for this error?

Options:

A.

The account lacks theprivileges necessary to perform the request

B.

The access token was not found in the request, or it is invalid or expired

C.

OAuth is not supported for the requested resource

D.

API requests are temporarily blocked due to too many concurrent requests.

Buy Now
Questions 14

Northtrn Trail Outfitters has set up their North American business unit to unsubscribe at the business unit level.

Which dataview would they query to identify all subscribers who are unsubscribed from that Business Unit?

Options:

A.

ListSubscribers

B.

ENT._Subscribers

C.

_BusinessUnitUnsubscribes

D.

.Subscribers

Buy Now
Questions 15

A developer wants to use the Marketing Cloud SOAP API to retrieve which subscribers were sent a particular email. Which SOAP API object should be used?

Options:

A.

Send

B.

ListSend

C.

SentEvent

D.

LinkSend

Buy Now
Questions 16

A new record is appendedto the Orders data extension each time a customer makes a purchase. Which SQL statement would select a unique list of subscribers who have made multiple purchases?

Options:

A.

SELECT TOP 1 SubscriberKey FROM Orders

B.

SELECT DISTINCT SubscriberKey FROM Orders

C.

SELECT SubscriberKey FROM Orders GROUP BY SubscriberKey

D.

SELECT SubscriberKey FROM Orders GROUP BY SubscriberKey HAVING COUNT(*) > 1

Buy Now
Questions 17

An email requires custom AMPscript to append the subscriber ' s zip code to a link in theemail. A field name zipcode already exist in the sending data extension. Its important Marketing Cloud tracks subscribers who click on the link. Which two AMPscript functions should be used in the setup? Choose

Options:

A.

2Lookup

B.

Contact

C.

RedirectTo

D.

HTTPGet

Buy Now
Questions 18

Customer data has been imported into a staging data extension andneeds to be normalized before adding into the master data extension. A text field named ' birthday ' contains date values in various formats. Some of the values are valid dates, but some are not.

Which SQL keywords and functions could be used to write the query ' ' Choose 2 answers

Options:

A.

CASE, ISDATE, CONVERT

B.

WHERE, ISDATE, CONVERT

C.

CASE, ISDATE, CAST

D.

UPDATE, ISDATE, CONVERT

Buy Now
Questions 19

Certification Aid wants to create a file drop automation with a filename pattern. An import file is placed daily on the Marketing Cloud Enhanced FTP server, and thefile name always starts with the current month and day (e.g. OCT26). How should the filename pattern be defined? Choose 2.

Options:

A.

%%Month%%%%Day%%

B.

%%MMDD%%

C.

Ends With operator

D.

Begins With operator

Buy Now
Questions 20

Northern Trail Outfitters is using a mobile campaign to collect email addresses of interested subscribers. Using AMPScript ' sAPI functions they will send a confirmation email when an email is texted into their short code.

Which two objects are required to successfully create a TriggeredSend object? Choose 2 answers

Options:

A.

Subscribers

B.

TriggeredSendDefinition

C.

Attribute

D.

Contact

Buy Now
Questions 21

The Contact Delete feature can be used within an Enterprise 2.0 account from which business unit?

Options:

A.

Only in Agency accounts

B.

The Parent account

C.

Any business unit

D.

The business unit where the contact was introduced

E.

None of these

Buy Now
Questions 22

A developer needs to know how many records are contained in a particular data extension. This will dictate what is displayed on a landing page.

Which AMPscript functionreturns the number of rows in a specified data extension?

Options:

A.

LookupRowCount

B.

DataExtensionRowCount

C.

RowCount

Buy Now
Questions 23

A developer wants to build an email that dynamically populates the physical address of a company ' s locations using the variable ©address. The deployment goes to millions of subscribers and the developer wants the fastest possible performance.

Which AMPscript solution should be recommended?

Options:

A.

%%[ SET @address = field(Lookcup( " Building_Locations " / " Address " , " Id " ,@Id), " Address " ) ]%%

B.

%% [ SET @address - field(Row(LookupRows( " Building_Locations " , " Address " , " Id " ), 1), " Address " ) ]%%

C.

%%; SET @address = LookupRows(Building_Locations " , " Address " , " Id " ) ]%%

D.

%: SET @address = Lookup( ' ' Building_locations ' ' , Address ' ' , ' ' id ' ' @id) ] %%

Buy Now
Questions 24

A developer needs to process a payload from an external system in a CloudPage.

What Marketing Cloud Server-Side JavaScript Platform function should be used for converting a string payload in JSON format to a JavaScript object?

Options:

A.

Base64Decode

B.

ParseJSON

C.

CreateObject

D.

Stringify

Buy Now
Questions 25

A developer is troubleshooting why a parent-level data extension cannot be accessed by a child business unit.

What should the developer check to validatethe data available can be accessed for child business unit queries?

Options:

A.

The data extension is in the Shared Data Extensions folder and the query includes the ENT. prefix

B.

The data extension is in the Shared Items root folder and is accessible to the child business unit

C.

The data extension is in the Salesforce Data Extensions folder and Is accessible to the child business unit

D.

The data extension is in the Synchronized Data Extensions folder and the query includes the ENT. prefix

Buy Now
Questions 26

A developer wants to create a Send LogData Extension to increase efficiency with tracking email sends.

Which two best practices should the developer remember when configuring the Send Log Data Extension? Choose 2 answers

Options:

A.

Use Data Retention to limit the amount of data captured.

B.

Limitcustom fields in the data extension to 10 or fewer.

C.

Create a number of fields equal to the fields in the source data extension.

D.

Maximize the field size to accommodate all incoming data.

Buy Now
Questions 27

A developer is making an API REST call to trigger an email send. An accesstoken is used to authenticate the call.

How long are Marketing Cloud v1 access tokens valid?

Options:

A.

Access tokens expire after 24 hours.

B.

REST calls do not require an access token.

C.

Each API call requires a new access token.

D.

Access tokens expire after one hour.

Buy Now
Questions 28

A developer created a landing page in CloudPages which return unique content when subscriber data is located on a related data extension. The developer does not know if all subscribers have rows in the related data extension, and want default content to render if no subscriber data is found on the related data extension. Which best practice should the developer follow to control the unique and default content?

Options:

A.

Use the RowCount function and an IF statement

B.

Use the Lookup, Row and Field functions

C.

Use the LookupOrderRows and Row functions

D.

Use the DataExtensionRowCount function

Buy Now
Questions 29

A developer wants to include an AMPscript if/else statement in an email to satisfy the condition " if the subscriber ' s tier is not premier then display heading encouraging them to upgrade. " The tier value has already been set as variable named @level. How should the developer write this AMPscript conditional statement?

Options:

A.

%%[IF @level == ' premier ' THEN SET @message = You are premier member

B.

" ENDIF IF @level == ' premier ' THEN SET @message = ' Upgrade to premier now

C.

' " ENDIF]%% %%=v(message)=%%%%=IF(@level IS ' premier ' , Upgrade to premier now! You are a premier member%%=IIF(@level = ' premier ' , ' You are a premier member! ' , Upgrade to premier now!

D.

%%=IIF @level == premier, You are a premier member " Upgrade to premier now!

E.

%%IF(@level == ' premier ' ) THEN ' Upgrade to premier now! ' ELSE ' You are a premier member ' ENDIF]%%

Buy Now
Questions 30

A developer is configuring a File Drop Automation and wantsto use a Filename Pattern to allow for timestamps on the file. The file name will always start with the month and day (e.g. MAY15) the file is dropped onto the SFTP site.

Which two configurations should be used for the automation to successfully start? Choose 2 answers

Options:

A.

Ends With operator

B.

%%MMMMdd%%

C.

%%Month%%%%Day%°/o

D.

Begins With operator

Buy Now
Questions 31

A developer identified a use case where a triggeredsend of an email is needed. The developer already successfully set up authentication with a Client ID and Client Secret has used them in several REST calls. When the REST call is made, a " 401 Unauthorized " error is returned. What is the first thing the developer should check?

Options:

A.

The send permissions have been granted for the Client ID and Client Secret within Installed Packages.

B.

The email interaction has been started

C.

The automation permissions have been granted for the Client ID and Client Secret within Installed Packages.

D.

The email interaction has been published.

Buy Now
Questions 32

A developer is experiencing timeouts when testing a SQL Query Activity in Automation Studio. How should the developer optimize the query?

Options:

A.

Configure a longer timeout period within Administration in Automation Studio.

B.

Use intermediate tables to break queries into smaller parts.

C.

Ensure all SQL Query Activities are in the same step in the automation.

D.

Limit joins to the INNER JOIN within all SQL Query Activities.

Buy Now
Questions 33

From which business unit could the Contact Delete feature be used within an Enterprise 2.0 account?

Options:

A.

Any business unit

B.

The Parent account

C.

Only in Agency accounts

D.

The business unit where the contactwas introduced

Buy Now
Questions 34

Certification Aid created a journey and event definition in Marketing Cloud. Which of the following resources are relevant to inject Contacts into the journey using the REST API? Choose 2.

Options:

A.

POST/eventDefinitions/key:{key} or /eventDefinitions/{id}

B.

POST /interaction/v1/events

C.

POST /interaction/v1/interactions/contactentry

D.

GET /eventDefinitions/key:{key}

Buy Now
Questions 35

A developer needs to determine why a Query Activity in an Automation has failed.

Which three scenarios could have caused this? Choose 3 answers

Options:

A.

The query takes more than 60 minutes to run.

B.

The query is returning more than one million rows.

C.

The query results in duplicate rows not allowed by the primary key.

D.

The query is not returning a value for a non-nullable field.

E.

The query is inserting a value that is larger than the size of a field.

Buy Now
Questions 36

A developer is writing a query to select unique subscribers who opened any emails sent since the beginning of the previous day.

Which querywould provide that result?

A)

Marketing-Cloud-Developer Question 36

B)

Marketing-Cloud-Developer Question 36

C)

Marketing-Cloud-Developer Question 36

Options:

A.

Option A

B.

Option B

C.

Option C

Buy Now
Questions 37

A developer identified duplicate contactsand initiated a Contact Delete process for 10 million subscribers. How could the process be expedited?

Options:

A.

Change the Suppression value to a larger value

B.

Manually delete subscribers in All Contacts

C.

Stop current delete process and delete smaller groups

D.

Delete any unnecessary Sendable Data Extensions

Buy Now
Questions 38

A developer wants to create an AMPscript FOR loop that populates HTML table rows based on the number of rows and data in a target DE. Where should the developer place the FOR keyword to begin the loop?

Options:

A.

Before the < table > tag

B.

Before the < td > tag

C.

Before the < tbody > tag

D.

Before the < tr > tag

Buy Now
Questions 39

A developer wants to expand thefunctionality of existing code which was written in AMPscript, but prefers to use Server-Side JavaScript (SSJS) for updates.

Which SSJS statement will retrieve the value of the AMPscript variable named subKey?

Options:

A.

Var.Get( " subKey " );

B.

Variable.GetTValue ( ' ' @subKey " ) ;

C.

Variable.SetValue( " subKey " , " Value " );

D.

Var.Retrieve( " @subKey " );

Buy Now
Questions 40

A developer is notified the View Email As Web Page (VAWP) link, when clicked, displays the message, The system is temporarily unavailable. We apologize for any inconvenience. Please try again later.

What could be a possible cause for the error

Options:

A.

The data in the data extensions used at the time of send was overwritten.

B.

The email used at the time of send was deleted, updated, or moved.

C.

The sender profile used at the time of send was overwritten.

D.

The data extension used at the time of send was moved to another folder.

Buy Now
Questions 41

How many month of data can a developer query from the tracking data views (_Sent, _Open, _Click)?

Options:

A.

Six Months

B.

One Month

C.

12 Months

D.

There is no limit

Buy Now
Questions 42

Which two AMPscript HTTP functions allow an OAuth token to be passed in a header?

Choose 2 answers

Options:

A.

HTTPPost

B.

HTTPGet

C.

HTTPGet2

D.

HTTPPost2

Buy Now
Questions 43

How can SSJS variables be referenced for content personalization? Choose 1.

Options:

A.

< ctrl:eval > variableName < /ctrl:eval >

B.

< ctrl:var name= " variableName " / >

C.

< ctrl:field name= " variableName " / >

D.

< ctrl:eval name= " variableName " / >

Buy Now
Questions 44

Northern Trail Outfitters (NTO) wants to prevent competitors fromreceiving a coupon email. They also want to capture email addresses of competitors who are included in the targeted audience.

Which feature could NTO use to prevent the coupon from being sent and report the email addresses skipped?

Options:

A.

Auto-Suppression list

B.

RaiseError AMPscript function

C.

Exclusion Script

D.

Try/Catch SSJS functions

Buy Now
Questions 45

Northern Trail Outfitters wants to trigger follow upmessages after a subscriber opens an email.

What process would they use to get real-time engagement data?

Options:

A.

Query Activity

B.

Client-Side JavaScript

C.

WSproxy Service

D.

Event Notification Service

Buy Now
Questions 46

A developer built a complex dynamic email with many data variants. Rather than create test data manually, they want to use a subset of live data to validate the dynamic aspects of the email.

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

Options:

A.

HAVING

B.

OVER

C.

NTILE

Buy Now
Questions 47

A marketing director at Northern Trail Outfitters wants to analyze the Send, Click, and Open Data Views. Which activities should the developer build togenerate the data before transferring it to the SFTP?

Options:

A.

Query Activity > Tracking Extract

B.

Data Views Extract > Filter Activity

C.

Filter Activity > Data Extension Extract

D.

Query Activity > Data Extension Extract

Buy Now
Questions 48

A developer is configuring a new Marketing Cloud account and has decided touse a unique 10-digit integer as each customer ' s Contact Key.

Which data type should be used when representing the value of Contact Key?

Options:

A.

Number

B.

Decimal

C.

Text

Buy Now
Questions 49

NTO had an Enterprise 2.0 account; subscribers unsubscribes from the business unit only. A developer is identifying subscribers who unsubscribed from any of the NTO child business units. Which method wouldidentify the most accurate status for subscribers of each business unit?

Options:

A.

Create Data Extract of all Subscribers within the Parent Business unit

B.

Create Data Extracts of All Subscribers within each Child business unit

C.

Query unsubscriber from _Subscribers within the Parent business unit

D.

Query status from _ListSusbscribers within the Parent business unit

Buy Now
Questions 50

A developer wants to create a Synchronized Data Extension containing Lead data from Sales Cloud. They only want to include record which contain a phone number. Each of the following flied contains this information per these rules: -Phone is not black (Data Type = Phone) -PhoneExist is true (Data Type = Boolean) -ValidPhone is ' true ' (Data Type = Formula(Boolean)) -ContactType equals ' Phone ' (Data Type = Text). Which field could be used to select a subset of records in the synchronization configuration?

Options:

A.

ValidPhone

B.

Phone

C.

ContactType

D.

PhoneExists

Buy Now
Questions 51

A marketer is troubleshooting why an email send ' s tracking information is not available in Sales Cloud. The marketer confirms MarketingCloud Connect is installed properly. What should be confirmed next to continue troubleshooting the send ' s tracking information?

Options:

A.

The audience was a Salesforce Data Extension containing the appropriate SFID

B.

The email was sent to the All Subscribers list

C.

The tracking destination folder was set to My Tracking

D.

The audience was built using a Triggered Send Data Extension template

Buy Now
Questions 52

A developer needs to create a fully-branded CloudPagewhich includes images hosted in Content Builder. The developer wants to secure the page and its elements using the SSL protocol.

What is the minimum number of SSL certificates required?

Options:

A.

Three

B.

Two

C.

None

D.

One

Buy Now
Questions 53

A developer, who is new to Marketing Cloud, needs to design a landing page for a new customer. They choose to use Server-Side JavaScript (SSJS) due to their extensive knowledge of JavaScript from previous projects.

Which two features would the developer be able to leverage in their Server-Side code? Choose 2 answers

Options:

A.

Wrapping of AMPscript inSSJS code

B.

Direct modification of the DOM

C.

External Libraries to extend functionality

D.

Include Try/Catch blocks within the code

Buy Now
Questions 54

A developer is using the legacy endpoint www.exacttargetapis.com and hasbeen asked to switch to Tenant Specific Endpoints (TSEs). What is a benefit of switching to TSEs?

Options:

A.

A longer lasting OAuth token

B.

API calls will no longer fail

C.

Gain access to TSE-specific REST routes

D.

Improved API performance

Buy Now
Questions 55

A developer wants CloudPages to work with a REST API returning data in JavaScript Object Notation. The developer wants to efficiently ingest the data and write it to a data extension.

Which function should be used?

Options:

A.

Server-Side 3avaScript function Stringify

B.

Server-Side JavaScript function ParseJSON

C.

AMPscript function BuildRowsetFromXML

D.

AMPscript function BuildRowsetFromString

Buy Now
Questions 56

A developer uses an API to send data to a Marketing Cloud data extension once every fiveminutes using the REST API. They notice data does not always write to the data extension, leading to data loss.

Which three best practices are recommended to avoid this issue? Choose 3 answers

Options:

A.

In case of ' Not Authorized ' errors, request a new Access Token and attempt the call again.

B.

In case of Server errors, request a new Access Token before each request.

C.

In case of Server errors, ensure the Server is available and attempt the call again.

D.

Use Username and Password authentication instead of oAuth client ID and client secret.

E.

Store the expiry of the access token to ensure a new token is requested if the old one is invalid.

Buy Now
Questions 57

A developer wants to retrieve all recordsin the OrderDetails data extension which are associated with a particular customer.

Which two AMPscript functions would return a suitable rowset?

Choose 2 answers

Options:

A.

LookupRows

B.

LookupOrderedRows

C.

Row

D.

Lookup

Buy Now
Questions 58

Which action could the RaiseError AMPscript function be configured to perform?

Options:

A.

Delete the subscriber record

B.

Update the subscriber ' s status

C.

Log the source of theerror

Buy Now
Exam Name: Salesforce Certified Marketing Cloud Developer (SP25)
Last Update: May 26, 2026
Questions: 194

PDF + Testing Engine

$64.99   $185.69

Testing Engine

$49.99   $142.83

PDF (Q&A)

$54.99   $157.11