Certified Marketing Cloud Developer
It is designed for professionals who have experience in developing digital marketing solutions. It validates skills in data management, automation, and best practices in Salesforce.
Our Certified Marketing Cloud Developer Certification value proposition.
- Questions in English and Spanish: Enjoy questions in Spanish and English, adapting to your preferences and needs.
- Enriched Content: Access over 200 questions with links, videos, and in-depth explanations that will make your learning more comprehensive and versatile.
- Expert Support: You will have the assistance of a specialised tutor who will review the questions and answers. You will be provided an email address where you can submit your questions.
- Questions and Real Environment: Experience and familiarise yourself with the real exam environment, practicing and constantly improving your skills and knowledge
Certified Marketing Cloud Developer: Become one of the most sought-after profiles in the market.
Prepare with our specialised resources and dedicated expertise to excel in the Salesforce ‘Marketing Cloud Developer’ certification.
Our Approach
- Question Selection: Begin with access to carefully chosen and well-organised questions.
- Focused Learning: Use our learning resources to deepen and perfect the key areas of your certification.
- Continuous Assessment: Practise under conditions similar to the real exam to enhance and refine your strategies and knowledge.
- Consistent Support: Our team is here to provide the necessary support at every stage of your preparation.
Your success is our mission
In our Training Centre, we have a demonstration that illustrates what the questions are like.
Which SQL clause can be used in Query Activities to combine rows from two DEs, including duplicates?
Resolución de la pregunta
UNION ALL combines results of two queries without removing duplicates, unlike UNION DISTINCT. JOIN merges based on relationships, not for stacking rows.
UNION ALL combines results of two queries without removing duplicates, unlike UNION DISTINCT. JOIN merges based on relationships, not for stacking rows.
A developer is working on cross-channel campaign functions for the email team at Northern Trail Outfitters. They are reviewing available APIs for the different Marketing Cloud applications to determine the most appropriate solution for each. Which application utilizes the REST API?
Resolución de la pregunta
Mobile Connect uses the REST API to send and manage SMS messages in Marketing Cloud. The Classic Content tool is outdated, and Automation Studio does not rely primarily on REST, but instead on SOAP API and system activities.
Mobile Connect uses the REST API to send and manage SMS messages in Marketing Cloud. The Classic Content tool is outdated, and Automation Studio does not rely primarily on REST, but instead on SOAP API and system activities.
A developer wants to extract tracking data from the Marketing Cloud to an FTP site. A marketer created a Data Extract Activity in the user interface. Which option would be available to extract the data?
Resolución de la pregunta
Data Extract Activities are created and executed within Automation Studio, which allows extracting tracking data and delivering it to an FTP location. REST API and Journey Builder are not used for this type of extraction.
Data Extract Activities are created and executed within Automation Studio, which allows extracting tracking data and delivering it to an FTP location. REST API and Journey Builder are not used for this type of extraction.
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 would retrieve the value of the AMPscript variable named subKey?
Resolución de la pregunta
In SSJS, Variable.GetValue(“@variableName”) is used to retrieve the value of an AMPScript variable. Any other options are either syntax-incorrect or intended for assignment, not retrieval.
In SSJS, Variable.GetValue(“@variableName”) is used to retrieve the value of an AMPScript variable. Any other options are either syntax-incorrect or intended for assignment, not retrieval.
Northern Trail Outfitters has set up their North American business unit to unsubscribe at the business unit level. Which data view would they query to identify all subscribers who are unsubscribed from that Business Unit?
Resolución de la pregunta
The correct data view for querying business unit-level unsubscriptions is _BusinessUnitUnsubscribes. The other views (_Subscribers, ENT._Subscribers) show overall status, not BU-specific status.
The correct data view for querying business unit-level unsubscriptions is _BusinessUnitUnsubscribes. The other views (_Subscribers, ENT._Subscribers) show overall status, not BU-specific status.
NTO wants to import a data file. It will be uploaded at regular intervals to their Enhanced FTP Account where an automation will import the file into a data extension. NTO requires the file to be encrypted. Which two file encryption options are supported when importing data files to Marketing Cloud? (Choose 2)
Resolución de la pregunta
Marketing Cloud supports PGP or GPG-encrypted files during the import process. RSA and AES are not directly supported for this type of integration.
Marketing Cloud supports PGP or GPG-encrypted files during the import process. RSA and AES are not directly supported for this type of integration.
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)
Resolución de la pregunta
The Contact Builder data model is primarily used in Email Studio and Journey Builder to segment audiences. Automation Studio doesn’t segment audiences, and Mobile Studio uses specific lists or DEs.
The Contact Builder data model is primarily used in Email Studio and Journey Builder to segment audiences. Automation Studio doesn’t segment audiences, and Mobile Studio uses specific lists or DEs.
NTO mistakenly synced the User_Salesforce object which added to their billable contact count. What should be recommended to remove these contacts?
Resolución de la pregunta
The correct way to delete billable contacts in Marketing Cloud is to move them to a billable DE and run Contact Delete. Neither REST nor SOAP deletes from All Contacts directly.
The correct way to delete billable contacts in Marketing Cloud is to move them to a billable DE and run Contact Delete. Neither REST nor SOAP deletes from All Contacts directly.
A developer receives Error Code 5 when performing a SOAP API call: "Cannot Perform ‘Post’ on objects of type 'SentEvent' ". What could be the issue?
Resolución de la pregunta
SentEvent objects are read-only. They cannot be created or modified using the SOAP API, only queried.
SentEvent objects are read-only. They cannot be created or modified using the SOAP API, only queried.
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?
Resolución de la pregunta
The correct way to upload and get the URL of an asset is by using POST /asset/v1/content/assets and then reading the FileProperties property.
The correct way to upload and get the URL of an asset is by using POST /asset/v1/content/assets and then reading the FileProperties property.
NTO puts the word TEST at the beginning of the name for each test email. Which query would return the subscribers who were sent those emails?
Resolución de la pregunta
The correct option is B, because it performs a JOIN between _Job and _Sent and filters by EmailName LIKE ‘TEST%’. The others have syntax errors or incorrect conditions.
The correct option is B, because it performs a JOIN between _Job and _Sent and filters by EmailName LIKE ‘TEST%’. The others have syntax errors or incorrect conditions.
A developer wants to implement a newsletter registration form on NTO’s website. Before submission, the email address provided by the visitor should be validated.
Resolución de la pregunta
Marketing Cloud tiene un endpoint REST específico /address/v1/validateEmail para comprobar si una dirección de email es válida.
Marketing Cloud tiene un endpoint REST específico /address/v1/validateEmail para comprobar si una dirección de email es válida.
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)
Resolución de la pregunta
Contact Builder works best with normalized data, properly related (primary/foreign keys), and aligned with marketing objectives. Not all DEs need to have an email address or be sendable.
Contact Builder works best with normalized data, properly related (primary/foreign keys), and aligned with marketing objectives. Not all DEs need to have an email address or be sendable.
Set credentials as environment variables in the application platform
Resolución de la pregunta
Credentials should be stored securely, using environment variables or a KMS. They should never be included in code or passed in URL parameters.
Credentials should be stored securely, using environment variables or a KMS. They should never be included in code or passed in URL parameters.
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 like @jan, @feb, etc. How should AMPscript be used to generate the total?
Resolución de la pregunta
The ADD function in AMPscript only takes two parameters, so you have to nest it to add more than two values.
The ADD function in AMPscript only takes two parameters, so you have to nest it to add more than two values.
An email requires custom AMPscript to append the subscriber's zip code to a link in the email. A field named zipcode already exists in the sending DE. It is important Marketing Cloud tracks subscribers who click the link. Which two AMPscript functions should be used? (Choose 2)
Resolución de la pregunta
To dynamically concatenate the zip code to the link, Concat is used, and to ensure click tracking, RedirectTo.
To dynamically concatenate the zip code to the link, Concat is used, and to ensure click tracking, RedirectTo.
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 request?
Resolución de la pregunta
OAuth 2.0 standards require sending the token in the header as Authorization: Bearer <token>.
OAuth 2.0 standards require sending the token in the header as Authorization: Bearer <token>.
NTO has an Enterprise 2.0 account with 15 BUs. Each BU can access a Shared DE called Inventory, which has a Boolean field InStock. Which AMPscript snippet would return all products available?
Resolución de la pregunta
To access a Shared DE from any BU, you must prefix it with Ent.. The correct condition is InStock = true.
To access a Shared DE from any BU, you must prefix it with Ent.. The correct condition is InStock = true.
NTO wants to ensure underlying database files are encrypted at rest in case physical media is stolen. Which encryption method should be used?
Resolución de la pregunta
Transparent Data Encryption (TDE) ensures that the database is encrypted at rest. Field-Level or Tokenized encryption protects data during use, not at the physical storage level.
Transparent Data Encryption (TDE) ensures that the database is encrypted at rest. Field-Level or Tokenized encryption protects data during use, not at the physical storage level.
An automation in the US BU queries all records in New York who are members of the BU. Query fails: "MemberData is not a known data extension…" What is the issue?
Resolución de la pregunta
When querying a Shared DE from a BU, the prefix ENT. must be used before the name.
When querying a Shared DE from a BU, the prefix ENT. must be used before the name.
A developer wants to populate a DE with all emails deployed in the last 7 days, including JobID, EventDate, and counts. Which data view is required?
Resolución de la pregunta
The _Job data view contains the information for each shipment (JobID, date, etc.) required for this inventory.
The _Job data view contains the information for each shipment (JobID, date, etc.) required for this inventory.
A DE has two fields populated by a query. A third field was added. Which SELECT statement is optimal to return all columns?
Resolución de la pregunta
The most efficient option is SELECT *, because it ensures that the new fields are included without having to modify the query each time.
The most efficient option is SELECT *, because it ensures that the new fields are included without having to modify the query each time.
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
Resolución de la pregunta
When deleting large volumes of contacts, Salesforce Marketing Cloud enforces a limit of 1 million contacts per batch. Also, suppression status is only updated after the entire batch is processed, meaning you won’t see results contact by contact. This ensures system stability when processing millions of rows.
When deleting large volumes of contacts, Salesforce Marketing Cloud enforces a limit of 1 million contacts per batch. Also, suppression status is only updated after the entire batch is processed, meaning you won’t see results contact by contact. This ensures system stability when processing millions of rows.
A developer is using AMPscript in an email to reference data in a sendable data extension. Which three options could be used? (Choose 3)
Resolución de la pregunta
AttributeValue retrieves a value from profile or send context, Lookup retrieves a single field from a DE, and LookupRows returns rowsets from DEs. RowCount and Field are helper functions but not direct ways to reference data in this context.
AttributeValue retrieves a value from profile or send context, Lookup retrieves a single field from a DE, and LookupRows returns rowsets from DEs. RowCount and Field are helper functions but not direct ways to reference data in this context.
A developer is configuring a journey and needs to use a field from the entry source data extension in an email. Which personalization option should be used?
Resolución de la pregunta
When working with Journey Builder, the correct way to access entry source DE fields in emails is via Personalization Strings (e.g., %%FirstName%%). AMPscript can be used, but the standard method for journey entry data is personalization strings.
When working with Journey Builder, the correct way to access entry source DE fields in emails is via Personalization Strings (e.g., %%FirstName%%). AMPscript can be used, but the standard method for journey entry data is personalization strings.
Which two actions could a developer take to configure Sender Authentication Package (SAP)? (Choose 2)
Resolución de la pregunta
SAP involves authenticating the sending domain and setting up DKIM/SPF. Private domains and DKIM are required parts of SAP. Triggered Sends and Contact Delete are unrelated.
SAP involves authenticating the sending domain and setting up DKIM/SPF. Private domains and DKIM are required parts of SAP. Triggered Sends and Contact Delete are unrelated.
A developer needs to find all subscribers on the customer data extension who made a purchase in the last 30 days. Purchase data is on the Orders data extension which contains a column called 'PurchaseDate'. Contacts are identified in both data extensions by a column called 'ContactKey', and the Orders data extension can contain many instances of the same subscriber. Which SQL keyword should the developer use to achieve the desired result?
Resolución de la pregunta
An INNER JOIN keyword is used to return only the rows from both tables where the join condition is true. In this case, the join condition is the matching ‘ContactKey’ column on both data extensions. The developer would use an INNER JOIN between the Customers data extension and the Orders data extension on the ‘ContactKey’ column to retrieve all subscribers who made a purchase in the last 30 days.
To further narrow down the result set to only include those subscribers who made a purchase in the last 30 days, the developer would use a WHERE clause to filter by the ‘PurchaseDate’ column on the Orders data extension.
An INNER JOIN keyword is used to return only the rows from both tables where the join condition is true. In this case, the join condition is the matching ‘ContactKey’ column on both data extensions. The developer would use an INNER JOIN between the Customers data extension and the Orders data extension on the ‘ContactKey’ column to retrieve all subscribers who made a purchase in the last 30 days.
To further narrow down the result set to only include those subscribers who made a purchase in the last 30 days, the developer would use a WHERE clause to filter by the ‘PurchaseDate’ column on the Orders data extension.
A developer needs to import a file into a data extension that contains transactional dat 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?
Resolución de la pregunta
The Decimal data type is used for storing decimal numbers with a specific number of digits to the left and right of the decimal point. The (9,2) in the Decimal(9,2) represents the precision and scale of the data type. The precision is the total number of digits that can be stored, including the digits to the left and right of the decimal point. The scale is the number of digits to the right of the decimal point.
In this case, the Purchase_Price values vary from ‘$.05’ to ‘$100’. To avoid data loss and ensure accuracy, the Decimal data type should be used with a precision of 9, which allows up to 9 digits to be stored, and a scale of 2, which allows for 2 digits to the right of the decimal point.
Using the Number data type could result in data loss as it only stores whole numbers, while using the Text data type could cause errors in calculations and sorting.
The Decimal data type is used for storing decimal numbers with a specific number of digits to the left and right of the decimal point. The (9,2) in the Decimal(9,2) represents the precision and scale of the data type. The precision is the total number of digits that can be stored, including the digits to the left and right of the decimal point. The scale is the number of digits to the right of the decimal point.
In this case, the Purchase_Price values vary from ‘$.05’ to ‘$100’. To avoid data loss and ensure accuracy, the Decimal data type should be used with a precision of 9, which allows up to 9 digits to be stored, and a scale of 2, which allows for 2 digits to the right of the decimal point.
Using the Number data type could result in data loss as it only stores whole numbers, while using the Text data type could cause errors in calculations and sorting.
A developer is configuring a new Marketing Cloud account and has decided to use a unique 10-digit integer as each customer's Contact Key. Which data type should be used when representing the value of Contact Key?
Resolución de la pregunta
The Contact Key is a unique identifier that is used to link a subscriber’s information across multiple data sources in Marketing Cloud. It is typically represented as a text string, and its value should be unique for each subscriber.
Using the Text data type will allow for the storage of alphanumeric values, including numbers and letters, and the length of the text field can be set to 10 characters to accommodate the unique 10-digit integer Contact Key.
Using the Number or Decimal data types would not be appropriate for representing the Contact Key, as they are typically used for numeric values with decimal places, which is not the case for the Contact Key.
The Contact Key is a unique identifier that is used to link a subscriber’s information across multiple data sources in Marketing Cloud. It is typically represented as a text string, and its value should be unique for each subscriber.
Using the Text data type will allow for the storage of alphanumeric values, including numbers and letters, and the length of the text field can be set to 10 characters to accommodate the unique 10-digit integer Contact Key.
Using the Number or Decimal data types would not be appropriate for representing the Contact Key, as they are typically used for numeric values with decimal places, which is not the case for the Contact Key.
A marketer is planning a weekly promotional send. Which two types of data extensions could be sent to? Choose 2 answers
Resolución de la pregunta
Sendable Data Extension is used to store data that is used for sending emails, SMS messages, or push notifications. It is used as a target for the email sends and is populated by importing data or automatically from other sources.
Salesforce Data Extension is used to synchronize data between Marketing Cloud and Salesforce, and is used to send targeted communications based on Salesforce data. It is used to store data from Salesforce objects such as leads, contacts, accounts, and opportunities.
Sendable Data Extension is used to store data that is used for sending emails, SMS messages, or push notifications. It is used as a target for the email sends and is populated by importing data or automatically from other sources.
Salesforce Data Extension is used to synchronize data between Marketing Cloud and Salesforce, and is used to send targeted communications based on Salesforce data. It is used to store data from Salesforce objects such as leads, contacts, accounts, and opportunities.
What is true regarding exclusion scripts? Choose 2
Resolución de la pregunta
Exclusion scripts are used to exclude subscribers from receiving an email based on certain criteria defined in the script. The exclusion script is a block of code that needs to be evaluated as true or false. If the script evaluates as true, the subscriber will be excluded from receiving the email. Subscriber attributes can be used in exclusion scripts.
Exclusion scripts are used to exclude subscribers from receiving an email based on certain criteria defined in the script. The exclusion script is a block of code that needs to be evaluated as true or false. If the script evaluates as true, the subscriber will be excluded from receiving the email. Subscriber attributes can be used in exclusion scripts.
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? Choose one:
Resolución de la pregunta
Rowcount(LookupRows(‘Exclude’,’SubscriberKey’,_subscriberkey) > 0) This script checks the ‘Exclude’ data extension for a record with a subscriber key that matches the current subscriber being sent to. If a record is found, it will exclude the subscriber from receiving the email.
Rowcount(LookupRows(‘Exclude’,’SubscriberKey’,_subscriberkey) > 0) This script checks the ‘Exclude’ data extension for a record with a subscriber key that matches the current subscriber being sent to. If a record is found, it will exclude the subscriber from receiving the email.
How can AMPScript variables be referenced in SSJS code? Choose one:
Resolución de la pregunta
GetValue is used when you have an AMPScript variable that you want to pass to your SSJS.
To work, you need to set a value in an AMPScript variable before opening your script tags.
GetValue is used when you have an AMPScript variable that you want to pass to your SSJS.
To work, you need to set a value in an AMPScript variable before opening your script tags.
NTO has just added a new field to a Data Extension. Which SELECT statement should be used in a SQL Query Activity, to select all fields of this Data Extension? Choose one:
Resolución de la pregunta
When writing a SELECT statement for a data extension, you must specify the fields you want to select by name. Using the wildcard (*) will not work as it is not a valid syntax in SQL to select all fields from a table.
Therefore, to select all fields in a data extension, you must list them individually, separated by commas, as shown in option B.
When writing a SELECT statement for a data extension, you must specify the fields you want to select by name. Using the wildcard (*) will not work as it is not a valid syntax in SQL to select all fields from a table.
Therefore, to select all fields in a data extension, you must list them individually, separated by commas, as shown in option B.
NTO urgently wants to delete two million Contacts records from Marketing Cloud. What could help to speed up the deletion process? Choose 2
Resolución de la pregunta
Option A is not entirely correct. Using the REST API to delete two million records at once may not be feasible as it can cause performance issues and timeout errors.
Option B, adding data retention policies to relevant data extensions, and option C, deleting unnecessary sendable data extensions, are valid ways to expedite the deletion process.
Option D, changing the suppression period to 0 days, will not accelerate the deletion process. The suppression period is the number of days a subscriber will remain suppressed from the “All Subscribers” list after being deleted. Changing it to 0 days will not affect the speed of the deletion process.
Option A is not entirely correct. Using the REST API to delete two million records at once may not be feasible as it can cause performance issues and timeout errors.
Option B, adding data retention policies to relevant data extensions, and option C, deleting unnecessary sendable data extensions, are valid ways to expedite the deletion process.
Option D, changing the suppression period to 0 days, will not accelerate the deletion process. The suppression period is the number of days a subscriber will remain suppressed from the “All Subscribers” list after being deleted. Changing it to 0 days will not affect the speed of the deletion process.
NTO wants to share marketing content from CMS with Marketing Cloud Content Builder. Which API should be used for this?
Resolución de la pregunta
A-REST API should be used for sharing marketing content from CMS with Marketing Cloud Content Builder.
A-REST API should be used for sharing marketing content from CMS with Marketing Cloud Content Builder.
NTO created an email using dynamic content using AMPScript. Which AMPScript function can be used to track the performance of the dynamic Content? Choose one:
Resolución de la pregunta
The ContentAreaByKey function in AMPscript can be used to retrieve dynamic content from a specific content area based on its unique key. This allows tracking the performance of each dynamic content block within an email.
The ContentAreaByKey function in AMPscript can be used to retrieve dynamic content from a specific content area based on its unique key. This allows tracking the performance of each dynamic content block within an email.
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?
Resolución de la pregunta
When creating relationships for this data extension in Data Designer, it is required to include NTO. Since NTO uses a numeric identifier for the subscriber key, it is recommended to link the Contact ID to the subscriber key when creating the relationship. The Contact ID is the unique identifier that Marketing Cloud creates for each contact, which can be used as an external key to link data extensions. By linking the Contact ID with the subscriber key, NTO can ensure that all subscriber data is linked to the correct contact in Marketing Cloud.
When creating relationships for this data extension in Data Designer, it is required to include NTO. Since NTO uses a numeric identifier for the subscriber key, it is recommended to link the Contact ID to the subscriber key when creating the relationship. The Contact ID is the unique identifier that Marketing Cloud creates for each contact, which can be used as an external key to link data extensions. By linking the Contact ID with the subscriber key, NTO can ensure that all subscriber data is linked to the correct contact in Marketing Cloud.
NTO wants to perform a random query of 20% of all records in the Data Extension for A/B testing. Which SQL query should be used for this?
Resolución de la pregunta
To randomly select a percentage of records from a data extension that can be sent, you can use the SQL query language and the ORDER BY clause with the NEWID() function. The NEWID() function generates a unique value for each row in the data extent and ORDER BY sorts the results in a random order. The TOP 20 PERCENT clause limits the query results to the top 20% of the rows returned by the query.
Option A is not correct because the TOP function must be used with PERCENT, not with an absolute number.
Option C is not correct because there is no RANDOM function in SQL.
To randomly select a percentage of records from a data extension that can be sent, you can use the SQL query language and the ORDER BY clause with the NEWID() function. The NEWID() function generates a unique value for each row in the data extent and ORDER BY sorts the results in a random order. The TOP 20 PERCENT clause limits the query results to the top 20% of the rows returned by the query.
Option A is not correct because the TOP function must be used with PERCENT, not with an absolute number.
Option C is not correct because there is no RANDOM function in SQL.
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?
Resolución de la pregunta
This is because in order for the contact deletion process to be effective, the contacts must be in a Sendable Data Extension. Otherwise, Marketing Cloud will not allow us to initiate it.
This is because in order for the contact deletion process to be effective, the contacts must be in a Sendable Data Extension. Otherwise, Marketing Cloud will not allow us to initiate it.
Northern Trail Outfitters' account is configured with two child BU(s): US and Global. The account has a data extension 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 be created 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.""?
Resolución de la pregunta
The error “MemberData is not a known data extension or system data view” indicates that the system couldn’t find the data extension named “MemberData” in the specified context. This could be due to several possible reasons:
The data extension doesn’t exist: Double-check that the data extension exists and is located in the correct folder.
The data extension is not in the correct context: If the automation is running in the context of a child BU, make sure that the data extension is in the correct child BU or in the shared folder.
The user of the automation doesn’t have access to the data extension: Verify the permissions of the user running the automation to ensure they have access to the data extension.
Regarding the options presented in the question, the correct answer is B – MemberData should have the prefix ENT. The prefix “ENT” should be added before the data extension name to specify that the data extension is part of the Enterprise level, rather than the Business Unit level.
The error “MemberData is not a known data extension or system data view” indicates that the system couldn’t find the data extension named “MemberData” in the specified context. This could be due to several possible reasons:
The data extension doesn’t exist: Double-check that the data extension exists and is located in the correct folder.
The data extension is not in the correct context: If the automation is running in the context of a child BU, make sure that the data extension is in the correct child BU or in the shared folder.
The user of the automation doesn’t have access to the data extension: Verify the permissions of the user running the automation to ensure they have access to the data extension.
Regarding the options presented in the question, the correct answer is B – MemberData should have the prefix ENT. The prefix “ENT” should be added before the data extension name to specify that the data extension is part of the Enterprise level, rather than the Business Unit level.
NTO created a Send Log without a retention policy and noticed that the storage volume increased a lot over time. How can a row-based retention policy be introduced retroactively?
Resolución de la pregunta
The correct answer is A: Use the REST API to modify and add a retention policy.
To add a retention policy retrospectively to a Send Log Data Extension, you can use the REST API to update the Data Extension and add the retention policy. You can also use the SOAP API for this purpose.
Creating a new Send Log with a retention policy or editing the Send Log’s Data Extension in Contact Builder or Email Studio would not be effective in adding a retention policy retrospectively to an existing Send Log Data Extension.
The correct answer is A: Use the REST API to modify and add a retention policy.
To add a retention policy retrospectively to a Send Log Data Extension, you can use the REST API to update the Data Extension and add the retention policy. You can also use the SOAP API for this purpose.
Creating a new Send Log with a retention policy or editing the Send Log’s Data Extension in Contact Builder or Email Studio would not be effective in adding a retention policy retrospectively to an existing Send Log Data Extension.
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
Resolución de la pregunta
The Tracking Extract activity can be used to extract tracking data, including sends, opens, clicks, bounces, and other tracking information for specific JobIDs.
The Campaign Data Extract activity can be used to extract data from Salesforce Marketing Cloud campaign objects, including email sends, opens, clicks, bounces, and other interaction metrics.
The Server-Side JavaScript activity can be used to perform custom server-side processing using JavaScript code, but it is not specifically designed for tracking data extraction.
The SQL Query activity can be used to extract data from data extensions or other data sources using SQL queries, but it may not be the most efficient option for tracking data extraction.
The Tracking Extract activity can be used to extract tracking data, including sends, opens, clicks, bounces, and other tracking information for specific JobIDs.
The Campaign Data Extract activity can be used to extract data from Salesforce Marketing Cloud campaign objects, including email sends, opens, clicks, bounces, and other interaction metrics.
The Server-Side JavaScript activity can be used to perform custom server-side processing using JavaScript code, but it is not specifically designed for tracking data extraction.
The SQL Query activity can be used to extract data from data extensions or other data sources using SQL queries, but it may not be the most efficient option for tracking data extraction.
What is the difference between Server-to-Server, Web App & Public App integrations? Choose 2
Resolución de la pregunta
Server-to-Server (S2S) and Web Application (Server-Side) integrations use the OAuth 2.0 protocol for authentication and authorization.
The main difference between them is that S2S integrations are designed for machine-to-machine communication, while Web Application integrations are intended for browser-based server-side integrations.
S2S integrations use the Client Credentials grant type and are issued a Client ID and Client Secret. They do not require user interaction and can access all resources available to the connected application.
Web Application integrations use the Authorization Code grant type and are designed for use in web applications. They require user interaction to obtain an authorization code, which is then exchanged for an access token. Web Application integrations receive a Client ID and Client Secret, and access is granted based on the permissions of the user who authorized the application.
Public Application integrations are designed for use in client-side applications such as mobile apps or JavaScript applications. They also use the Authorization Code grant type but do not have a Client Secret. Instead, they use a JSON Web Token (JWT) to authenticate requests. Public Application integrations make API requests in the context of the integrating user.
Server-to-Server (S2S) and Web Application (Server-Side) integrations use the OAuth 2.0 protocol for authentication and authorization.
The main difference between them is that S2S integrations are designed for machine-to-machine communication, while Web Application integrations are intended for browser-based server-side integrations.
S2S integrations use the Client Credentials grant type and are issued a Client ID and Client Secret. They do not require user interaction and can access all resources available to the connected application.
Web Application integrations use the Authorization Code grant type and are designed for use in web applications. They require user interaction to obtain an authorization code, which is then exchanged for an access token. Web Application integrations receive a Client ID and Client Secret, and access is granted based on the permissions of the user who authorized the application.
Public Application integrations are designed for use in client-side applications such as mobile apps or JavaScript applications. They also use the Authorization Code grant type but do not have a Client Secret. Instead, they use a JSON Web Token (JWT) to authenticate requests. Public Application integrations make API requests in the context of the integrating user.
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?
Resolución de la pregunta
To include a comment within an AMPscript code block, developers can use the syntax: /* This is a comment */
To include a comment within an AMPscript code block, developers can use the syntax: /* This is a comment */
Northern Trail Outfitters' legal team is concerned about the daily import process that brings in subscribers to a Sendable Data Extension, even when records have already been targeted for deletion. Which two true expected behaviors for these records occur in the event a send is initiated directly to this Sendable Data Extension? Choose 2 answers
Resolución de la pregunta
If a subscriber record is deleted from the All Subscribers list or from the synchronized data source, it will be flagged for deletion in the sendable data extension during the next synchronization. Records that have been flagged for deletion are excluded from sends indefinitely, even if they are re-imported later.
Similarly, if a subscriber record is added to a suppression list or filtered out by a filter activity, it will be flagged for suppression in the sendable data extension during the next synchronization. Records that are still in the suppression phase at the time of sending will be excluded from sends, without the need for any manual intervention.
If a subscriber record is deleted from the All Subscribers list or from the synchronized data source, it will be flagged for deletion in the sendable data extension during the next synchronization. Records that have been flagged for deletion are excluded from sends indefinitely, even if they are re-imported later.
Similarly, if a subscriber record is added to a suppression list or filtered out by a filter activity, it will be flagged for suppression in the sendable data extension during the next synchronization. Records that are still in the suppression phase at the time of sending will be excluded from sends, without the need for any manual intervention.
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? Choose one:
Resolución de la pregunta
Grammatically speaking, the only valid option would be D, which is why it is the correct answer.
Grammatically speaking, the only valid option would be D, which is why it is the correct answer.
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? Choose one:
Resolución de la pregunta
Since it is the only option that could be executed coherently, we will choose option 1.
Since it is the only option that could be executed coherently, we will choose option 1.
What is true regarding an OAuth token for the legacy package? Choose 2
Resolución de la pregunta
The correct answers are A-Expires after 60 minutes and D-Can be requested with username and password.
A- An OAuth token for a legacy package expires after 60 minutes.
D- An OAuth token for the legacy package can be requested with a username and password.
B and C are incorrect because:
B- The endpoint to request an OAuth token for legacy packages is not POST/v1/requestToken. This endpoint is used for newer versions of the API.
C- OAuth tokens for legacy packages do not expire after 20 minutes. They expire after 60 minutes, as mentioned earlier.
The correct answers are A-Expires after 60 minutes and D-Can be requested with username and password.
A- An OAuth token for a legacy package expires after 60 minutes.
D- An OAuth token for the legacy package can be requested with a username and password.
B and C are incorrect because:
B- The endpoint to request an OAuth token for legacy packages is not POST/v1/requestToken. This endpoint is used for newer versions of the API.
C- OAuth tokens for legacy packages do not expire after 20 minutes. They expire after 60 minutes, as mentioned earlier.
NTO deleted a Contact in Contact Builder. From which storage locations will the Contact be removed? Choose 3
Resolución de la pregunta
It is done by process of elimination, as we know that contacts are not deleted from non-sendable Data Extensions.
It is done by process of elimination, as we know that contacts are not deleted from non-sendable Data Extensions.
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
Resolución de la pregunta
A- Using the SOAP DataExtensionObject: This API option allows the developer to create and update records in a data extension using the SOAP API. The SOAP DataExtensionObject is used to represent data extension records. The developer can use the Create and Update methods of the SOAP API to create or update records in the data extension. This API option can be used to send real-time updates of the company’s product catalog to a data extension.
C- Using the SOAP Data Extension object: This API option allows the developer to create and update data extensions and data extension fields using the SOAP API. The SOAP DataExtension object is used to represent data extensions. The developer can use the Create and Update methods of the SOAP API to create or update data extensions and data extension fields. This API option can be used to create a new data extension or update an existing data extension to drive real-time updates of the company’s product catalog.
Option B: Using the REST path /hub/v1/dataevents is not a valid API option for sending real-time updates of the company’s product catalog to a data extension.
Option D: Uploading a file to Enhanced SFTP for import is not a real-time option, as the import process may take several minutes to complete.
A- Using the SOAP DataExtensionObject: This API option allows the developer to create and update records in a data extension using the SOAP API. The SOAP DataExtensionObject is used to represent data extension records. The developer can use the Create and Update methods of the SOAP API to create or update records in the data extension. This API option can be used to send real-time updates of the company’s product catalog to a data extension.
C- Using the SOAP Data Extension object: This API option allows the developer to create and update data extensions and data extension fields using the SOAP API. The SOAP DataExtension object is used to represent data extensions. The developer can use the Create and Update methods of the SOAP API to create or update data extensions and data extension fields. This API option can be used to create a new data extension or update an existing data extension to drive real-time updates of the company’s product catalog.
Option B: Using the REST path /hub/v1/dataevents is not a valid API option for sending real-time updates of the company’s product catalog to a data extension.
Option D: Uploading a file to Enhanced SFTP for import is not a real-time option, as the import process may take several minutes to complete.
NTO wants to combine tracking data from the Opens and Clicks Data Views and store the output in a Data Extension. which Automation Studio Activity can be used for this?
Resolución de la pregunta
When we talk about performing joins between data views, we can only reference them using SQL.
When we talk about performing joins between data views, we can only reference them using SQL.
NTO is reconsidering the requirement to have English, Spanish and French versions of their email campaigns. They request a developer to create a query that aggregates clicks grouped by the language of the recipient. Language is stored in a Profile Attribute. Which two Data Views would be included in the query?
Resolución de la pregunta
A- _Subscribers: This data view contains information about all subscribers in the account, including their email addresses and any associated profile attributes. Since language information is stored in a profile attribute, this data view can be used to join language information with click data from the _Click data view.
C- _Click: This data view contains information about all clicks in the account, including the subscriber’s email address, the clicked URL, and the date/time of the click. By joining this data view with the _Subscribers data view on the email address, the language information from the profile attribute can be included in the query to aggregate clicks by language.
The _AllSubscribers data view is not necessary for this query as it contains redundant data with the _Subscribers data view and does not include the necessary profile attribute information to join with the _Click data view.
A- _Subscribers: This data view contains information about all subscribers in the account, including their email addresses and any associated profile attributes. Since language information is stored in a profile attribute, this data view can be used to join language information with click data from the _Click data view.
C- _Click: This data view contains information about all clicks in the account, including the subscriber’s email address, the clicked URL, and the date/time of the click. By joining this data view with the _Subscribers data view on the email address, the language information from the profile attribute can be included in the query to aggregate clicks by language.
The _AllSubscribers data view is not necessary for this query as it contains redundant data with the _Subscribers data view and does not include the necessary profile attribute information to join with the _Click data view.
NTO wants to validate the ampscript code in an email message. Which Content Builder tool can be used for this? Choose 2
Resolución de la pregunta
Code validation A: This tool verifies the syntax of AMPscript code for errors and provides suggestions for corrections. It is useful for identifying and resolving issues with AMPscript code before sending the email.
Send preview C: This tool allows you to preview the email with the AMPscript code rendered as it will appear to the recipient. This is helpful for verifying that the AMPscript code functions as expected and that the email appears correctly.
Therefore, the correct options are Code validation A and Send preview C.
B – SpellCheck is a tool that checks the spelling of the email message content, and D – Markup Validation is a tool that checks HTML markup for errors. They are not directly related to AMPscript code validation.
Code validation A: This tool verifies the syntax of AMPscript code for errors and provides suggestions for corrections. It is useful for identifying and resolving issues with AMPscript code before sending the email.
Send preview C: This tool allows you to preview the email with the AMPscript code rendered as it will appear to the recipient. This is helpful for verifying that the AMPscript code functions as expected and that the email appears correctly.
Therefore, the correct options are Code validation A and Send preview C.
B – SpellCheck is a tool that checks the spelling of the email message content, and D – Markup Validation is a tool that checks HTML markup for errors. They are not directly related to AMPscript code validation.
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?
Resolución de la pregunta
The Marketing Cloud server-side function that should be used to convert a JSON-formatted string payload to a JavaScript object is ParseJSON.
The ParseJSON function is used to convert a string containing JSON data into a JavaScript object that can be manipulated with server-side JavaScript platform functions. This is useful when receiving JSON payloads from external systems, as the data can be easily converted into a format that can be used within a CloudPage.
The Marketing Cloud server-side function that should be used to convert a JSON-formatted string payload to a JavaScript object is ParseJSON.
The ParseJSON function is used to convert a string containing JSON data into a JavaScript object that can be manipulated with server-side JavaScript platform functions. This is useful when receiving JSON payloads from external systems, as the data can be easily converted into a format that can be used within a CloudPage.
When a user clicks Check Preferences as part of a Lightning flow in Salesforce, preferences from an externally hosted RESTful service are to be checked in real time. The RESTful service has OpenAPI 2.0 JSON definitions, responding in data types of Boolean and string values. Which integration pattern and mechanism should be selected to meet the conditions?
Resolución de la pregunta
The Request-Response integration pattern with Enhanced External Services invoking a REST API is the most suitable option for verifying preferences of an externally hosted RESTful service in real-time when a user clicks on Verify Preferences as part of a Lightning flow in Salesforce. Here’s why:
Request-Response integration pattern: This pattern is ideal when you need a real-time response from an external system. In this pattern, Salesforce sends a request to the external system and waits for a response before proceeding to the next step.
Enhanced External Services: This is a native feature of Salesforce that simplifies the integration process by allowing you to declaratively define external services in Salesforce. With External Services, you can create an Apex class that represents the RESTful service, and Salesforce can generate Apex code that you can use to invoke the REST API in the form of request and response.
RESTful service with OpenAPI 2.0 JSON definitions: The RESTful service in this scenario has OpenAPI 2.0 JSON definitions, which External Services can use to generate Apex code for invoking the REST API.
Boolean and String data types: The preferences of the RESTful service are boolean and string values, which can be easily mapped to corresponding Salesforce data types in Apex code.
By using the Request-Response integration pattern with Enhanced External Services invoking a REST API, you can easily verify the preferences of the RESTful service in real-time when the user clicks on Verify Preferences as part of a Lightning flow in Salesforce.
The Request-Response integration pattern with Enhanced External Services invoking a REST API is the most suitable option for verifying preferences of an externally hosted RESTful service in real-time when a user clicks on Verify Preferences as part of a Lightning flow in Salesforce. Here’s why:
Request-Response integration pattern: This pattern is ideal when you need a real-time response from an external system. In this pattern, Salesforce sends a request to the external system and waits for a response before proceeding to the next step.
Enhanced External Services: This is a native feature of Salesforce that simplifies the integration process by allowing you to declaratively define external services in Salesforce. With External Services, you can create an Apex class that represents the RESTful service, and Salesforce can generate Apex code that you can use to invoke the REST API in the form of request and response.
RESTful service with OpenAPI 2.0 JSON definitions: The RESTful service in this scenario has OpenAPI 2.0 JSON definitions, which External Services can use to generate Apex code for invoking the REST API.
Boolean and String data types: The preferences of the RESTful service are boolean and string values, which can be easily mapped to corresponding Salesforce data types in Apex code.
By using the Request-Response integration pattern with Enhanced External Services invoking a REST API, you can easily verify the preferences of the RESTful service in real-time when the user clicks on Verify Preferences as part of a Lightning flow in Salesforce.
After which time do SQL Query activities time out in Marketing Cloud?
Resolución de la pregunta
SQL query activities in Marketing Cloud expire after 30 minutes.
According to the Marketing Cloud documentation, the default timeout value for SQL query activities is 30 minutes. If the query takes longer than 30 minutes to execute, it will automatically stop and be marked as failed. The Marketing Cloud user interface will display an error message indicating that the query timeout has been exceeded.
The timeout value can be customized for each SQL query activity in Marketing Cloud by modifying the “Timeout” parameter in the Query Activity Properties. However, it is recommended to keep the timeout value at the default of 30 minutes unless there is a specific reason to increase it.
SQL query activities in Marketing Cloud expire after 30 minutes.
According to the Marketing Cloud documentation, the default timeout value for SQL query activities is 30 minutes. If the query takes longer than 30 minutes to execute, it will automatically stop and be marked as failed. The Marketing Cloud user interface will display an error message indicating that the query timeout has been exceeded.
The timeout value can be customized for each SQL query activity in Marketing Cloud by modifying the “Timeout” parameter in the Query Activity Properties. However, it is recommended to keep the timeout value at the default of 30 minutes unless there is a specific reason to increase it.
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?
Resolución de la pregunta
We selected option two because within the Data Schema that we can create, it gives us the option to specify a Data Extension Name, apart from being the way in which Data Extensions are created through API calls
We selected option two because within the Data Schema that we can create, it gives us the option to specify a Data Extension Name, apart from being the way in which Data Extensions are created through API calls
NTO has requested an OAuth access token using the REST API. How should the token be included in the subsequent API calls?
Resolución de la pregunta
The OAuth token requested by NTO using the REST API should be included in subsequent API calls using the appropriate authorization header.
The OAuth token requested by NTO using the REST API should be included in subsequent API calls using the appropriate authorization header.
What should be the next step before using this set of rows within a FOR loop, if a developer used LookupRows to retrieve data while building a dynamic email?
Resolución de la pregunta
Before using the retrieved set of rows within a FOR loop, it is important to verify if the set of rows contains data. This can be done using the RowCount function to check the number of rows in the set of rows. If the set of rows does not contain any data, the FOR loop should not be executed.
Before using the retrieved set of rows within a FOR loop, it is important to verify if the set of rows contains data. This can be done using the RowCount function to check the number of rows in the set of rows. If the set of rows does not contain any data, the FOR loop should not be executed.
NTO wants to exclude subscribers with a competitor email address from an email send. A Boolean Attribute called IsCompetitor is stored in the sendable data extension. Which of the following is a valid exclusion script for this scenario? Choose 3
Resolución de la pregunta
AttributeValue() is a function used to retrieve a value from a sendable data extension. In this case, it will return the value of the IsCompetitor attribute, which can be used in the exclusion script.
%%IsCompetitor%% is a personalization string used to retrieve the value of the IsCompetitor attribute from the sendable data extension.
[IsCompetitor] is a shorthand notation for AttributeValue(“IsCompetitor”).
R: @isCompetitor is not a valid script for this scenario as it does not utilize the AttributeValue() function or personalization string syntax.
AttributeValue() is a function used to retrieve a value from a sendable data extension. In this case, it will return the value of the IsCompetitor attribute, which can be used in the exclusion script.
%%IsCompetitor%% is a personalization string used to retrieve the value of the IsCompetitor attribute from the sendable data extension.
[IsCompetitor] is a shorthand notation for AttributeValue(“IsCompetitor”).
R: @isCompetitor is not a valid script for this scenario as it does not utilize the AttributeValue() function or personalization string syntax.
Northern Trail Outfitters (NTO) wants to import a data file. It will be uploaded at regular intervals to their Enhanced FTP Account where an automation will import the file Into a data extension. NTO requires the file to be encrypted. Which two file encryption options are supported when importing data files to Marketing Cloud? Choose 2 answers
Resolución de la pregunta
When importing data files into Marketing Cloud, the following two encryption options are supported:
PGP Encryption: Pretty Good Privacy (PGP) is a data encryption and decryption technique that provides cryptographic privacy and authentication for data communication. PGP encryption is widely used to secure emails, text messages, and data files. Marketing Cloud supports PGP encryption for data file imports.
GPG Encryption: Gnu Privacy Guard (GPG) is an open-source version of PGP encryption. It uses the same encryption algorithms as PGP and is compatible with PGP encryption software. Marketing Cloud also supports GPG encryption for data file imports.
When importing data files into Marketing Cloud, the following two encryption options are supported:
PGP Encryption: Pretty Good Privacy (PGP) is a data encryption and decryption technique that provides cryptographic privacy and authentication for data communication. PGP encryption is widely used to secure emails, text messages, and data files. Marketing Cloud supports PGP encryption for data file imports.
GPG Encryption: Gnu Privacy Guard (GPG) is an open-source version of PGP encryption. It uses the same encryption algorithms as PGP and is compatible with PGP encryption software. Marketing Cloud also supports GPG encryption for data file imports.
What are the best practices related to Marketing Cloud API integrations? Choose 2
Resolución de la pregunta
The best practices related to Marketing Cloud API integrations are:
Provide only the necessary API scope permissions.
Securely store the client ID, client secret, and access token.
Therefore, the correct options are C and D.
Storing the client ID and client secret in JavaScript (Option A) is not a recommended practice as it can facilitate attackers in extracting confidential information. Updating the access token with every API call (Option B) can generate unnecessary overhead and increase the risk of token expiration.
The best practices related to Marketing Cloud API integrations are:
Provide only the necessary API scope permissions.
Securely store the client ID, client secret, and access token.
Therefore, the correct options are C and D.
Storing the client ID and client secret in JavaScript (Option A) is not a recommended practice as it can facilitate attackers in extracting confidential information. Updating the access token with every API call (Option B) can generate unnecessary overhead and increase the risk of token expiration.
What is the difference between a web application and a public application?
Resolución de la pregunta
A web application is an application that runs on a web server and makes API requests on behalf of the Marketing Cloud user. The user grants permission to the application to access their Marketing Cloud data through the OAuth 2.0 authentication protocol. Once authorized, the web application can make API requests using the access token obtained during the authorization process.
On the other hand, a public application is an application designed to run without requiring user authorization. It is typically used in scenarios where a third-party application needs to access Marketing Cloud data without requiring user intervention. Public applications do not make API requests in the context of a Marketing Cloud user and therefore do not require a user to authenticate the application. Instead, they rely on a client ID and client secret to authenticate and access Marketing Cloud data.
Both web applications and public applications can be used to make API requests to Marketing Cloud, but the key difference lies in the context of the API requests. Web applications make API requests in the context of a Marketing Cloud user, while public applications do not.
A web application is an application that runs on a web server and makes API requests on behalf of the Marketing Cloud user. The user grants permission to the application to access their Marketing Cloud data through the OAuth 2.0 authentication protocol. Once authorized, the web application can make API requests using the access token obtained during the authorization process.
On the other hand, a public application is an application designed to run without requiring user authorization. It is typically used in scenarios where a third-party application needs to access Marketing Cloud data without requiring user intervention. Public applications do not make API requests in the context of a Marketing Cloud user and therefore do not require a user to authenticate the application. Instead, they rely on a client ID and client secret to authenticate and access Marketing Cloud data.
Both web applications and public applications can be used to make API requests to Marketing Cloud, but the key difference lies in the context of the API requests. Web applications make API requests in the context of a Marketing Cloud user, while public applications do not.
A developer needs to create a fully-branded CloudPage that 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 certificates required?
Resolución de la pregunta
One is the minimum number of certificates required to secure a full-branded CloudPage with SSL protocol.
To secure a CloudPage using SSL protocol, the developer must have an SSL certificate installed on the domain where the CloudPage will be hosted. This SSL certificate will ensure that all communication between the website and the user’s browser is encrypted and secure. Only one SSL certificate is required to protect a CloudPage and its elements, including images hosted in Content Builder.
Therefore, the correct answer is C – One.
One is the minimum number of certificates required to secure a full-branded CloudPage with SSL protocol.
To secure a CloudPage using SSL protocol, the developer must have an SSL certificate installed on the domain where the CloudPage will be hosted. This SSL certificate will ensure that all communication between the website and the user’s browser is encrypted and secure. Only one SSL certificate is required to protect a CloudPage and its elements, including images hosted in Content Builder.
Therefore, the correct answer is C – One.
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?
Resolución de la pregunta
To send an email using the Transactional Messaging API, the developer needs to first obtain a token. This token is used to authenticate and authorize API requests to Marketing Cloud. The v2/authorize endpoint is used to obtain a token through OAuth 2.0 authentication.
Once the token is obtained, the developer can use it to send email messages using the Messaging API. The POST to /messaging/v1/email/messages/ with the customer ID is used to send the email message.
To send an email using the Transactional Messaging API, the developer needs to first obtain a token. This token is used to authenticate and authorize API requests to Marketing Cloud. The v2/authorize endpoint is used to obtain a token through OAuth 2.0 authentication.
Once the token is obtained, the developer can use it to send email messages using the Messaging API. The POST to /messaging/v1/email/messages/ with the customer ID is used to send the email message.
ABC Corp created a package with a Server-to-Server component to integrate an external application with the marketing cloud. What are the secure ways to manage client Id and Client Secret?
Resolución de la pregunta
Client Id and Client Secret are sensitive credentials that should be protected against unauthorized access. Storing them as variables in the application or transmitting them as query parameters over HTTPS can expose them to potential security risks, such as unauthorized access or interception by malicious actors.
A more secure approach is to store these credentials in a Key Management System (KMS) or a secure storage solution, such as a password vault. A KMS can securely manage and store cryptographic keys and other sensitive data, ensuring they are protected by strong encryption and access controls.
By storing the Client Id and Client Secret in a KMS, the application can securely access them when needed without exposing them to unauthorized access or interception. The developer should ensure that appropriate access controls and security policies are in place to protect these credentials and minimize the risk of unauthorized access or data breaches
Client Id and Client Secret are sensitive credentials that should be protected against unauthorized access. Storing them as variables in the application or transmitting them as query parameters over HTTPS can expose them to potential security risks, such as unauthorized access or interception by malicious actors.
A more secure approach is to store these credentials in a Key Management System (KMS) or a secure storage solution, such as a password vault. A KMS can securely manage and store cryptographic keys and other sensitive data, ensuring they are protected by strong encryption and access controls.
By storing the Client Id and Client Secret in a KMS, the application can securely access them when needed without exposing them to unauthorized access or interception. The developer should ensure that appropriate access controls and security policies are in place to protect these credentials and minimize the risk of unauthorized access or data breaches
NTO sent an email to a sendable Data Extension and personalized the View Email as a Web Page Link. When a subscriber opens the View Email as Web Page link, an error message is displayed. What can be the reason for this?
Resolución de la pregunta
This occurs when the subscriber’s sending data extension information has been deleted. When attempting to render the email again and not finding the data, it collapses or fails to render.
This occurs when the subscriber’s sending data extension information has been deleted. When attempting to render the email again and not finding the data, it collapses or fails to render.
A developer needs to use the 'contacts/ route of the REST API to update records in a data extension. What should the developer verify before making the API call?
Resolución de la pregunta
When updating records in a data extension using the ‘contacts/’ path of the REST API, it is important to ensure that the contact key matches the subscriber key in the underlying data extensions. This is because the contact key is used to identify the record in the All Contacts list, while the subscriber key is used to identify the record in the All Subscribers list. By ensuring that the contact key and subscriber key are the same, the API call will be able to correctly link and update the records in the data extension.
When updating records in a data extension using the ‘contacts/’ path of the REST API, it is important to ensure that the contact key matches the subscriber key in the underlying data extensions. This is because the contact key is used to identify the record in the All Contacts list, while the subscriber key is used to identify the record in the All Subscribers list. By ensuring that the contact key and subscriber key are the same, the API call will be able to correctly link and update the records in the data extension.
How can subscriber, system, and sendable Data Extension attributes be referenced for content personalization using SSJS? Choose one:
Resolución de la pregunta
In SSJS, the CtrlVar object is used to reference fields from data extensions. The CtrlVar object allows you to access attributes within subscriber, system, and send data extensions. The attribute name should be enclosed in quotation marks after the “”name=”” part of the code. For example, if you want to reference the attribute “”Name,”” you would use the following code:
<ctrl:var name=””Name”” />
This will insert the value of the “”Name”” attribute for the current subscriber in the email.
In SSJS, the CtrlVar object is used to reference fields from data extensions. The CtrlVar object allows you to access attributes within subscriber, system, and send data extensions. The attribute name should be enclosed in quotation marks after the “”name=”” part of the code. For example, if you want to reference the attribute “”Name,”” you would use the following code:
<ctrl:var name=””Name”” />
This will insert the value of the “”Name”” attribute for the current subscriber in the email.
A developer is troubleshooting the cause of incomplete results in the link tracking data for an email send. How should the RedirectTo AMPscript function be described as it relates to link tracking? Choose one:
Resolución de la pregunta
The RedirectTo AMPscript function is used to track links in an email send. When a link is wrapped in this function, it ensures that the href values of the link containing HTML markers or anchors are recorded in the tracking data. This allows the email marketer to track which links were clicked in the email and how many times they were clicked.
The RedirectTo AMPscript function is used to track links in an email send. When a link is wrapped in this function, it ensures that the href values of the link containing HTML markers or anchors are recorded in the tracking data. This allows the email marketer to track which links were clicked in the email and how many times they were clicked.
A marketer from Cloud Kicks wants to make sure no email from their welcome journey gets sent to their competitor at Rainbow Run. Which two best practices should the developer use when setting up the Send Email Activity in the welcome journey? Choose 2 answers
Resolución de la pregunta
Option A – Create an Exclusion Script with the Rainbow Run domain for use in the Email Send activity and Option B – Create a Suppression List with all possible email addresses from Rainbow Run are the two recommended best practices to use when setting up the Email Send activity in the welcome journey to ensure no emails are sent from the journey to the competitor at Rainbow Run.
Creating an exclusion script to check the recipient’s email domain before sending the email is one approach. If the domain is Rainbow Run, the email will not be sent. This will prevent emails from being sent to Rainbow Run.
Creating a suppression list that includes all possible email addresses from Rainbow Run ensures that any email address associated with Rainbow Run is excluded from receiving the email.
Creating a filter activity in the journey to remove the Rainbow Run domain and creating a data extension with the Rainbow Run domain to use with a Domain Exclusion are not the best practices for this situation because they do not provide a comprehensive solution to prevent emails from being sent to Rainbow Run.
Option A – Create an Exclusion Script with the Rainbow Run domain for use in the Email Send activity and Option B – Create a Suppression List with all possible email addresses from Rainbow Run are the two recommended best practices to use when setting up the Email Send activity in the welcome journey to ensure no emails are sent from the journey to the competitor at Rainbow Run.
Creating an exclusion script to check the recipient’s email domain before sending the email is one approach. If the domain is Rainbow Run, the email will not be sent. This will prevent emails from being sent to Rainbow Run.
Creating a suppression list that includes all possible email addresses from Rainbow Run ensures that any email address associated with Rainbow Run is excluded from receiving the email.
Creating a filter activity in the journey to remove the Rainbow Run domain and creating a data extension with the Rainbow Run domain to use with a Domain Exclusion are not the best practices for this situation because they do not provide a comprehensive solution to prevent emails from being sent to Rainbow Run.
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? Choose one:
Resolución de la pregunta
We selected option C because TR is what is used to assign a new row to a table.
We selected option C because TR is what is used to assign a new row to a table.
Which values does Contact Builder use to identify Subscribers across Email Studio and other channel applications? Choose 2
Resolución de la pregunta
The Subscriber Key is a unique identifier for a subscriber in Marketing Cloud. It is used to link subscriber data across different channels and systems in Marketing Cloud, such as Email Studio, MobileConnect, and Journey Builder.
The Contact Key is a unique identifier for a contact in Marketing Cloud, which can be used to link contact data across different channels and systems in Marketing Cloud.
Please note that the Contact ID and Subscriber ID are not used to identify subscribers across different channels and systems in Marketing Cloud. The Contact ID is a unique identifier for a contact in the Marketing Cloud contact model, which is not directly linked to subscribers in Email Studio or other channels. The Subscriber ID is a system-generated ID for a subscriber in Email Studio, but it is not used as a cross-channel identifier in Contact Builder.
The Subscriber Key is a unique identifier for a subscriber in Marketing Cloud. It is used to link subscriber data across different channels and systems in Marketing Cloud, such as Email Studio, MobileConnect, and Journey Builder.
The Contact Key is a unique identifier for a contact in Marketing Cloud, which can be used to link contact data across different channels and systems in Marketing Cloud.
Please note that the Contact ID and Subscriber ID are not used to identify subscribers across different channels and systems in Marketing Cloud. The Contact ID is a unique identifier for a contact in the Marketing Cloud contact model, which is not directly linked to subscribers in Email Studio or other channels. The Subscriber ID is a system-generated ID for a subscriber in Email Studio, but it is not used as a cross-channel identifier in Contact Builder.
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
Resolución de la pregunta
We selected options A and D since they are the only ones that perform a comparison correctly.
We selected options A and D since they are the only ones that perform a comparison correctly.
NTO wants to create a SQL Query activity to replace all line breaks in the Description field of a Data Extension with spaces. How can this be achieved?
Resolución de la pregunta
This SQL query will replace all line breaks in the “Description” field with spaces. It does so using the REPLACE function twice: once to replace occurrences of a carriage return (CHAR(13)) with an empty string (“”), and again to replace occurrences of a line feed (CHAR(10)) with a space (” “).
This SQL query will replace all line breaks in the “Description” field with spaces. It does so using the REPLACE function twice: once to replace occurrences of a carriage return (CHAR(13)) with an empty string (“”), and again to replace occurrences of a line feed (CHAR(10)) with a space (” “).
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
Resolución de la pregunta
We selected options A and D because they are the ones that have direct access to Contact Builder.
We selected options A and D because they are the ones that have direct access to Contact Builder.
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?
Resolución de la pregunta
The NTILE function is used to divide a result set into a specific number of groups or “tiles” based on a given order. This function is useful for creating samples of uniform size from a larger dataset.
The NTILE function is used to divide a result set into a specific number of groups or “tiles” based on a given order. This function is useful for creating samples of uniform size from a larger dataset.
NTO uses a send log for millions of email sends per day. Which Strategies allow to efficiently query the send log data? Choose one:
Resolución de la pregunta
It is a key part of the lifecycle of a record. It describes how long a company needs to retain a piece of information (record), where it is stored, and how to dispose of the record when the time comes. This helps prevent unnecessary records from accumulating within the send log.
It is a key part of the lifecycle of a record. It describes how long a company needs to retain a piece of information (record), where it is stored, and how to dispose of the record when the time comes. This helps prevent unnecessary records from accumulating within the send log.
A developer is troubleshooting why a parent-level data extension cannot be accessed by a child business unit. What should the developer check to validate the data available can be accessed for child business unit queries?
Resolución de la pregunta
The Shared Items root folder is a special folder that allows sharing items across business units. If a data extension is located in the Shared Items root folder, secondary business units can access it as long as it is marked as “shareable” and appropriate permissions have been set.
The Shared Items root folder is a special folder that allows sharing items across business units. If a data extension is located in the Shared Items root folder, secondary business units can access it as long as it is marked as “shareable” and appropriate permissions have been set.
Which of the following Marketing Cloud application are considered when deleting Contacts in Contact Builder? Choose 3
Resolución de la pregunta
We selected options A, C, and D, based on the fact that in options A and C, we find the customers who receive sends. And in option D, we find the customers who are part of a journey.
We selected options A, C, and D, based on the fact that in options A and C, we find the customers who receive sends. And in option D, we find the customers who are part of a journey.
NTO wants to share marketing content from CMS with Marketing Cloud Content Builder. Which API should be used for this? Choose one
Resolución de la pregunta
Marketing developers, service providers, and external developers can create and manipulate marketing content using the Content Builder REST API.
Marketing developers, service providers, and external developers can create and manipulate marketing content using the Content Builder REST API.
A developer is creating a CloudPage that accepts secure parameters via an email link and will submit those parameters to another CloudPage for data upsert. The page currently captures an Appointment ID parameter passed into it and sets the value to the variable apptld. The developer does NOT want the Appointment ID to be visible to anyone using the form. What is the best method to ensure the parameters are passed successfully to the data upsert page?
Resolución de la pregunta
The CloudPagesURL function returns the URL of the landing page along with an encrypted query string containing subscriber data.
The CloudPagesURL function returns the URL of the landing page along with an encrypted query string containing subscriber data.
A developer needs to display a value which has been calculated using an AMPscript block. This value is stored in the variable named 'Label'. Which two ways should the developer display this value in the body of an email?
Resolución de la pregunta
Both are ways to display AMPscript in HTML. Option B is based on a variable that is derived from a calculation or definition in the code. Option D is used to retrieve the value from the Sending Data Extension.
Both are ways to display AMPscript in HTML. Option B is based on a variable that is derived from a calculation or definition in the code. Option D is used to retrieve the value from the Sending Data Extension.
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?
Resolución de la pregunta
We choose option A because we know that we cannot make requests of more than one million.
We choose option A because we know that we cannot make requests of more than one million.
What are the advantages of SSJS over AmpScript? Choose 2.
Resolución de la pregunta
SSJS (Server-Side JavaScript) has advantages over AmpScript in terms of loops and arrays.
B- Loops: SSJS provides more advanced looping capabilities compared to AmpScript. With SSJS, developers can use different types of loops such as for loops, while loops, and do-while loops. This allows for more flexible and complex logic when iterating over data or performing repetitive tasks.
D- Arrays: SSJS supports arrays, which are ordered collections of values. Arrays are useful for storing and manipulating multiple values within a single variable. Developers can easily access, manipulate, and iterate over array elements using SSJS, providing more flexibility in handling data.
A- Advanced exception handling and C- Shorter learning curve for new developers are not advantages of SSJS over AmpScript. AmpScript also provides exception handling capabilities and can have a shorter learning curve for developers already familiar with HTML and basic scripting languages.
SSJS (Server-Side JavaScript) has advantages over AmpScript in terms of loops and arrays.
B- Loops: SSJS provides more advanced looping capabilities compared to AmpScript. With SSJS, developers can use different types of loops such as for loops, while loops, and do-while loops. This allows for more flexible and complex logic when iterating over data or performing repetitive tasks.
D- Arrays: SSJS supports arrays, which are ordered collections of values. Arrays are useful for storing and manipulating multiple values within a single variable. Developers can easily access, manipulate, and iterate over array elements using SSJS, providing more flexibility in handling data.
A- Advanced exception handling and C- Shorter learning curve for new developers are not advantages of SSJS over AmpScript. AmpScript also provides exception handling capabilities and can have a shorter learning curve for developers already familiar with HTML and basic scripting languages.
What is required to make a Data Extension sendable?
Resolución de la pregunta
We choose option one because it has to be a Send relationship, so the last two options are ruled out. It is not mandatory for it to be a primary key, so we discard option two.
We choose option one because it has to be a Send relationship, so the last two options are ruled out. It is not mandatory for it to be a primary key, so we discard option two.
Which two AMPscript HTTP functions allow an OAuth token to be passed in a header? Choose 2:
Resolución de la pregunta
Post requests are the only ones that support passing OAuth tokens.
Post requests are the only ones that support passing OAuth tokens.
NTO wants to imports an encrypted CSV file from Marketing Cloud Enhanced FTP Servers. Which File Transfer activity is needed to achieve this?
Resolución de la pregunta
To import an encrypted CSV file from Marketing Cloud Enhanced FTP servers, you will need to use a File Transfer Activity to move the import file from the Enhanced FTP server to the Safehouse. Safehouse is a secure location within Marketing Cloud where files can be stored and accessed. By transferring the encrypted file from the FTP server to the Safehouse, you can ensure its security and then proceed with the necessary steps to decrypt and process the file within Marketing Cloud.
To import an encrypted CSV file from Marketing Cloud Enhanced FTP servers, you will need to use a File Transfer Activity to move the import file from the Enhanced FTP server to the Safehouse. Safehouse is a secure location within Marketing Cloud where files can be stored and accessed. By transferring the encrypted file from the FTP server to the Safehouse, you can ensure its security and then proceed with the necessary steps to decrypt and process the file within Marketing Cloud.
Which of the following SQL Statements is the most efficient one?
Resolución de la pregunta
Searching for a specific age is more efficient. With this option, we also ensure that there are no leading or trailing spaces.
Searching for a specific age is more efficient. With this option, we also ensure that there are no leading or trailing spaces.
NTO created the following SQL Query activity to store all email opens from last 30 days in a target Data Extension: SELECT o.EventDate, o.EmailAddress, s.subscriberKey FROM[_Open] o JOIN [_Subscriber]s ON o.SubscriberID = s.SubscriberID WHERE o.EventDate>DATEADD(d,-30,GETDATE()) What is causing this Query to fail?
Resolución de la pregunta
As the response states, the EmailAddress is not found in this Data View.
As the response states, the EmailAddress is not found in this Data View.
Which of the following statements are correct regarding Send Logs?
Resolución de la pregunta
We selected options B and C because they go hand in hand. Custom fields can be added to a send log, but they must be named the same as the field they reference in the input Data Extension to ensure that the information is reflected correctly during the send. We ruled out option A with the image on sheet 2.
We selected options B and C because they go hand in hand. Custom fields can be added to a send log, but they must be named the same as the field they reference in the input Data Extension to ensure that the information is reflected correctly during the send. We ruled out option A with the image on sheet 2.
NTO wants to combine tracking data from the Opens and Clicks Data Views and store the output in a Data Extension. which Automation Studio Activity can be used for this?
Resolución de la pregunta
Since it mentions combining data from data views and inserting it into a final Data Extension, we would use the SQL Query activity as it allows us to perform table joins.
Since it mentions combining data from data views and inserting it into a final Data Extension, we would use the SQL Query activity as it allows us to perform table joins.
A developer wants to retrieve all records in the OrderDetails data extension which are associated with a particular customer. Which two AMPscript functions would return a suitable rowset?
Resolución de la pregunta
Option A (Row) retrieves a specific row from a search. Option C (lookup) retrieves a single record, so for searching multiple orders, options B and D are more optimal.
Option A (Row) retrieves a specific row from a search. Option C (lookup) retrieves a single record, so for searching multiple orders, options B and D are more optimal.
How long is the default suppression period for Contact deletions in Marketing Cloud?
Resolución de la pregunta
Check the snapshot
Check the snapshot
Which SSJS library can be used in landing pages? Choose one:
Resolución de la pregunta
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 "a" tag. What should the developer do within the "a" tag to ensure clicks are tracked for the variable?
Resolución de la pregunta
To ensure that clicks are tracked for the variable, the developer should include the variable in a RedirectTo function within the “a” tag. The RedirectTo function is used in AMPscript to track link clicks. By wrapping the variable in this function, the developer ensures that when the link is clicked, proper tracking is performed for reporting purposes.
To ensure that clicks are tracked for the variable, the developer should include the variable in a RedirectTo function within the “a” tag. The RedirectTo function is used in AMPscript to track link clicks. By wrapping the variable in this function, the developer ensures that when the link is clicked, proper tracking is performed for reporting purposes.
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
Resolución de la pregunta
We ruled out option 3 as it wouldn’t make sense since they already mentioned having the unique identifier. And we ruled out option 4 because we would already have them registered with that identifier. Therefore, we selected options 1 and 2.
We ruled out option 3 as it wouldn’t make sense since they already mentioned having the unique identifier. And we ruled out option 4 because we would already have them registered with that identifier. Therefore, we selected options 1 and 2.
A developer receives a request for tracking data for alt sends associated with a specific JobID. The developer needs to see Sends, Opens, Clicks, and Bounces. Which two activities could the developer use? Choose 2 answers
Resolución de la pregunta
You can extract it using the Tracking Extract activity, where you can select the files you want to extract. Alternatively, you can use a Query activity and filter by a specific Job.
You can extract it using the Tracking Extract activity, where you can select the files you want to extract. Alternatively, you can use a Query activity and filter by a specific Job.
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
Resolución de la pregunta
We selected option 1 since when the token expires, it returns this error, and the solution is simply to request a new one. Option 2 could be considered, but it is less secure. Option 3 would be useful for automating a process that refreshes the token in case it becomes invalid.
We selected option 1 since when the token expires, it returns this error, and the solution is simply to request a new one. Option 2 could be considered, but it is less secure. Option 3 would be useful for automating a process that refreshes the token in case it becomes invalid.
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?
Resolución de la pregunta
By process of elimination, we selected option 3. Option 1 is ruled out because it would throw an error when trying to ParseJSON into a JSON response, so we converted it to a string.
By process of elimination, we selected option 3. Option 1 is ruled out because it would throw an error when trying to ParseJSON into a JSON response, so we converted it to a string.
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?
Resolución de la pregunta
In deliveryRecords, we find the RecipientSendId, which is the value returned by the /messageDefinitionSends service. It is the unique identifier for a single email send.
In deliveryRecords, we find the RecipientSendId, which is the value returned by the /messageDefinitionSends service. It is the unique identifier for a single email send.
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 unexpected errors gracefully to ensure the best user experience. Which feature should handle this scenario?
Resolución de la pregunta
The try/catch block in SSJS has a separate scope. It means that any variable declared within the block will be accessible from the outside, neither in other parts of SSJS nor by personalization strings.
The try/catch block in SSJS has a separate scope. It means that any variable declared within the block will be accessible from the outside, neither in other parts of SSJS nor by personalization strings.
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?
Resolución de la pregunta
In order to enable text messaging programmatically, you will need to have MobileConnect enabled in Mobile Studio of Marketing Cloud. You will also need to be able to create an installed package in your Marketing Cloud account to interact with the Salesforce Marketing Cloud APIs. If you have both in place, we can start by generating a new SMS message.
In order to enable text messaging programmatically, you will need to have MobileConnect enabled in Mobile Studio of Marketing Cloud. You will also need to be able to create an installed package in your Marketing Cloud account to interact with the Salesforce Marketing Cloud APIs. If you have both in place, we can start by generating a new SMS message.
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?
Resolución de la pregunta
Option 3 is chosen by process of elimination. It is the most correct option among the four.
Option 3 is chosen by process of elimination. It is the most correct option among the four.
A marketer is troubleshooting why an email send's tracking information is not available in SalesCloud. The marketer confirms Marketing Cloud Connect is installed properly. What should be confirmed next to continue troubleshooting the send's tracking information?
Resolución de la pregunta
As stated in the Salesforce documentation, if the email send uses a Salesforce data extension, make sure that the subscriber key is an 18-digit Contact or Lead ID.
As stated in the Salesforce documentation, if the email send uses a Salesforce data extension, make sure that the subscriber key is an 18-digit Contact or Lead ID.
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
Resolución de la pregunta
Based on best practices, we choose option 1 to prepare the necessary data for the marketing department in order to avoid unnecessary data. Normalizing data to eliminate redundant values and ensuring primary keys in the relationships between tables in the model.
Based on best practices, we choose option 1 to prepare the necessary data for the marketing department in order to avoid unnecessary data. Normalizing data to eliminate redundant values and ensuring primary keys in the relationships between tables in the model.
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?
Resolución de la pregunta
We select option 2 because with the ‘group by’ clause, we can order by subscriber key, displaying all the purchases made by a customer from top to bottom.
We select option 2 because with the ‘group by’ clause, we can order by subscriber key, displaying all the purchases made by a customer from top to bottom.
A customer wants to export send data to their SFTP. Which two automations would accomplish this? Choose 2
Resolución de la pregunta
Considering how the statement is presented, we ruled out the last option because it lacks a File Transfer to extract the file to SFTP. And we ruled out option 1 because you would need to be able to insert the data into a Data Extension in order to export it to SFTP.
Considering how the statement is presented, we ruled out the last option because it lacks a File Transfer to extract the file to SFTP. And we ruled out option 1 because you would need to be able to insert the data into a Data Extension in order to export it to SFTP.
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?
Resolución de la pregunta
We select option 1 because it converts a given JavaScript object into a JSON string value. This function only works with known JSON objects and types, such as strings and integer values.
We select option 1 because it converts a given JavaScript object into a JSON string value. This function only works with known JSON objects and types, such as strings and integer values.
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?
Resolución de la pregunta
We use the extract method to retrieve all the information dynamically and display it.
We use the extract method to retrieve all the information dynamically and display it.
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?
Resolución de la pregunta
Of all the options, Begginimpressionregion is the only one that allows us to access some specific type of tracking.
Of all the options, Begginimpressionregion is the only one that allows us to access some specific type of tracking.
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
Resolución de la pregunta
After the suppression process, the contacts are removed from all Sendable Data Extensions and lists.
After the suppression process, the contacts are removed from all Sendable Data Extensions and lists.
A developer is managing the data model programmatically and needs to access Attribute Groupschema via the API. Which API should the developer use?
Resolución de la pregunta
As we can see in the Salesforce documentation, it corresponds to REST calls.
As we can see in the Salesforce documentation, it corresponds to REST calls.
A developer receives a request to integrate Marketing Cloud with a lead capture tool. The leadcapture 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?
Resolución de la pregunta
We selected option two because within the Data Schema that we can create, it gives us the option to specify a Data Extension Name, apart from being the way in which Data Extensions are created through API calls.
We selected option two because within the Data Schema that we can create, it gives us the option to specify a Data Extension Name, apart from being the way in which Data Extensions are created through API calls.
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 DataExtension? Choose 2 answers
Resolución de la pregunta
As we can find it in the Salesforce documentation, we choose options 1 and 2.
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?
Resolución de la pregunta
Access tokens expire one hour after issuance. If you attempt to use an expired token, you will receive an HTTP 401 Unauthorized response.
Access tokens expire one hour after issuance. If you attempt to use an expired token, you will receive an HTTP 401 Unauthorized response.
A developer wants to expand the functionality of existing code that 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?
Resolución de la pregunta
GetValue is used when you have an AMPScript variable that you want to pass to your SSJS. To work, you must set a value in an AMPScript variable before opening your script tags.
GetValue is used when you have an AMPScript variable that you want to pass to your SSJS. To work, you must set a value in an AMPScript variable before opening your script tags.
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" fieldfrom a Sendable Data Extension used to send the email? Choose 2 answers
Resolución de la pregunta
We select options 1 and 2, as they are the two ways used to access data from the Sending Data Extension.
We select options 1 and 2, as they are the two ways used to access data from the Sending Data Extension.
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?
Resolución de la pregunta
In order to perform more optimal data intersections and manage high record counts, you may want to use the initial long-term data extension as a temporary data extension and then move it to different locations, such as sales or remarketing data extensions. That’s why it is recommended to add Data Retention.
In order to perform more optimal data intersections and manage high record counts, you may want to use the initial long-term data extension as a temporary data extension and then move it to different locations, such as sales or remarketing data extensions. That’s why it is recommended to add Data Retention.
A developer wants to expand their knowledge of Query Activities. They want to identify emailaddresses 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?
Resolución de la pregunta
We ruled out option 2 by the process of elimination. The EmailAddress does not appear in the Bounce Data view.
We ruled out option 2 by the process of elimination. The EmailAddress does not appear in the Bounce Data view.
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?
Resolución de la pregunta
Transparent Database Encryption (TDE) encrypts the entire database transparently using a SQL Server function. This function stores the entire database in an encrypted format at the file level, while at rest. This feature prevents anyone with physical access to the database or a backup copy of the database from mounting it on another SQL server instance and accessing the data. TDE has minimal performance implications and no loss of functionality. TDE uses AES-256 encryption to generate the key.
Transparent Database Encryption (TDE) encrypts the entire database transparently using a SQL Server function. This function stores the entire database in an encrypted format at the file level, while at rest. This feature prevents anyone with physical access to the database or a backup copy of the database from mounting it on another SQL server instance and accessing the data. TDE has minimal performance implications and no loss of functionality. TDE uses AES-256 encryption to generate the key.
A developer is notified the View Email As Web Page (VAWP) link, when clicked, displays the message that the system is temporarily unavailable. We apologize for any inconvenience. Please try again later. What could be a possible cause for the error
Resolución de la pregunta
If the data extension is deleted or overwritten, it will affect the view as a web page when a subscriber tries to view the web links because the view as a web page works by gathering subscriber’s source data and performing searches to create the email as a web page view. If something breaks in the delivery between the subscriber and the email, it will display a broken view as a web page (VAWP).
If the data extension is deleted or overwritten, it will affect the view as a web page when a subscriber tries to view the web links because the view as a web page works by gathering subscriber’s source data and performing searches to create the email as a web page view. If something breaks in the delivery between the subscriber and the email, it will display a broken view as a web page (VAWP).
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?
Resolución de la pregunta
Setting up a Data Extract to extract the data, and then use the file transfer to transfer the data with the assigned key.
Setting up a Data Extract to extract the data, and then use the file transfer to transfer the data with the assigned key.
Which encryption methods are supported in file imports? Choose 2.
Resolución de la pregunta
Key Manager can be found in Settings > Administration > Data Management and allows you to store all key clients for various purposes. From configuring SSO, using the EncryptSymmetric / DecryptSymmetric methods of AMPscript, to encrypting files via PGP or GPG
Key Manager can be found in Settings > Administration > Data Management and allows you to store all key clients for various purposes. From configuring SSO, using the EncryptSymmetric / DecryptSymmetric methods of AMPscript, to encrypting files via PGP or GPG
Where can the SSJS Core library be used? Choose 2.
Resolución de la pregunta
We basically ruled this one out by process of elimination, as we know that library cannot be used in SMS or email
We basically ruled this one out by process of elimination, as we know that library cannot be used in SMS or email
Where can the SSJS Core library be used? Choose 2.
Resolución de la pregunta
We basically deduce this option by process of elimination. We know that this library cannot be used for SMS or Email.
We basically deduce this option by process of elimination. We know that this library cannot be used for SMS or Email.
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
Resolución de la pregunta
In the following question, we can discard options 2 and 3 as follows. Option 2 is discarded because, in Marketing Cloud, the decryption process is done in the safehouse, not in the import directory. Option 3 is discarded because the File Drop has to be in a specific directory path within the import directory.
In the following question, we can discard options 2 and 3 as follows. Option 2 is discarded because, in Marketing Cloud, the decryption process is done in the safehouse, not in the import directory. Option 3 is discarded because the File Drop has to be in a specific directory path within the import directory.
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?
Resolución de la pregunta
When creating a Data Designer, it asks us to specify which primary key to use for decision making. Therefore, we need to link it based on the SubscriberKey of the input Data Extension.
When creating a Data Designer, it asks us to specify which primary key to use for decision making. Therefore, we need to link it based on the SubscriberKey of the input Data Extension.
When appending data to links via Web Analytics Connector, which parameter should be used to track subscriber behavior?
Resolución de la pregunta
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?
Resolución de la pregunta
Guided by the statement where it asks for the identifier of the send, we can deduce that it is the JobID, which is the unique identifier for each send.
Guided by the statement where it asks for the identifier of the send, we can deduce that it is the JobID, which is the unique identifier for each send.
From which business unit can the "Delete Contact" function be used in an Enterprise 2.0 account?
Resolución de la pregunta
As stated in its documentation, in this type of accounts, deletion processes are executed from the Business Unit where the contact was generated.
As stated in its documentation, in this type of accounts, deletion processes are executed from the Business Unit where the contact was generated.
Customer data has been imported into a staging data extension and needs to be normalized before being added to 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
Resolución de la pregunta
We select options 1 and 3 because they have the CASE function, which allows us to handle different variants of field values within a query.
We select options 1 and 3 because they have the CASE function, which allows us to handle different variants of field values within a query.
A developer is experiencing timeouts when testing a SQL Query Activity in Automation Studio. How should the developer optimize the query?
Resolución de la pregunta
We will select option 2 based on the fact that dividing a large query into multiple smaller queries will reduce processing times, avoiding timeouts. However, it will result in more activities being executed.
We will select option 2 based on the fact that dividing a large query into multiple smaller queries will reduce processing times, avoiding timeouts. However, it will result in more activities being executed.
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?
Resolución de la pregunta
We chose option 3 as it is the only one that uses the ADD function correctly.
We chose option 3 as it is the only one that uses the ADD function correctly.
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?
Resolución de la pregunta
Given the requirements, with the exclusion script, we would have the competitor’s emails in the exclusion Data Extension, and at the same time, we would prevent them from receiving the specific email sends.
Given the requirements, with the exclusion script, we would have the competitor’s emails in the exclusion Data Extension, and at the same time, we would prevent them from receiving the specific email sends.
Landing pages can use which SSJS library?
Resolución de la pregunta
There are only 2 SSJS libraries, Core and Platform. Landing pages support both of them.
There are only 2 SSJS libraries, Core and Platform. Landing pages support both of them.
Which of the following statements are correct about Contacts and Subscribers? Choose 2 answers
Resolución de la pregunta
A contact is a person you reach out to through any channel. But a subscriber is a person who opted in on a specific channel. That’s why all subscribers are contacts.
A contact is a person you reach out to through any channel. But a subscriber is a person who opted in on a specific channel. That’s why all subscribers are contacts.
Which of the following statements are correct about Populations in Contact Builder? Choose 2.
Resolución de la pregunta
Populations are ways of segmenting a population within large groups of contacts. It is suggested not to create more than 3 populations because if you need to create more, it might be worth reconsidering the use case and finding an alternative approach.
Populations are ways of segmenting a population within large groups of contacts. It is suggested not to create more than 3 populations because if you need to create more, it might be worth reconsidering the use case and finding an alternative approach.
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?
Resolución de la pregunta
We select option 4 because it specifically selects the necessary fields. Option 3, for example, would bring us all the fields existing in the Data Extension, accessing information that we don’t need.
We select option 4 because it specifically selects the necessary fields. Option 3, for example, would bring us all the fields existing in the Data Extension, accessing information that we don’t need.
A developer is using the legacy endpoint www.exacttargetapis.com and has been asked to switch to Tenant Specific Endpoints (TSEs). What is the benefit of switching to TSEs?
Resolución de la pregunta
Since endpoints are unique to your account, only you have access to them, which makes them perform better.
Since endpoints are unique to your account, only you have access to them, which makes them perform better.
In what order is AMPscript evaluated before an email is sent?
Resolución de la pregunta
AMPScript is rendered in the following order: HTML Body > Text Body > Subject Line. Therefore, option 2 is the correct one.
AMPScript is rendered in the following order: HTML Body > Text Body > Subject Line. Therefore, option 2 is the correct one.
A developer wants to inject a Contact into a journey using API. What method and route would be used to accomplish this?
Resolución de la pregunta
By process of elimination, we know that it is option 3 since it has the event tab.
By process of elimination, we know that it is option 3 since it has the event tab.
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 istexted into their short code. Which two objects are required to successfully create a TriggeredSend object? Choose 2 answers
Resolución de la pregunta
The triggeredSendDefinition object is used to obtain the external key and contact in order to access the information of the subscriber to be contacted.
The triggeredSendDefinition object is used to obtain the external key and contact in order to access the information of the subscriber to be contacted.
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.00ENDIF Why would this IF statement yield unintended results?
Resolución de la pregunta
Guided by the statement of the question, it indicates that it is a text type, but then the comparison is made against a number, which causes it to fail. The correct operator would be the greater than operator.
Guided by the statement of the question, it indicates that it is a text type, but then the comparison is made against a number, which causes it to fail. The correct operator would be the greater than operator.
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?
Resolución de la pregunta
Since it is the only option that could be executed coherently, we will choose option 1.
Since it is the only option that could be executed coherently, we will choose option 1.
A developer receives Error Code 5 when performing a SOAP API call. The error states: ""CannotPerform 'Post' on objects of type 'SentEvent'. What could be the issue?
Resolución de la pregunta
This type of error occurs when the token has expired and needs to be refreshed.
This type of error occurs when the token has expired and needs to be refreshed.
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'
Resolución de la pregunta
For a Data Extension to be eligible as an entry source for a journey, it must be sendable so that after the send, the contact can be created or updated based on the value in the send relationship.
For a Data Extension to be eligible as an entry source for a journey, it must be sendable so that after the send, the contact can be created or updated based on the value in the send relationship.
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?
Resolución de la pregunta
We select the first option because with CHAR, we can assign a number or letter to a character, and then use the REPLACE function to remove line breaks.
We select the first option because with CHAR, we can assign a number or letter to a character, and then use the REPLACE function to remove line breaks.
A developer wants to retrieve a row of data from a data extension using the SOAP API. Which APIObject should be used for this call?
Resolución de la pregunta
We choose option 3 because it is the object to which the call is made in order to fetch the information.
We choose option 3 because it is the object to which the call is made in order to fetch the information.
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?
Resolución de la pregunta
We choose option 3 because it has the “invokeretrieve” function, which allows us to access the response JSON of the call. Then, we can convert the JSON to a string using the “stringify” function.
We choose option 3 because it has the “invokeretrieve” function, which allows us to access the response JSON of the call. Then, we can convert the JSON to a string using the “stringify” function.
A marketing director at Northern Trail Outfitters wants to analyze the Send, Click, and Open DataViews. Which activities should the developer build to generate the data before transferring it to the SFTP?
Resolución de la pregunta
Since accessing Data Views requires SQL queries, we choose the option that involves querying and extracting data from a data extension, understanding that the obtained information will be stored in a data extension and will be exported later.
Since accessing Data Views requires SQL queries, we choose the option that involves querying and extracting data from a data extension, understanding that the obtained information will be stored in a data extension and will be exported later.
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 and 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?
Resolución de la pregunta
Based on the type of error returned, we choose option 1. It indicates that there are insufficient permissions to perform the send, but the authentication is properly done.
Based on the type of error returned, we choose option 1. It indicates that there are insufficient permissions to perform the send, but the authentication is properly done.
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 namedNewSubscribers. Both data extensions contain the unique identifier in a field named CustomerKey. Which AMPscript Syntax would populate the first name personalization as requested?
Resolución de la pregunta
We chose option 2 because it is the only one that is grammatically correct. The difference between option 2 and option 3 is that option 3 treats the value ‘Customerkey’ as a literal text.
We chose option 2 because it is the only one that is grammatically correct. The difference between option 2 and option 3 is that option 3 treats the value ‘Customerkey’ as a literal text.
A developer wants to configure performance tracking of the content dynamically created viaAMPscript in an email. Which two steps should be performed to achieve this objective? Choose 2 answers
Resolución de la pregunta
As stated in the documentation, Impression Tracking allows you to track the performance of emails that contain content created with AMPscript or dynamic content in Email Studio.
As stated in the documentation, Impression Tracking allows you to track the performance of emails that contain content created with AMPscript or dynamic content in Email Studio.
A developer is creating a custom preference center and wants to log unsubscribe events from the cloud page. Which set of parameters should be captured and provided to the LongUnsubEventExecute Call to ensure accurate unsubscribe information?
Resolución de la pregunta
The most optimal way to identify the specific subscriber and send would be by using the subscriber key, which is the unique identifier of the subscriber, and the JobID, which is the unique identifier of the send.
The most optimal way to identify the specific subscriber and send would be by using the subscriber key, which is the unique identifier of the subscriber, and the JobID, which is the unique identifier of the send.
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?
Resolución de la pregunta
Populations are used to categorize different subgroups of contacts. A population is like a subset of the main list of people who can enter a journey. Therefore, according to Salesforce documentation, if you need more than 3 of these to carry out the journey, you may consider creating different journeys.
Populations are used to categorize different subgroups of contacts. A population is like a subset of the main list of people who can enter a journey. Therefore, according to Salesforce documentation, if you need more than 3 of these to carry out the journey, you may consider creating different journeys.
NTO 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.
Resolución de la pregunta
Based on the fact that records cannot be created in Salesforce from SSJS, we need to choose the options that involve Ampscript in that function
Based on the fact that records cannot be created in Salesforce from SSJS, we need to choose the options that involve Ampscript in that function
A developer needs to determine why a Query Activity in an Automation has failed. Which three scenarios could have caused this? Choose 3 answers
Resolución de la pregunta
We discard option 1 because the timeout for queries is 30 minutes, and we discard the second option because there is no error to return large amounts of data in an SQL query.
We discard option 1 because the timeout for queries is 30 minutes, and we discard the second option because there is no error to return large amounts of data in an SQL query.
When do synchronous REST API calls to Marketing Cloud expire? Choose 2
Resolución de la pregunta
As stated in its documentation, all new Marketing Cloud technologies implement the REST API. REST calls are synchronous, with timeout values of 120 seconds for non-tracking operations and 300 seconds for tracking and data retrieval operations.
As stated in its documentation, all new Marketing Cloud technologies implement the REST API. REST calls are synchronous, with timeout values of 120 seconds for non-tracking operations and 300 seconds for tracking and data retrieval operations.
NTO wants to update Contact data stored in a Data Extension using the REST API. What is required to achieve this? Choose 1.
Resolución de la pregunta
We select option two based on the statement referring to Contact data, which is within an Attribute Group.
We select option two based on the statement referring to Contact data, which is within an Attribute Group.
NTO 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.
Resolución de la pregunta
We select option 4 because it is the only one that allows for unzipping a file.
We select option 4 because it is the only one that allows for unzipping a file.
NTO 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.
Resolución de la pregunta
We select option number 4 because, as stated in its documentation: Marketers use Journey Builder to create event-based responsive campaigns for distribution across any channel (online and offline), at any time, and with any frequency.
We select option number 4 because, as stated in its documentation: Marketers use Journey Builder to create event-based responsive campaigns for distribution across any channel (online and offline), at any time, and with any frequency.
Certification Aid wants to implement a custom profile center using SOAP API. Which SOAP Apl methods are relevant to achieve this? Choose 2.
Resolución de la pregunta
We select the “describe” option, which allows us to access the data of an object, and the “update” option to update them.
We select the “describe” option, which allows us to access the data of an object, and the “update” option to update them.
Which statements are true regarding the Marketing Cloud SOAP API? Choose 2
Resolución de la pregunta
The answer to this question depends on the type of structure that SOAP calls have. They use XML in the request and response, and then the second correct answer would be that the major difference between SOAP and REST calls is that SOAP calls allow for asynchronous processing almost entirely.
The answer to this question depends on the type of structure that SOAP calls have. They use XML in the request and response, and then the second correct answer would be that the major difference between SOAP and REST calls is that SOAP calls allow for asynchronous processing almost entirely.
NTO 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.
Resolución de la pregunta
In this question, we have two options for moving and decrypting the file. However, we choose option 3 because the decryption is performed in the safehouse, as its name implies, and then it is moved to Marketing Cloud for importing, as option 2 states.
In this question, we have two options for moving and decrypting the file. However, we choose option 3 because the decryption is performed in the safehouse, as its name implies, and then it is moved to Marketing Cloud for importing, as option 2 states.
NTO 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 that are not in the file should be removed from the Data Extension. Which import operation should be chosen for this? Choose 1.
Resolución de la pregunta
We chose the overwrite option because it is the only one that has the ability to remove records from the destination of the Data Extension.
We chose the overwrite option because it is the only one that has the ability to remove records from the destination of the Data Extension.
Which programming language should be used in email messages? Choose 1.
Resolución de la pregunta
Both programming languages can be supported in email messages.
Both programming languages can be supported in email messages.
Which of the following is a valid comment within an AMPscript code block? Choose 1.
Resolución de la pregunta
AMPscript can contain comments or non-executed notes that allow you, as the author, to document your code. You should open comments with the /* sequence and close comments with the */ sequence. Comments can span multiple lines.
AMPscript can contain comments or non-executed notes that allow you, as the author, to document your code. You should open comments with the /* sequence and close comments with the */ sequence. Comments can span multiple lines.
NTO 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.
Resolución de la pregunta
In this question, we select option one because, as we understand from the prompt, the file will always start with the month and day. Then we select option 4 to always compare based on the start of the name.
In this question, we select option one because, as we understand from the prompt, the file will always start with the month and day. Then we select option 4 to always compare based on the start of the name.
NTO created following AMPscript code: %%[ SET @var = 10 SET @var2 = 20 SET @var3 =30]%% How can the three variables be summed up to evaluate to 60? Choose 1.
Resolución de la pregunta
We select option 2 because it is the only one that correctly applies the Add function. Option 3, for example, does not apply it correctly because it cannot sum more than 3 variables in the same function.
We select option 2 because it is the only one that correctly applies the Add function. Option 3, for example, does not apply it correctly because it cannot sum more than 3 variables in the same function.
NTO 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.
Resolución de la pregunta
We select options 3 and 4 because they are the types of APIs that have the capabilities to send requests.
We select options 3 and 4 because they are the types of APIs that have the capabilities to send requests.
NTO wants to add records to a Data Extension using the SOAP API. Which object can be used for this?
Resolución de la pregunta
As stated in its documentation, the DataExtensionObject represents a row within a data extension.
As stated in its documentation, the DataExtensionObject represents a row within a data extension.
What is the operational order of the Contact Delete process in Marketing Cloud?
Resolución de la pregunta
We selected option 1 based on it being the correct flow for a contact deletion.
We selected option 1 based on it being the correct flow for a contact deletion.
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?
Resolución de la pregunta
We choose this option based on best practices. We provide only the necessary permissions to prevent access to functionalities that we do not want to be accessed.
We choose this option based on best practices. We provide only the necessary permissions to prevent access to functionalities that we do not want to be accessed.
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?
Resolución de la pregunta
We choose option 3 because the rendering order is HTML Body > Text Body > Subject Line.
We choose option 3 because the rendering order is HTML Body > Text Body > Subject Line.
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?
Resolución de la pregunta
This is because in order for the contact deletion process to be effective, the contacts must be in a Sendable Data Extension. Otherwise, Marketing Cloud will not allow us to initiate it.
This is because in order for the contact deletion process to be effective, the contacts must be in a Sendable Data Extension. Otherwise, Marketing Cloud will not allow us to initiate it.
A developer wants to use the RaiseError function in Ampscript when a subscriber does not have the necessary data to build an email. What are the two possible consequences of using this function? Choose 2 answers.
Resolución de la pregunta
When the RaiseError function detects that there is missing information, it cancels the sending of the email. Therefore, we choose options 1 and 2.
When the RaiseError function detects that there is missing information, it cancels the sending of the email. Therefore, we choose options 1 and 2.
How often should a developer request a new token when making multiple API calls in v1?
Resolución de la pregunta
This is basically a good practice for security reasons.
This is basically a good practice for security reasons.
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?
Resolución de la pregunta
We choose option one because, in addition to being the only well-formed option, the DATEADD function allows you to add negative numbers to subtract time.
We choose option one because, in addition to being the only well-formed option, the DATEADD function allows you to add negative numbers to subtract time.
An email requires a custom AMPscript to append the subscriber's zip code to a link in the email. A field name zipcode already exists in the sending data extension. It is important Marketing Cloud tracks subscribers who click on the link. Which two AMPscript functions should be used in the setup? Choose 2
Resolución de la pregunta
We choose options 1 and 3 based on the requirements of the question. We are asked to create a URL that the subscriber will click in the email, which will contain information from the sending Data Extension. The lookup function is used to retrieve the zipcode data, and the redirect function is used to direct us to the destination URL while passing the value of the zipcode in it.
We choose options 1 and 3 based on the requirements of the question. We are asked to create a URL that the subscriber will click in the email, which will contain information from the sending Data Extension. The lookup function is used to retrieve the zipcode data, and the redirect function is used to direct us to the destination URL while passing the value of the zipcode in it.
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
Resolución de la pregunta
In the following question, we can discard options 2 and 3 as follows. Option 2 is discarded because in Marketing Cloud, the decryption process is done in the safehouse, not in the import directory. And option 3 is discarded because the File Drop has to be in a specific directory path within the import directory.
In the following question, we can discard options 2 and 3 as follows. Option 2 is discarded because in Marketing Cloud, the decryption process is done in the safehouse, not in the import directory. And option 3 is discarded because the File Drop has to be in a specific directory path within the import directory.
A developer is building an integration with the Marketing Cloud API. In which two ways should theClient ID and Client Secret credentials be stored? Choose 2
Resolución de la pregunta
In the following, we discard options 2 and 3 as they are less secure. Option 2, by passing them in the URL, could allow access to sensitive data such as the Client ID and Client Secret. Option 3, being in the application’s code, would be easily accessible.
In the following, we discard options 2 and 3 as they are less secure. Option 2, by passing them in the URL, could allow access to sensitive data such as the Client ID and Client Secret. Option 3, being in the application’s code, would be easily accessible.
NTO wants to 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?
Resolución de la pregunta
As we can see in the prompt, to avoid having any sensitive information stored in our Salesforce system, I recommend using tokenized sending to transmit contact data that is too confidential to be stored in the Marketing Cloud account database. You can retrieve information from your own data systems and transmit it to Marketing Cloud only at the time of sending through an API call.
As we can see in the prompt, to avoid having any sensitive information stored in our Salesforce system, I recommend using tokenized sending to transmit contact data that is too confidential to be stored in the Marketing Cloud account database. You can retrieve information from your own data systems and transmit it to Marketing Cloud only at the time of sending through an API call.
A customer wants to export send data to their SFTP. Which two automations would accomplish this?Choose 2
Resolución de la pregunta
In this question, we will discard option 1 because a tracking extract alone does not transfer the file to the SFTP, and option 4 because in order to transfer a file to the SFTP that contains information from the Data Views, they must be saved in a Data Extension and extracted using a Data Extract, as mentioned in option 3.
In this question, we will discard option 1 because a tracking extract alone does not transfer the file to the SFTP, and option 4 because in order to transfer a file to the SFTP that contains information from the Data Views, they must be saved in a Data Extension and extracted using a Data Extract, as mentioned in option 3.
A developer created a landing page in CloudPages that returns 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?
Resolución de la pregunta
Based on the prompt, we are asked which option to follow to display default content in case the client does not appear. We chose the first option because it is the only one that presents an IF statement.
Based on the prompt, we are asked which option to follow to display default content in case the client does not appear. We chose the first option because it is the only one that presents an IF statement.
In which three ways should a developer optimize a query activity if it is currently timing out? Choose 3
Resolución de la pregunta
We select option 3 because being primary keys, they are unique identifiers, making it easier to locate records. Then we select option 4 because using joins allows us to avoid using additional clauses in the WHERE statement when querying. Finally, we choose the last option because it allows us to avoid reinserting all the unchanged information since we already have it.
We select option 3 because being primary keys, they are unique identifiers, making it easier to locate records. Then we select option 4 because using joins allows us to avoid using additional clauses in the WHERE statement when querying. Finally, we choose the last option because it allows us to avoid reinserting all the unchanged information since we already have it.
A developer has a text field in a data extension they want to format using the FormatCurrencyAMPscript function. Which two values would return $6.96? Choose 2
Resolución de la pregunta
We select options 3 and 4 because the function allows you to choose the position where you want to place the decimal and whether you want to include the symbol of the local currency (in this case, the dollar) separately.
We select options 3 and 4 because the function allows you to choose the position where you want to place the decimal and whether you want to include the symbol of the local currency (in this case, the dollar) separately.
A developer needs to configure an Email Send Logging Data Extension for a new business unit. Which option should be used?
Resolución de la pregunta
We discard option 1 because creating a regular Data Extension and naming it “Send Log” will not do anything. We discard option 2 because it is a functionality that accounts have, and Salesforce does not need to activate it. We discard option 3 because being a copy from another Business Unit, it has a different Org ID assigned to it, and the information will not be transferred.
We discard option 1 because creating a regular Data Extension and naming it “Send Log” will not do anything. We discard option 2 because it is a functionality that accounts have, and Salesforce does not need to activate it. We discard option 3 because being a copy from another Business Unit, it has a different Org ID assigned to it, and the information will not be transferred.
A marketer is troubleshooting why an email sends tracking information that is not available in SalesCloud. The marketer confirms Marketing Cloud Connect is installed properly. What should be confirmed next to continue troubleshooting the sent tracking information?
Resolución de la pregunta
When this error occurs, there are certain considerations to take into account:
– Check if you have added individual email results as a related list in the Lead/Contact object.
– If the email sent is from Marketing Cloud, verify if the subscriber key is Lead/Contact ID.
– In the Marketing Cloud Connect settings in Salesforce, enable the Tracking Frequency. Tracking data will be updated only according to the tracking frequency.
– If the email sent is from Marketing Cloud, make sure to check the box to send tracking data to Salesforce.
When this error occurs, there are certain considerations to take into account:
– Check if you have added individual email results as a related list in the Lead/Contact object.
– If the email sent is from Marketing Cloud, verify if the subscriber key is Lead/Contact ID.
– In the Marketing Cloud Connect settings in Salesforce, enable the Tracking Frequency. Tracking data will be updated only according to the tracking frequency.
– If the email sent is from Marketing Cloud, make sure to check the box to send tracking data to Salesforce.
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?
Resolución de la pregunta
In this question, it is very important to read the prompt carefully. Data retention is a feature that can only be added when creating a Data Extension in Email Studio. However, in Contact Builder, it allows you to add it after creating the Data Extension. That’s why we choose option 3.
In this question, it is very important to read the prompt carefully. Data retention is a feature that can only be added when creating a Data Extension in Email Studio. However, in Contact Builder, it allows you to add it after creating the Data Extension. That’s why we choose option 3.
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
Resolución de la pregunta
We select option 2 because it can be done using AMPscript from a Cloudpage, and we select option 3 because it is a function used in SOAP APIs that allows accessing Data Extensions and retrieving contacts.
We select option 2 because it can be done using AMPscript from a Cloudpage, and we select option 3 because it is a function used in SOAP APIs that allows accessing Data Extensions and retrieving contacts.
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?
Resolución de la pregunta
We discard the first option because the route v1/interactions is used to retrieve a collection of all journeys. We discard v1/eventDefinitions because it only defines the event but doesn’t trigger it in the journey. And we discard v1/contactEvents because it is a route that doesn’t exist.
We discard the first option because the route v1/interactions is used to retrieve a collection of all journeys. We discard v1/eventDefinitions because it only defines the event but doesn’t trigger it in the journey. And we discard v1/contactEvents because it is a route that doesn’t exist.
A developer wants 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?
Resolución de la pregunta
We discard options 1 and 2 because the contact can always re-enter Marketing Cloud once the deletion process is successfully executed. And we discard option 4 because the contact cannot enter Marketing Cloud while the deletion is being executed.
We discard options 1 and 2 because the contact can always re-enter Marketing Cloud once the deletion process is successfully executed. And we discard option 4 because the contact cannot enter Marketing Cloud while the deletion is being executed.
A field value returned from a DE lookup contains a tab-delimited list of values. Which AMPscriptfunctions could easily determine if a specific text string exists anywhere in the list? Choose 2
Resolución de la pregunta
We discard option 2 because it returns a portion of a string, not the exact text. And we discard option 4 because it returns the number of characters in the string.
We discard option 2 because it returns a portion of a string, not the exact text. And we discard option 4 because it returns the number of characters in the string.
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 were sent during his initial testing. Which object and method should the developer use?
Resolución de la pregunta
We discard option 1 because it uses the Update method type. The prompt specifies that we want it when a user makes a purchase, so the correct option is 2. We discard options 3 and 4 because they choose the Triggered Send objects, which are not the ones performing the actual send.
We discard option 1 because it uses the Update method type. The prompt specifies that we want it when a user makes a purchase, so the correct option is 2. We discard options 3 and 4 because they choose the Triggered Send objects, which are not the ones performing the actual send.
A developer wants to populate a data extension with the date of the most recent click for eachsubscriber. Which query would accomplish this?
Resolución de la pregunta
We discard option 1 because the TOP is only an indication to return the first record of the executed query, and it is retrieving it based on the descending date. We discard option 2 because it selects the minimum click date, and we discard option 4 because it only asks for a unique click.
We discard option 1 because the TOP is only an indication to return the first record of the executed query, and it is retrieving it based on the descending date. We discard option 2 because it selects the minimum click date, and we discard option 4 because it only asks for a unique click.
NTO puts the word TEST at the beginning of the name for each test email. Which query would return the subs who were sent those emails?
Resolución de la pregunta
We discard option 1 since the WHERE clause states that it should be equal to that name, and the question asks us for it to start with “TEST.” We discard option 3 because they don’t provide aliases for any of the table names, so the join wouldn’t work. We discard option 4 because it doesn’t have a WHERE clause to add the “LIKE” condition.
We discard option 1 since the WHERE clause states that it should be equal to that name, and the question asks us for it to start with “TEST.” We discard option 3 because they don’t provide aliases for any of the table names, so the join wouldn’t work. We discard option 4 because it doesn’t have a WHERE clause to add the “LIKE” condition.
Begin your journey towards certification.
By choosing us, you immerse yourself in an effective, up-to-date, and success-focused preparation process.
Take the first step towards your certification now!
25.00€Add to cart