Summer Sale Limited Time 60% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: 28522818

Home > Salesforce > Developers > Marketing-Cloud-Developer

Marketing-Cloud-Developer Salesforce Certified Marketing Cloud Developer (SU24) Question and Answers

Question # 4

Which AMPscript function group could most negatively Impact send processing?

A.

String functions

B.

Data extension functions

C.

Date Time

D.

Math functions

Full Access
Question # 5

A developer wants to populate a data extension with the date of the most recent click for each subscriber. Which query would accomplish this?

A.

SELECT TOP 1 c.SubscriberKey, c.eventDate FROM _Click c ORDER BY c.eventDate DESC

B.

SELECT c.SubscriberKey, MIN (c.eventDate) AS eventDate FROM _Click c GROUP BY c.SubscriberKey

C.

SELECT c.SubscriberKey, MAX(c.eventDate) AS eventDate FROM _Click c GROUP BY c.SubscriberKey

D.

SELECT c.SubscriberKey, c.eventDate FROM_Click c WHERE c.IsUnique = 1

Full Access
Question # 6

Whichencryption methods are supported in file imports? Choose 2.

A.

PGP

B.

GPG

C.

AES

D.

SSH

Full Access
Question # 7

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

A.

2Lookup

B.

Contact

C.

RedirectTo

D.

HTTPGet

Full Access
Question # 8

A developer want to email a subscriber who is currently being processed for a Contact Deletion request. When could the Contact be reintroduced after a Contact Delete operation has started?

A.

Never

B.

14 days after deletion process is complete

C.

After deletion is fully complete

D.

Anytime

Full Access
Question # 9

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

Choose 2 answers

A.

HTTPPost

B.

HTTPGet

C.

HTTPGet2

D.

HTTPPost2

Full Access
Question # 10

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

A.

Any business unit

B.

The Parent account

C.

Only in Agency accounts

D.

The business unit where the contactwas introduced

Full Access
Question # 11

NTO wants use Personally Identifiable Information (PII) data to personalize email communications, but does not want to store PII data in Marketing Cloud. Which feature could they use topersonalize emails from an external data source?

A.

External Objects

B.

Tokenized Sending

C.

Salesforce Shield

D.

Single Sign-On

Full Access
Question # 12

Northern Trail Outfitters (NTO) wants to determine the best identifier for subscribers across all channels.

What should be recommended5

A.

Contact Key

B.

Mobile ID

C.

Email Address

D.

Subscriber ID

Full Access
Question # 13

Why woulda developer use LookupRows Instead of the Lookup AMPscript function?

A.

To return a complete rowset from the data extension

B.

To stay at the limit of two Lookup calls in one email

C.

To see how many rows are In a data extension

D.

To access a data extension, as Lookup only targets lists

Full Access
Question # 14

A developer needs to import a file nightly that will be used for multiple SQL Query Activities. The file could arrive any time between 2 a.m. and 5 a.m., and one of the requirements is that there is a unique file name for each import, rather than overwriting the file on the FTP site.

Which action should be configured?

A.

File Drop Automation

B.

Scheduled Automation

C.

Dynamic File Import

Full Access
Question # 15

Which of the followingis a valid comment within an AMPscript code block? Choose 1.

A.

--comment

B.

// comment

C.

- comment -->

D.

/* comment */

Full Access
Question # 16

Northern Trail Outfitters' account is configured with two child BU(s): US and Global. The account has a dataextension In the Shared Data Extensions folder named 'MemberData'. This data extension contains basic address information, as well as Boolean fields labeled 'US' and 'Global' indicating to which business unit the subscriber belongs. Automation needs to becreated in the US business unit to query all records in New York who are members of the business unit US.

SELECT * FROM MemberData WHERE State = 'NY' AND US = 1

What would cause this query to report the following error: "An error occurred while checking the query syntax. Errors: MemberData is not a known data extension or system data view. You can only query existing data extensions or system data views."?

A.

Incorrect syntax; Query Activities are written in SOQL

B.

MemberData should be prefixed with ENT

C.

Query should check for a US value of True'

D.

Query Activities cannot use the " wildcard

Full Access
Question # 17

A developer wants a link to be dynamic based on subscriber attributes. Rather than create numerous links, the developer uses AMPscript to set the link's value as a variable. The variable will be used within the tag. What should thedeveloper do within the tag to ensure clicks are tracked for the variable? Choose 2

A.

Wrap the variable in a RedirectTo function

B.

Ensure the Conversion attribute is 'true'

C.

Wrap the variable in a v function

D.

Include a variable for the Alias attribute

Full Access
Question # 18

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?

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

Full Access
Question # 19

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?

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

Full Access
Question # 20

Certification Aid wants to update Contact data stored in a Data Extension using the REST API. What is required to achieve this? Choose 1.

A.

The Data Extension must be in an Attribute Group.

B.

The Data Extensionmust be in a Population.

C.

The Data Extension must be sendable.

D.

The Data Extension must be created in Email Studio.

Full Access
Question # 21

Where can the SSJS Core library be used? Choose 2.

A.

SMS messages

B.

Marketing Cloud apps

C.

Landing pages

D.

Email messages

Full Access
Question # 22

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?

A.

Var.Get("subKey");

B.

Variable.GetTValue (''@subKey") ;

C.

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

D.

Var.Retrieve("@subKey");

Full Access
Question # 23

A developer wants to personalize a welcome email with the recipient's first name from the Customers data extension, which is different from the targeted sending data extension named NewSubscribers. Both data extensionscontain the unique identifier in a field named CustomerKey. Which AMPscript Syntax would populate the first name personalization as requested?

A.

%%=Lookup('Customers', 'FirstName', 'ContactID', CustomerKey)=%%

B.

%%=Lookup('Customers', 'FirstName', 'CustomerKey', CustomerKey)=%%

C.

%%=Lookup('Customers','FirstName','CustomerKey', 'CustomerKey')=%%

D.

%%=Lookup('NewSubscribers','FirstName','ContactID',CustomerKey)=%%

Full Access
Question # 24

A developer wants to create a CloudPage which is linked from an email. %%[SET @point = RequestParameter(x) SET @value = 5 IF Length(@point) > 1 THEN SET @value = 1 ELSEIF Length(@point)>2 THEN SET @value = 2 ELSEIF Length(@point) >3 THEN SET@value = 3 ELSEIF Length(@point) >4 THEN SET @value = 4 ENDIF]%% Which is the expected value of @value if x = 'Tacos'?

A.

3

B.

1

C.

5

D.

4

Full Access
Question # 25

A developer is troubleshooting why an API client Jd and chent_secret are authenticating yet failing to access data from a child business unit.

What should be checked to validate the installed package can access the child business unit data?

A.

The Installed Package has full Enterprise access to all available child business units

B.

The Installed Package has access to the selected child business unit

C.

The account id and parent MIDare included in the authorization call

Full Access
Question # 26

A developer needs to import a file into a data extension which contains transactional data. The file includes a column labeled Purchase_Price with values varying from '$.05' to '$100'.

What Data Type should be used to prevent loss of data'

A.

Text

B.

Number

C.

Decimal(9,2)

Full Access
Question # 27

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?

A.

HAVING

B.

OVER

C.

NTILE

Full Access
Question # 28

NTO is using a mobile campaign to collect an email addresses of interested subscribers. Using AMPscript's API functions they will send a confirmation email when an email is texted into their short code. Which two objects are required tosuccessfully create a TriggerSend object? Choose 2

A.

Attribute

B.

TriggerSendDefinition

C.

Contact

D.

Subscribers

Full Access
Question # 29

A developer wants to populate a data extension with information about all emails deployed in the last seven days. The data extension needsto contain JobID, EventDate, and the counts of how many emails were sent with each JobID.

Which data view is required to gather this information?

A.

Job

B.

Sent

C.

Journey

D.

Subscribers

Full Access
Question # 30

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

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.

Full Access
Question # 31

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

A.

Onlyl1 and 3

B.

Only1 ard2

C.

Only 2 and 3

D.

All 1,2 and 3

E.

None of these

Full Access
Question # 32

A company need to retrieve a large number of rows from a DE via the API. Which two solutions would optimize the performance? Choose2

A.

Use a SimpleFilterPart to retrieve small sets of relevant data.

B.

Use AMPscript API functions on a CloudPage

C.

Use the ContinueRequest feature

D.

Use the REST API instead of the SOAP API

Full Access
Question # 33

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?

A.

ListSubscribers

B.

ENT._Subscribers

C.

_BusinessUnitUnsubscribes

D.

.Subscribers

Full Access
Question # 34

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

A.

variableName

B.

C.

D.

Full Access
Question # 35

A customer wants to export send data to their SFTP. Which two automationswould accomplish this? Choose 2

A.

Tracking Extract

B.

Tracking Extract > File Transfer

C.

Query (Data Views) > Data Extension Extract > File Transfer

D.

Query (Data Views) > File Transfer

Full Access
Question # 36

Which two ways would a developer write an Exclusion Script to exclude sending an email at send time when comparing against a Boolean field in the Sendable Data Extension?

Choose 2 answers

A.

%%SendBoo1%%

B.

%%SendBoo1 < 1

C.

%%=Lookup ('Excluded' , SendBoo1'. Subscribekey'. _Subscribekey) =%%

D.

%%=Lookup ('Excluded’ , SendBoo1'. _Subscribekey'. _Subscribekey) =%%

Full Access
Question # 37

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

A.

LookupRows

B.

LookupOrderedRows

C.

Row

D.

Lookup

Full Access
Question # 38

A developer wants to build an audience by identifying subscribers who opened a specific email. Which query should the developer use?

A.

SELECT * FROM _Open WHERE ListID = '1234'

B.

SELECT * FROM_Open WHERE JobID = "1234"

C.

SELECT SubscriberID FROM _Open WHERE JobID = "1234"

D.

SELECT SubscriberKey FROM _Open WHERE JobID = '1234'

Full Access
Question # 39

What is the operational order of the Contact Delete process for Marketing Cloud?

A.

Delete initiated > Suppression phase > Final Deletion

B.

Delete initiated > Final deletion

C.

Delete initiated > Final deletion >Suppression phase

D.

Data identified > Suppression phase > Delete initiated > Account page

Full Access
Question # 40

Certification Aid wants to add records to a Data Extension using the SOAP API. Which object can be used for this? Choose 1.

A.

DataExtensionObject object

B.

Subscriber object

C.

Attribute object

D.

DataExtension object

Full Access
Question # 41

A developer needs to configure a process that can store encrypted data from Marketing Cloud as a file on an external server. What steps shouldthe developer take?

A.

Data Extract > File Transfer with Marketing Cloud Public Key

B.

Create PGP Key > Data Extract > File Transfer with PGP checked

C.

Shield Platform Encryption is required for encrypted data export

D.

Data from Marketing Cloud cannot beencrypted

Full Access
Question # 42

Certification Aid wants to create Contacts in Marketing Cloud via API calls. Which API should be used for this? Choose 2.

A.

POST /contacts/v1/contacts route

B.

SOAP API

C.

REST API

D.

Contact object

Full Access
Question # 43

A developer wants to programmatically inject Contacts into a journey via REST API. What is the recommended route using POST data extension fields and values?

A.

/interaction/v1/interactions

B.

/interaction/v1/events

C.

/interaction/v1/eventDefinitions

D.

/contacts/v1/contactEvents

Full Access
Question # 44

In which three ways should a developer optimize a query activity if it is currently timing out? Choose 3

A.

Use intrisic functions in the WHERE clause

B.

Use SELECT * to include all fields

C.

Use Primary key(s) on fields used in joins

D.

Use intermediate tables to stage data

E.

Only update records that have changed since last execution

Full Access
Question # 45

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

A.

CASE, ISDATE, CONVERT

B.

WHERE, ISDATE, CONVERT

C.

CASE, ISDATE, CAST

D.

UPDATE, ISDATE, CONVERT

Full Access
Question # 46

A developer wants to expand their knowledge of Query Activities. They want to identify email addresses that have bounced in the last 30 days, along with the Bounce Reason and some additional subscriber specificdata; however, the SQL they have written does not return any records. Below is the SQL statement:

What updates should be made to ensure this SQL statement returns the desired results?

A.

Marketing Cloud does not allow DateAdd functions in QueryActivities. They should define a specific date.

B.

Marketing Cloud _Bounce data view does not contain EmailAddress. They should join on SubscriberlD.

C.

Marketing Cloud Data Views only hold 20 days worth of data. They should narrow scope of DateAdd function.

D.

Marketing Cloud does not allow use of GETDATE function. They should define a specific date.

Full Access
Question # 47

An UpdateDE AMPscript function is used to update a column value in a data extension row when an email is sent. The emailis being sent to 250,000 subscribers, but the user decides to cancel the send during the sending process and only 400 emails are sent.

How many subscriber rows would be affected by the UpdateDE function?

A.

No rows are updated

B.

All 250,000 subscribers

C.

400 subscribers who were sent the email

D.

Only subscribers who exist in All Subscribers

Full Access
Question # 48

Which aspect should a developer consider before creating an Server-to-Server Installed Package and associated API Integration i* Marketing Cloud?

A.

Using an Installed Package, APIs will have access to resources in all Business Units.

B.

Scope (Permissions) will be granted based on the User who is creating the Installed Package.

C.

Scope (Permissions) must be specifically granted when creating an API Integration component inside an Installed Package.

Full Access
Question # 49

Northern Trail Outfitters (NTO) stores most of their customer data in Marketing Cloud. They do not mind their data being viewed in clear text within SFMC to users who have access, but they want to ensure the underlying database files are encrypted at rest in case the physical media is stolen.

Which encryption method should NTO use?

A.

Encrypted Data Sending

B.

Field-Level Encryption

C.

Tokenized Sending

D.

Transparent Data Encryption

Full Access
Question # 50

Which of the following statements are correct concerning Populations in Contact Builder? Choose 2.

A.

Populations are used to create largesubgroups Contacts.

B.

Populations need to be added to an Attribute Group.

C.

No more than three Populations should be created.

D.

Populations should be used for segmentation

Full Access
Question # 51

A developer started a Contact Delete process that is now complete.

In which twoplaces would the Contact Delete process remove data? Choose 2 answers

A.

Non-Sendable Data Extensions

B.

Import Files on the Enhanced SFTP

C.

Sendable Data Extensions

D.

Mobile Lists

Full Access
Question # 52

How often should a developer request a new token when making multiple API calls in v1?

A.

When changing routes/objects

B.

Before every new call

C.

Once an hour

D.

Every 15 minutes

Full Access
Question # 53

Northern Trail Outfitters has an Enterprise 2.0 account with 15 business units. Each business unit can access a Shared Data Extension named 'Inventory', which contains the details for each product. A Boolean field named 'InStock' indicates whether the item is available.

Which snippet of AMPscript would return all products which are currently available?

A.

LookupRows ('Ent. Inventory*, 'true', 'InStock')

B.

LookupRows ('Ent. Inventory*, itemName, 'InStock', 'true')

C.

LookupRows ('Ent. Inventory*, 'InStock', 'true', )

D.

LookupRows ('Inventory*, 'InStock' 'true',)

Full Access
Question # 54

A developer created an email using the fasubjectLine variable as the subject line. Due to revisions, the developer declared <>subjectLine in multiple locations throughout the email, including:

Which subject line will be used at the time of deployment?

A.

Enjoy 10% off today

B.

Enjoy 15% off today

C.

Enjoy 20% off today

Full Access
Question # 55

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?

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

Full Access
Question # 56

Northern Trails Outfitters (NTO) developers want to use the Transactional Messaging API to send email receipts to customers.

What is the first step required to send using the API?

A.

POST to /messaging/vl/email/messages/ with clientjd

B.

Request a token usingthe vl/requestToken endpoint

C.

Request a token using the v2/authorize endpoint

D.

POST to /messaging/vl with clientjd and client_secret

Full Access
Question # 57

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

A.

Both

B.

Platform

C.

None

D.

Core

Full Access
Question # 58

What is the purpose of the IF statement below?

A.

To handle when no row is returned by the LookupRows function

B.

To handle when the subscriber is in a held status

C.

To handle when images are broken

D.

To handle when there are multiple records in the data extension for the subscriber

Full Access