Marketing cloud developer
Clock Kicks would like to encrypt and store form data submitted from a CloudPage in a data extension using AMPscript. Which three encryption options could be used when creating a new key in Key Management? Choose 3
A. SAML
B. Asymmetric
C. RSA
D. Salt
E. Symmetric
NTO is reconsidering the requirement to have English, Spanish and French versions of their email campaigns. They request a developer to create a query which aggregates clicks grouped by language of the recipient. Language is stored in a Profile Attribute. Which two Data Views would be included in the query? Choose 2 answer
A. _Subscribers
B. _Subscribers
C. _AllSubscribers
D. _Click
What parameter should a developer include to ensure the MobileConnect Contact is tied to the Email Contact when making a QueueMO call for an existing email subscriber?
A. mobilenumbers
B. phonenumbers
C. emailaddress
D. subscribers
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?
A. Before the < table > tag
B. Before the < td > tag
C. Before the < tbody > tag
D. Before the < tr > tag
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
A developer needs to push real-time updates of the company's product catalog to a data extension. Which two API options are available? Choose 2 answers
A. Use the DataExtensionObject SOAP object
B. Use the /hub/vl/aataevents REST route
C. Use the DataExtension SOAP object
D. Upload a file to the Enhanced SFTP for import
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 contact was introduced
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) =%%
NTO puts the word TEST at the beginning of the name for each test emai. Which query would return the subs who were sent those emails?
A. SELECT * FROM _Job J INNER JOIN _Sent S on J.EmailName LIKE 'TEST%'
B. SELECT * FROM _Job INNER JOIN _Sent on JobID = JobID WHERE EmailName LIKE 'TEST%'
C. SELECT * FROM _Job J INNER JOIN _Sent S ON.JobID = S.JobID WHERE J.EmailName LIKE 'TEST%'
D. SELECT * FROM _Job J INNER JOIN _Sent S on J.JobID = JobID = S.JobID WHERE J.EmailName = 'TEST%'
A developer identified duplicate contacts and initiated a Contact Delete process for 10 million subscribers. How could the process be expedited?
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
NTO is using an asynchronous SOAP API call to the TriggerSend object to send order confirmation email to their customers. Which API object and attribute should be used to retrieve the status of the API call?
A. Result Object and EmailAddress
B. Result Object and ConservationID
C. ResultItem Object and OrderID
D. ResultItem Object and RequestID
A field value returned from a DE lookup contains a tab-delimited list of values. Which AMPscript function could easily determine if a specific text string exist anywhere in the list?
A. Substring
B. BuildRowSetFromString
C. IndexOf
D. Length
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
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
A company need to retrieve a large number of rows from a DE via the API. Which two solutions would optimize the performance? Choose 2
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
NTO wants to exclude sending an email at send time to those with a record on the 'Exclude' Data Extension. The primary key on this data extension is Subscriber Key. How would a developer write the Exclusion Script?
A. Lookup ('Exclude','EmailAddress','SubscriberKey',SubscriberKey)
B. Lookup ('Exclude','SubscriberKey', 'EmailAddress', emailddr_)
C. Rowcount (LookupRows('Exclude',SubsciberKey,_SubscriberKey) >0
D. Rowcount (LookupRows('Exclude','SubscriberKey,_SubscriberKey) >1
NTO wants to exclude sends to specific subscribers based on a business rule, which is defined in an Exclusion Script. Which three types of sends would support this functionality? Choose 3
A. Journey Builder Send Email Activity
B. Content Builder Send Flow
C. Send Marketing Cloud Email in Sales or Service Cloud
D. Journey Builder Send SMS Activity
E. Automation Studio Send Email Activity
A particular data extension need to be configured to store six months of data. How should data retention be added to the data extension in Email Studio?
A. Run a query to overwrite the rows with six months of data
B. Import a file to overwrite the rows with six months of data
C. Create a new data extension that includes data retention settings
D. Update the data extension configuration to include data retention settings.
A marketer is troubleshooting why an email send's tracking information is not available in Sales Cloud. The marketer confirms Marketing Cloud Connect is installed properly. What should be confirmed next to continue troubleshooting the send's tracking information?
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 MyTr acki ng
D. The audience was built using a Triggered Send Data Extension template
A developer needs to configure an Email Send Logging Data Extension for a new business unit. Which option should be used?
A. Create and ensure it has the name "Send Log"
B. Salesforce Support should create the data extension
C. Create from a copy of an existing Send Log in another business unit
D. Create using the SendLog Data Extension Template
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?
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
A developer has a text field in a data extension they want to format using the FormatCurrency AMPscript function. Which two values would return $6.96? Choose 2
A. 6,961
B. 6.96
C. $6.96
D. 6.96$
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
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 to successfully create a TriggerSend object? Choose 2
A. Attribute
B. TriggerSendDefinition
C. Contact
D. Subscribers
A developer is building an integration with the Marketing Cloud API. In which two ways should the Client ID and Client Secret credentials be stored? Choose 2
A. Set credentials as environment variables in the application platform
B. Pass credentials in URL parameters over HTTPS
C. Set credentials as variables in application source code
D. Store credentials in a key management system (KMS)
How many month of data can a developer query from the tracking data views (_Sent, _Open, _Click)?
A. Six Months
B. One Month
C. 12 Months
D. There is no limit
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?
A. ValidPhone
B. Phone
C. ContactType
D. PhoneExists
A developer receives a 401 Unathorized HTTP status message from a REST API request. What is the reason for this error?
A. The account lacks the privileges 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.
A developer wants to upload a base64-encoded file to Content Builder using an API Installed Package but receives an insufficient Privileges error. What should the developer check to troubleshoot the error?
A. Validate Client Id and Client Secret are correct
B. Verify the Asset Type Id matches the Asset Type Name
C. Confirm the REST Base URI uses the correct subdomain
D. Confirm the Component's Channel options are available
A developer wants to transform the date and time 'Data_Enrolled' from Daylight Savings time. How would the developer change the time to fall back one hour?
A. %%=DataAdd(Date_Enrolled,-1)=%%
B. %%=DateAdd(Date_Enrolled,-1 'H')=%%
C. %%=DateDiff(Date_Enrolled, 1, 'H')=%%
D. %%=FormatDate(Date_Enrolled,-1,'HH','en-us')=%%
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
A developer wants to use the RaiseError Ampscript function when a subscriber does not have the necessary data to build an email. Which two outcomes are possible using this function? Choose 2 answer
A. The send fails
B. The email is not sent to the particular subscriber
C. An error message is sent to the From Address used in the email
D. The send is retried
NTO uses data extensions to manage the subscriber information used for their email sends, and those sends includes calls to update records with new or different subscriber information. The developer handling these records writes some AMPscript to check and see if the data extension containing those records updated using an InsertDE() call if the record doesn't yet exist. Why would the developer receive an error stating the application cannot insert a duplicate value for the primary key in the data extension?
A. The InsertDE function will always insert two rows into a data extension as part of the call
B. The InsertDE function cannot be used with name and value pairs
C. The InsertDE function comes after the system added the row as part of the email send
D. The InsertDE function cannot be used at send time
A developer wants to delete a batch of subscribers from Marketing Cloud. The developer performs a Contact Delete on a batch of records in a data extension in Contact Builder. Which scenario would cause subscriber records to remain in the data extension?
A. Sendable data extension with SubscriberKey and EmailAddress fields
B. Non-sendable data extension with SubscriberKey field
C. Contact Delete process does not delete rows from data extensions
D. Sendable data extension with SubsciberKey field
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 would identify the most accurate status for subscribers of each business unit?
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
A developer wants to create an HTML table where rows will alternate background colors between white and red. The developer does not know how many rows will be sent within each email, and decides to use a loop and assigns the RowCount() of the table rows to the variable @numerator. What is the recommended AMPscript logic to determine the background color of each table row within the loop?
A. %%[IF DIVIDE(@numerator,2) =1 THEN SET @color = 'Red' ELSE SET @color = 'White' ENDIF]%%
B. %%[IF SUBSTRING(DIVIDE(@numerator,2),1) = 1 THEN SET @color = 'Red' ELSE SET @color = 'White' ENDIF]%%
C. %%[IF @numerator/2 = 1 THEN SET @color = 'Red' ELSE SET @color = 'White' ENDIF]%%
D. %%[IF MOD(@numerator,2) = 1 THEN SET @color = 'Red' ELSE SET @color = 'White' ENDIF]%%
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. Which feature should handle this scenario?
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 the code in a AMPscript HandleError block
A developer wants to configure an automation to import files placed on the SFTP shared by a customer's data vendor. The automation will start when a file matching a specific naming pattern is encountered in the Import folder. The first step of the automation is a File Import Activity referencing a substion string for the matching file. Which substituon string represents the name of the file?
A. %%FILENAME%%
B. %%TRIGGER_FILENAME%%
C. %%FILENAME_FROM_TRIGGER%%
D. %%FILENAME_FROM_IMPORT%%
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
What parameter should a developer include to ensure the MobileConnect Contact is tied to the Email Contact when making a QueueMO call for an existing email subscriber?
A. mobilenumbers
B. phonenumbers
C. emailaddress
D. subscribers
A developer uses the messageDefinitionSends REST API endpoint to send a triggered send email. This method returns a 202 (success) response code. How could the developer validate if the email was successfully sent?
A. Use the messageDefinitionSend/key:(key)/deliveryRecords REST endpoint with GET method
B. The 202 response code indicates the message was sent successfully; no further action is required.
C. Use the validateEmail REST resource with POST method to obtain the email delivery details from the request.
D. Confirm the record was successfully inserted into the associated Triggered Send Data Extension.
Certification Aid sends an email to a newly imported List with Subscribers who have no associated Subscriber Key. Which value will become the Contact Key? Choose 1.
A. Contact ID
B. Email address
B. Email address
D. Unique random number
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 the file name always starts with the current month and day (e.g. OCT26). How should the filename pattern be defined? Choose 2.
A. %%Month%%%%Day%%
B. %%MMDD%%
C. Ends With operator
D. Begins With operator
Which of the following is a valid comment within an AMPscript code block? Choose 1.
A. --comment
B. // comment
C. - comment -->
D. /* comment */
Which programming language should be used in email messages? Choose 1.
A. AMPscript only
B. Both
C. Either AMPscript or SSJS
D. SSJS only
Certification Aid wants to import an encrypted CSV file from the Marketing Cloud Enhanced FTP server. Which two File Transfer activities are needed to achieve this? Choose 2.
A. To decrypt the import file on the Enhanced FTP server.
B. To move the import file from the Safehouse to Marketing Cloud.
C. To decrypt the import file on the Safehouse.
D. To move the import file from the Enhanced FTP server to the Safehouse
Certification Aid uses Marketing Cloud Connect and wants to create a lead capture form on a landing page. When a customer submits the form, a Lead record should be created in Salesforce. Which scripting language can be used for this? Choose 2.
A. AMPscript to create Salesforce record, SSJS for form handling.
B. SSJS to create Salesforce record, AMPscript for form handling.
C. AMPscript for whole functionality.
D. SSJS for whole functionality.
Which statements are true regarding the Marketing Cloud SOAP API? Choose 2.
A. More than 2000 SOAP calls can be performed per minute.
B. Most SOAP calls can be synchronous or asynchronous
C. Uses XML in request and response body.
D. Uses JSON in request and response body
Certification Aid wants to implement a custom profile center using SOAP API. Which SOAP API methods are relevant to achieve this? Choose 2.
A. Extract
B. Describe
C. Update
D. Configure
Certification Aid wants to add new customers to a cross-channel welcome campaign when they register on the company website. Which API should be used for this? Choose 1.
A. Personalization Builder API
B. Event Notification API
C. Transactional Messaging API
D. Journey Builder API
ertification 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 Extension must be in a Population.
C. The Data Extension must be sendable.
D. The Data Extension must be created in Email Studio.
Certification Aid wants to encrypt data stored in Marketing Cloud. It is fine if unencrypted fields are visible to Marketing Cloud and Salesforce users, but the underlying data should be encrypted at rest to prevent physical data theft. Which encryption method should be chosen? Choose 1.
A. Tokenized Sending
B. Asymmetric Encryption
C. Transparent Data Encryption
D. Field-Level Encryption
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.
A. POST /eventDefinitions/key:{key} or /eventDefinitions/{id}
B. POST /interaction/v1/events
C. POST /interaction/v1/interactions/contactentry
D. GET /eventDefinitions/key:{key}
When do synchronous REST API calls to Marketing Cloud time out? Choose 2.
A. 240 seconds for tracking and data retrieve operations
B. 300 seconds for tracking and data retrieve operations.
C. 120 seconds for non-tracking operations.
D. 240 seconds for non-tracking operations.
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
A developer is using the REST Authorization Service to obtain an OAuth access token. Which method should be used to include the access token in the API requests
A. Include the header x-access-token: your_access_token
B. Include as a query parameter access_token=Y0UR_ACCESS_TOKEN
C. Include the header Authorization: Basic your_access_token
D. Include the header Authorization: Bearer YOUR ACCESS TOKEN
A developer identified duplicate contacts and wants to delete roughly 10 million subscribers using Contact Delete. How could the process be expedited?
A. Change the Suppression value to a larger value
B. Delete any unnecessary Sendable Data Extensions
C. Manually delete subscribers in All Contacts
D. Stop the current delete process and delete smaller groups
A doctor's office creates Populations for staff, patients and vendors. What is the maximum number of Populations that should be created to ensure performance?
A. Five
B. Three
C. Unlimited
D. One
Contact Builder can be used to create a relational model of an organization's data within Marketing Cloud. Which three factors should be taken into consideration when preparing data to be used in Contact Builder? Choose 3 answer
A. Assigning data relationships and primary keys across all channels
B. Verifying data address marketing needs
C. Verifying all data extensions have a sendable value
D. Verifying each data extension has the required Email Address field populated
E. Normalizing data to reduce redundancy
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'
A developer is creating a custom preference center and wants to log unsubscribe events from the CloudPage. Which set of parameters should be captured and provided to the LongUnsubEvent Execute Call to ensure accurate unsubscribe information?
A. SubscriberKey and JobID
B. SubscriberID and BatchID
C. EmailAddress and JobID
D. SubscriberKey and BatchID
A developer wants to configure performance tracking of the content dynamically created via AMPscript in an email. Which two steps should be performed to achieve this objective? Choose 2
A. Request the Impression Tracking feature be enabled on the account
B. Include the functions BeginImpressionRegion and EndImpressionRegion
C. Configure dynamic content block in Content Builder
D. Add a unique identifier in the HTML tags within the generated content
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 extensions contain 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)=%%
A developer identified a use case where a triggered send 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?
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.
A marketing director at NorthernTr ail Outfitters wants to analyze the Send, Click, and Open Data Views. Which activities should the developer build to generate the data before transferring it to the SFTP?
A. Query Activity >Tr acki ng Extract
B. Data Views Extract > Filter Activity
C. Filter Activity > Data Extension Extract
D. Query Activity > Data Extension Extract
A developer wants to retrieve daily JSON data from a customer's API and write it to a data extension for consumption in Marketing Cloud at a later time. What set of Server-Side JavaScript activities should the developer use?
A.Platform.Function.InvokeRetrieve();Platform.Function.ParseJSON();Platform.Function.UpsertData();
B.Platform.Function.HTTPGet();Platform.Function.ParseJSON();Platform.Function.UpsertData();
C.Platform.Function.InvokeRetrievef();Platform.Function.Stringify();Platform.Function.UpsertDE();
D. Platform.Function.HTTPGe(); Platform.Function.Stringify(); Platform.Response.Write();
A developer wants to retrieve a row of data from a data extension using the SOAP API. Which API Object should be used for this call?
A. DataExtensionField
B. DataExtension
C. DataExtensionObject
D. Row
A developer wants to write a query to compile data originating from an HTML form so it can be exported in CSV format. However, the source data extension may contain line breaks within the Comments field, which makes it difficult to read and sort the resulting CSV. Which SQL functions could be used to change each line break to a single space?
A. REPLACE and CHAR
B. FORMAT and SPACE
C. LTRIM and RTRJM
D. REPLICATE and NCHAR
New subscribers at Northern Trail Outfitters (NTO) are added to a data extension. NTO would like to send these subscribers a welcome series with Journey Builder. What would allow the data extension to be selected for journey entry'
A. At least one Campaign must be associated to the data extension.
B. The Triggered Send Template must be used to create the data extension.
C. The data extension must be configured for sending.
D. The data extension must contain a field of the EmailAddress data type.
A developer receives Error Code 5 when performing a SOAP API call. The error states: "Cannot Perform 'Post' on objects of type 'SentEvent'". What could be the issue?
A. SOAP does not support POST; use REST
B. The authentication token has expired.
C. It may be a temporary network issue.
D. 'SentEvent' is not able to be updated using SOAP.
A developer uses an API to send data to a Marketing Cloud data extension once every five minutes 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
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.
A developer receives a request for tracking data for alt sends associated with a specific JoblD. The developer needs to see Sends, Opens, Clicks, and Bounces. Which two activities could the developer use? Choose 2 answers
A. Tracking Extract Activity
B. Server-Side JavaScript Activity
C. Campaign Data Extract
D. SQL Query Activity
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?
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) ] %%
A developer is configuring a File Drop Automation and wants to 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
A. Ends With operator
B. %%MMMMdd%%
C. %%Month%%%%Day%°/o
D. Begins With operator
Northern Trail Outfitters is using a mobile campaign to collect 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 to successfully create a TriggeredSend object? Choose 2 answers
A. Subscribers
B. TriggeredSendDefinition
C. Attribute
D. Contact
A developer wants to include a comment within an AMPscript code block for the benefit of other developers who will be reviewing the code. Which syntax should the developer use?
A. < !- This is a comment
B. // This is a comment
C. -- This is a comment
D. /" This is a comment */
A developer wants to inject a Contact into a journey using API. What method and route would be used to accomplish this?
A. Post / contacts/v1/contacts
B. Post/v1hub/datevents/key:[key} /rows / {primaryKeys
C. Post/ interaction/ v1/events
D. Post/interaction/v1/interactions
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
In what order is AMPscript evaluated before an email is sent?
A. Subject Line, HTML Body, Text Body
B. HTML Body, Text Body, Subject Line
C. Text Body, HTML Body, Subject Line
D. HTML Body, Text Body, Text Body
A developer is using the legacy endpoint www.exacttargetapis.com and has been 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
A data extension contains two fields which are being populated by a query activity. A third field has recently been added to the data extension. Which SELECT statement is optimal for returning all of the columns in the data extension?
A. SELECT field*
B. SELECT *, field1, field2, field3
C. SELECT*
D. SELECT 22SE, field2, field3
Which of the following statements are correct concerning Populations in Contact Builder? Choose 2.
A. Populations are used to create large subgroups 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
Which of the following statements are correct concerning Contacts and Subscribers? Choose 2.
A. A Contact is subscribed to any channel.
B. Each Contact is also a Subscriber.
C. Each Subscriber is also a Contact.
D. A Contact is subscribed to a specific channel.
Landing pages can 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
Northern Trail Outfitters (NTO) wants to prevent competitors from receiving 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?
A. Auto-Suppression list
B. RaiseError AMPscript function
C. Exclusion Script
D. Try/Catch SSJS functions
Northern Trail Outfitters uses a number to uniquely identify contacts across different marketing channels. Which two actions should the developer take to ensure the contacts relate across channels in Marketing Cloud when working with the data model? Choose 2 answers
A. store the numeric unique identifier value as a Text data type In data extensions.
B. Link the numeric field value to the Contact ID in Attribute Groups in Contact Builder.
C. Use a unique identifier spec fie to each channel and automatically connect then-..
D. Create Attribute Groups linking the unique identifier to the Contact for each channel.
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.
Customer data has been imported into a staging data extension and needs 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
The Contact Delete feature can be used within an Enterprise 2.0 account from which business unit?
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
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
A. Wrapping of AMPscript in SSJS code
B. Direct modification of the DOM
C. External Libraries to extend functionality
D. Include Try/Catch blocks within the code
Certification Aid wants to import data from a CSV file into a Data Extension. The CSV file contains all relevant data. New records should be added to the Data Extension, and records which are not in the file should be removed from the Data Extension. Which import operation should be chosen for this? Choose 1.
A. Add only
B. Overwrite
C. Add and update
D. Update only
Certification Aid wants to trigger and email send in Marketing Cloud when a purchase is made on their website. Which API should be used for this? Choose 2.
A. Subscriber API
B. Email API
C. REST API
D. SOAP API
When appending data to links via Web Analytics Connector, which parameter should be used to track subscriber behavior?
A. Email Address
B. Contact Key
C. Subscriber Key
D. Subscriber ID
NTO uses an external CRM which only exports encrypted files. NTO's marketing manager team wants to use some of the subscriber data found in the CRM for future marketing sends. Which three actions should be included in an automation given these requirements? Choose 3
A. Import definition to the necessary data extension
B. File transfer activity to the Import directory for decryption
C. File drop to the SFTP Root directory
D. File drop to the SFTP Import directory
E. File transfer activity to the Safehouse for decryption
NTO wants to trigger a receipt email via the SOAP API whenever a customer makes a purchase. Their developer wrote the call using the TriggerSendDefinition object and the Create method, but no emails have been sent during his initial testing. Which object and method should the developer use?
A. TriggerSend object and Update method
B. TriggerSend object and Create method
C. TriggerSendDefinition object and Execute method
D. TriggerSendDefinition object and Update method
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 to personalize emails from an external data source?
A. External Objects
B. Tokenized Sending
C. Salesforce Shield
D. Single Sign-On
What can be created in Attribute Groups within Contact Builder? Choose 2.
A. Data Extensions
B. Relationships
C. Populations
D. Attribute Groups
Where can the SSJS Core library be used? Choose 2.
A. SMS messages
B. Marketing Cloud apps
C. Landing pages
D. Email messages
A developer needs to configure a process that can store encrypted data from Marketing Cloud as a file on an external server. What steps should the 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 be encrypted
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
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.
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
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 specific data; 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 Query Activities. 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.
Northern Trail Outfitters uses a Send Log and sends more than one million emails per day. They want to execute daily reports on all subscriber activity without impacting send performance. Which set of best practices should be implemented''
A. Add a data retention policy to the Send Log. then run reports from the Send Log data extension.
B. Add a data retention policy to the Send Log. then run reports from the _Opens data view.
C. Copy new Send Log records to an Archive data extension, then run reports from the Archive data extension.
D. Copy new Send Log records to an Archive data extension, then run reports from the Send Log data extension.
A developer wants to set a variable to use a field from a Sendable Data Extension. Which two options could be used in an AMPscript block to set the variable as a 'First Name" field from a Sendable Data Extension used to send the email? Choose 2 answers
A. SET @firstName = [First Name]
B. SET @firstName = %%First Name%%
C. SET @firstName = attributeValue (''First Name'')
D. SET @firstName = ''First Name'']
A developer wants to expand the functionality 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");
Northern Trail Outfitters (NTO) uses a numeric identifier for Subscriber Key. Customer data is stored in a data extension with the Subscriber Key set as a Primary Key. Which step is required for NTO when creating relationships for this data extension in Data Designer'
A. Link the Contact ID to the Subscriber Key when creating the relationship
B. Use a one-to-one cardinality when creating the relationship
C. Link the Contact Key to the Subscriber's email address when creating the relationship
D. Set Subscriber Key as a text data type before linking the data extension to Contact Key
A developer wants to create a Send Log Data 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
A. Use Data Retention to limit the amount of data captured.
B. Limit custom 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.
A developer is managing the data model programmatically and needs to access Attribute Group schema via the API. Which API should the developer use?
A. Bulk
B. SOAP
C. XML
D. REST
A developer started a Contact Delete process that is now complete. In which two places 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
A marketer is sending an email with dynamic content contained in a series of conditionals. Which AMPscript function should be used to track the different versions of the content within the email?
A. ContentArea
B. BeginImpressionRegion
C. ContentAreaByName
D. ContentBlockName
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?
A. Server-Side 3avaScript function Stringify
B. Server-Side JavaScript function ParseJSON
C. AMPscript function BuildRowsetFromXML
D. AMPscript function BuildRowsetFromString
A customer wants to export send data to their SFTP. Which two automations would 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
A developer created an email 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 the HTML body which is processed after the subject line
A developer initiated a batch delete of Contacts in Contact Builder due to an import error during implementation. There are over two million records that need to be deleted. Which two factors should be considered when batch deleting large volumes of contacts?Choose 2 answers
A. Up to one million records can be deleted in each batch.
B. To more quickly remove contact information, use the suppression period length of 14.
C. The deletion process supersedes other automated account activities.
D. The suppression status does not show for individual contacts until the entire batch processes.
A developer is building an integration with the Marketing Cloud API. Which configuration should be used for the API integration component in the associated Installed Package?
A. Select the minimum required scope for the integration
B. Select all available options to enable package reuse for the future integrations
C. Select the 'Require Secret for Web Flor' option
D. Select the 'Admin-approved users are pre-authorized' option under Permitted Users.
A developer is implementing a custom profile center and using the LogUnsubEvent request. Which parameter is required for the event to be tied to the appropriate send?
A. JobID
B. ListID
C. Unsub Reason
D. SubscriberKey
A developer is leveraging the SOAP API to dynamically display Profile and Preference Attributes in a custom profile center. Which method could be used to support the dynamic functionality?
A. Describe
B. Extract
C. Perform
D. Configure
A developer is making an API REST call to trigger an email send. An access token is used to authenticate the call. How long are Marketing Cloud v1 access tokens valid?
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.
A developer needs to determine why a Query Activity in an Automation has failed. Which three scenarios could have caused this? Choose 3 answers
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.
A developer needs to write AMPscript to ensure the expiration date on a coupon is the last day of the month. What would produce the desired result?
A. Find the first day of next month and subtract one day
B. Use the date format string for last day of month within FormatDate
C. Add one month using DateAdd to now
D. Add 30 days using DateAdd to now
A developer receives a request to integrate Marketing Cloud with a lead capture tool. The lead capture tool will call the Marketing Cloud API to create a data extension every time a new lead form is published. The created data extension's name should match the name of the form exactly. Which API feature could the developer use to dynamically create these data extensions?
A. SOAP API using Create Method and the DataExtension Object
B. REST API using POST on the /interaction/v1/EventDefinitions endpoint with Schema populated
C. REST API using POST on the /data/v1/customobjectdata/ endpoint
D. Creating the data extension using API is not possible
A developer wants to add an image to Content Builder via the API and retrieve the image's published URL. Which method should the developer use?
A. GET using the REST API/asset/v1/content/assets and parse the FileProperties parameter
B. Use the SOAP API to create a Porfoglio object and idenfity the Source property
C. POST to the REST API/asset/v1/content/categories and parse the Description parameter
D. POST to the REST API/asset/v1/content/assets and parse the FileProperties parameter
A developer wants to aggregate monthly energy usage data over a four month period for each subscriber within an email. The monthly usage values are stored in variables for each month in the following way: How should the developer use AMPscript to generate the total?
A. SET @total - (@jan - 3fet - @mar @apr>
B. SET @total = AZD((@jan @feb) @mar) @apr)
C. SET @total - ADD(@jan,ADD(@feb,ADD(@mar,@apr)))
D. SET @total = (ADD(@jan,@feb), ADD(@mar, @apr))
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
A developer wants to implement a newsletter registration from on NTO's website. Prior to form submission, an email address provided by the visitor should be validated. Which option could be used to support this scenario?
A. REST API, /address/v1/validateEmail route
B. SOAP API, Perform method with ValidationAction object
C. SOAP API, Describe method with EmailAddress object
D. REST API, /messaging/v1/domainverification route
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?
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]%%
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
A developer wants to trigger an SMS message to a subscriber using a form published on CloudPages. How should the SMS message be triggered once the subscriber submits the form?
A. Outbound SMS template and Automation Send Method
B. InsertData AMPscript function to add the subscriber to a MobileConnect list
C. CreateSMSConservation AMPscript function
D. requestToken and messageContact REST API objects
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?
A. Send
B. ListSend
C. SentEvent
D. LinkSend
A new record is appended to 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
A sendable data extension with a text field named 'Balance' contains the value S6.96 for a particular record. The following AMPscript statement is included in an email: IF (Balance > 6.00) THEN SET @Result = 'Balance is more than $6.00 ENDIF Why would this IF statement yield unintended results?
A. The operands are not the same data type.
B. The comparison should use the < operator.
C. Balance is a protected keyword.
D. Double quotes should be used instead of single quotes.
An email requires custom AMPscript to append the subscriber's zip code to a link in the email. 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 2
A. 2Lookup
B. Contact
C. RedirectTo
D. HTTPGet
Certification Aid created following AMPscript code: %%[ SET @var1 = 10 SET @var2 = 20 SET @var3 = 30 ]%% How can the three variables be summed up to evaluate to 60? Choose 1.
A. SET @total = Sum(@var1, @var2, @var3)
B. SET @total = Add(@var1, Add(@var2, @var3))
C. SET @total = Add(@var1, @var2, @var3)
D. SET @total = @var1 + @var2 + @var3
Certification Aid wants to automate the import of zipped files into a Data Extension. The zip files are placed on the Marketing Cloud Enhanced FTP server every night. Which activity is needed before those files can be imported? Choose 1.
A. File Import activity
B. Data Extract activity
C. Data Extension Import activity
D. File Transfer activity
{"name":"Marketing cloud developer", "url":"https://www.quiz-maker.com/Q7Y1TX17S","txt":"Clock Kicks would like to encrypt and store form data submitted from a CloudPage in a data extension using AMPscript. Which three encryption options could be used when creating a new key in Key Management? Choose 3, NTO is reconsidering the requirement to have English, Spanish and French versions of their email campaigns. They request a developer to create a query which aggregates clicks grouped by language of the recipient. Language is stored in a Profile Attribute. Which two Data Views would be included in the query? Choose 2 answer, What parameter should a developer include to ensure the MobileConnect Contact is tied to the Email Contact when making a QueueMO call for an existing email subscriber?","img":"https://cdn.poll-maker.com/61-2573646/screenshot-4.png?sz=1200-00250000000657805300"}