07:13 OB ORB
OQ % [Link] + (@
9. What are APL integrations available in Marketing Cloud?
Answer:
Salesforce Marketing Cloud supports two main API types:
‘+ SOAP APE: Used for mote complex tasks like importing data, managing subscribers,
and triggering emails
‘+ REST API: Used for asset management (e-., emails, journeys) and data retrieval
Both APIs canbe used to integrate Marketing Cloud with third-party systems for data
transfers, automaton, and sending messages,
How do you trigger an email via API in Marketing Cloud?
Ans
Using the TriggeredSend feature wth SOAP API or REST API, you can trigger email sends
from extemal applications. Here's an example of how to trigger an email send using REST
API:
11, What are Publication Lists in Salesforce Marketing Cloud?
Anvwer:
Publication Lists reuse in Marketing Clovd to manage subscribers opt-ivopt-out
references fr various communications. They allow you to group different marketing
‘messages (ike newsleter, promotions, te.) 0 that subserbers can opin or out of specie
Iypes of communications rather tan unsubscribing Fm eveything,
12 How do you schedule and automate a data import i
larketing Cloud?
Answer:
‘You can schedule and automate data imports using Automation Studio in Salesforce
Marketing Cloud. You st up an automation with « Data Extract Activity followed by an
Import Activity, This allows you to pl dat rom exter sources ike FTP) sad mmpot it
imo Data Extension,
13 How does Data Retention work in Salesforce Marketing Cloud?
Answer:
Data Retention in Marketing Cloud efrs to the somated deletion of records in Dats
Extension aller a spesifid period. You can configure reteation polices to either:
‘+ Delete ll soe in the Data Extension aera set time
‘Delete only records older than a specific period while Keeping recent records
oO qd
@S07:13 OB ORM D
OQ % [Link] + (@
5. How can you manage and personalize content using AMPseript?
Answer:
‘AMPscript isa scripting language in Salesforce Marketing Cloud used to personalize em
landing pages, and SMS messages. You can retrieve and manipulate data dynamically based
‘onthe subscriber’ attributes, For example:
Te nor EMPTY (Oeirstiane) "HER
mello ™ + @¢testiame
This sript personalize the email based onthe subsriber's fist name.
(6, What is Server-Side JavaScript (SSIS) in Marketing Cloud?
Answer:
Server-Side JavaScript (SSIS) in Marketing Cloud allows you to use JavaSeript om the
server o interact with APIs, Data Extensions, and perform complex logic. tis mainly used
for more advanced scripting needs compared to AMPserpt. For example:
‘ae firethiane = rows(0].PiestNanor
elke (reponclio © 6 fitatiane © "6/504;
7. What i the difference between AMPseript and Server-Side JavaScript (SSIS)?
Answer:
'AMPseript is casicr and faster for simple personalization and content manipulation within
‘mails ana landing pages, while SSUS fs used for more advanced logic and API interactions
AMPScript is primarily declarative, while SIS isa more functional programming language,
offering more flexibility for server-side loge.
8. How does the Marketing Cloud Connect integration work with Salesforce CRM?
ing Cloud Connect links Salesforce CRM with Marketing Cloud, allowing marketers
tw access CRM data for segmentation, personalization, and journey orchestration, Using
Synchronized Data Extensions, data from Salesforce CRM objects like Leads, Contacts,
and Campaigns ean be automatically synchronized to Marketing Cloud, ensuring the latest
(CRM data is avaiable for targeting.
9, What are APL integrations available in Marketing Cloud?
Answer:
Salesforce Marketing Cloud supports two main API yes:
= oO qd07:13 OB ORB
OQ % [Link] + (@
9. What are APL integrations available in Marketing Cloud?
Answer:
Salesforce Marketing Cloud supports two main API types:
‘+ SOAP APE: Used for mote complex tasks like importing data, managing subscribers,
and triggering emails
‘+ REST API: Used for asset management (e-., emails, journeys) and data retrieval
Both APIs canbe used to integrate Marketing Cloud with third-party systems for data
transfers, automaton, and sending messages,
How do you trigger an email via API in Marketing Cloud?
Ans
Using the TriggeredSend feature wth SOAP API or REST API, you can trigger email sends
from extemal applications. Here's an example of how to trigger an email send using REST
API:
11, What are Publication Lists in Salesforce Marketing Cloud?
Anvwer:
Publication Lists reuse in Marketing Clovd to manage subscribers opt-ivopt-out
references fr various communications. They allow you to group different marketing
‘messages (ike newsleter, promotions, te.) 0 that subserbers can opin or out of specie
Iypes of communications rather tan unsubscribing Fm eveything,
12 How do you schedule and automate a data import i
larketing Cloud?
Answer:
‘You can schedule and automate data imports using Automation Studio in Salesforce
Marketing Cloud. You st up an automation with « Data Extract Activity followed by an
Import Activity, This allows you to pl dat rom exter sources ike FTP) sad mmpot it
imo Data Extension,
13 How does Data Retention work in Salesforce Marketing Cloud?
Answer:
Data Retention in Marketing Cloud efrs to the somated deletion of records in Dats
Extension aller a spesifid period. You can configure reteation polices to either:
‘+ Delete ll soe in the Data Extension aera set time
‘Delete only records older than a specific period while Keeping recent records
oO qd
@S07:14 Ot
1. Seenario: A client requests a personalized email tobe sent to customers based om their
shopping behavior using AMPscript. How would you handle this?
Answer:
In this scenario, AMPscrpt can be used to personalize the email based on shopping behavior.
‘Suppose the shopping daa is stored ina Data Extension, Here's an example of how you
‘ould personalize the email using AMPscript:
Ser @fizatNane = (FH
Set Eproductiane = (
SET fpurchasodate = (i
tana!
PurchasedProduct
Te NOP EMP (eriestnane) Tint
SET €greeting = CONCAT(PHI, *, @firstian
Thank you for your’ cécent purchase of Viev(Epreductuene)=4¥ oe
Stevlepurchasedater=te, We hope you're enjoying itt
Here, based on the shopping behavior data, we're greeting the customer with ther name and
showing details of ther last purchased product and date. Make sure the fields ae correctly
‘mapped in your Data Extension,
2. Scenario: You ate asked to segment a customer base fora targeted campaign, using SQL
Salesforce Marketing Cloud. How do you write the query to target customers who made &
purchase inthe last 30 days?
Answer:
‘To create this segment, you can use a SQL query in Automation Studio or Query Stato,
Assuming you have a Data Extension named Purchases, with fields cu
Purchesebate, and trast, the query would be as follows
sa
PurchaseDete >= DATEADO(day, -30, GETDATE())
‘This SQL query pulls records where the PvxchasoDate is within the las 30 days. You would
run this query in Automation Studio w populate a Data Extension withthe targeted
3. Scenario: A client wants 1a integrate Salesforce CRM daa into Salesforce Marketing
CCoud for email personalization. How would you configure the integration and what steps are
involved?
Ansiner:
‘To integrate Salesforce CRM with Salesforce Marketing Cloud, you would typically use
“Marketing Cloud Conneet,Heve ate the steps:
1. Install Marketing Cloud Connect in Salesforce CRM: Install the required package
fiom Salesforce AppExchange inthe CRM instance.
2. Enable Marketing Cloud API User: Create a user in Marketing Cloud withthe
jired API permissions.
3. Integrate with a CRM User: Link the Salesforce CRM user the Marketing Cloud
user vi te installed package.
4. Set Up Synchronized Data Extensions: You can set up Synchronized Data
= oO qd07:14 Ow OAR QD
‘Scenario: You are tasked with creating a data filter that identifies inactive subscribers who
have not opened any emails inthe past 0 days. How would you approach this in Salesforce
Marketing Cloud?
Answer:
‘To idemily inactive subseibers, you can use @ SQL query to filter based onthe subscriber
activity logs (uch asthe _Open Data View). Hese’s an example query to find subscribers
‘who have not opened emails in the past 90 days
Subscribers $
nb [Link] Bate 2= BATEADBGay, 730, GETEATEOD
‘This query reieves subscribers who have not opened any emails in the last 90 days by
performing let join on the Open Data View and filtering out the records where Evenoate
isin the specified time range.
6. Scenario: A client wants to suppress emails to certain email addresses before sending a
campaign, How would you implementa suppression list in Marketing Cloud?
Answer:
Suppression lists are used in Marketing Cloud to ensure certain email addresses donot
receive emails. Here's how you would implement this:
1. Create a Suppression List: In Email Studio, create «new suppression list and upload
the email addresses you want to suppres.
2. Apply the Suppression List; When sending an email, under the "Audience" tab,
select the appropriate suppression list to exclude those email addresses from the send.
3. AMPscript Suppression Check: Additionally, if you noed to manually check for
suppression using AMPseript:
Sat Genaitaddcess = [Sasi1Asdress]
Set Seuppression ~ Lookup ("suppr
semiitnddross™, fonai IAddress)
IF Nor EXPTY (¢suppreaston) THEN
Peoxip sending to this subscriber */
mw
In this AMPscript, we use a lookup to check i'the email exists inthe suppression list Data
Extension,
7. Scenario: You ae asked to automate a weekly data reffesh fora Data Extension using
Automation Studio. What steps would you follow?
Answer:
To automate a weekly data refresh in Automation Studio:
1. Create a SQL Query:
2. Set Up an Automation
© Goto Automation Studio and ereate a new Automation,
© Adda "SQL Query Activity® to run the query you've created,
, write a SQL query to populate your Data Extension,
= oO qd07:14 Ow OAR QD
17. Scenario: You are asked to automate a weekly data reffesh fora Data Extension using
Automation Studio. What steps would you follow?
Answer:
‘To automate a weekly data reftesh in Automation Studio:
1. Create a SOL Query: First, write a SQL query to populate your Data Extension,
2. Set Up an Automation:
© Goto Automation Studio and create a new Automation.
© Add a*SQL Query Activity" to run the query you've created,
© Add a "Send Email Activity" or any other post-processing steps if needed
13. ‘Set the Schedule: Schedule the automation to un weekly atthe required time,
Example SQL Query to refiesh a Data Extension
TastPurchasedste >= BATEADD(day, 7, GERDATE())
‘This query would refresh the Data Extension with customers who made a purchase in the past
are tasked with integrating an external APL to retriove real-time weather
data for personalized email content. How would you achieve this using Server-Side
JavaScript (SSIS) or AMPScript?
Answer:
Using SSIS, you ean integrate external APIs to pull realtime data, such as weather
information, for personalized content. Here's an example using SSIS for an API eal
[Link]/data/2.S/weather?a-Londontappideyes
= betpesend()? —
18 to retrieve woather data.)
‘This script makes a call ta weather APL and displays the weather description. You ean
{include this in your emails dynamically.
9. Scenario: A client requests a triggered emul to be sent immediately aera customer signs
up viaa web form, How would you setup a triggered email in Marketing Cloud?
Answer:
ere are the steps to setup a triggered emails
1 Create a Triggered Send Definition:
Go to Email Stadio > Interations > Triggered Sends.
© Create a new triggered send and define the email template and the Data
Extension that will hold the subscriber dat
2 Configure API for Trigger: You'll use the REST API to trigger the send when a
= oO J07:14 OF oF
3. Scenario: A client want to integrate Salesforce CRM data into Salesforce Marketing
Cloud for email personalization. How would you configure the integration and what steps are
involved?
Answers
‘To integrate Salesforce CRM with Salesforce Marketing Cloud, you would typically use
Marketing Cloud Connect. Here are the steps:
|. Install Marketing Cloud Connect in Salesforce CRI
om Salesforce AppExchange inthe CRM instance.
2, Enable Marketing Cloud API User: Create a user in Marketing Cloud with the
required API permissions.
3. Integrate with a CRM User: Link the Salesforce CRM user to the Marketing Cloud
‘user via the installed package.
4. Set Up Synchronized Data Extensions: You can sot up Syncbronized Data
Extensions to pull CRM data into Marketing Cloud automatically. For example, leads
‘and contacts in Salesforee CRM can be synchronized and updated periodically.
sal the required package
Here's un example of how you might use AMPserpt to reference CRM data in an eral:
ser #¢irsthana
elditow (@ralesforoePield, 1), *Firathane*)
Helio thev(atiestione)=h8, welcone to our newsletter!
‘This example pulls the firstname from the Contact object in Salesforce CRM based on the
subseriber’ ID.
4. Scenario: How would you use AMPscrpt to ercate dynamic content in an email based on
the subscriber's region?
Answer:
‘You can use AMPscripts conditional logic to display different content based on the
subscriber’ region. Assume the region data is stored ina Data Extension field segicn.
Here's how you could implement it
aepsceige
M1
Ze @region = {Region}
Sievieoasage 18
“This AMPscrpt code will chook the Hosion value and display different content accordingly
fou are tasked with creating a data filter tha
hhave not opened any emails inthe past 90 days. Hoss would you approach this in Salesforce
Matketing Cloud?
Answer:
‘To deity inactive subscribers, you ean use a SOL query to filter based on the subsriber
‘activity logs (uch asthe Open Data View). Here's an example query to find subscribers
‘who ave not opened emails in the past 90 days:
= oO qd07:14 OB OA.
9. Scenario: A client request a triggered email to be sent immediately aera customer signs
‘up via. a web form. How would you setup a triggered email in Marketing Cloud?
Answer:
ere are the steps to setup a triggered er
1. Create a Triggered Send Definition:
Go to Emil Studio > Interactions > Triggered Sends
Create a new triggered send and define the email template and the Data
Extension that will hold the subscriber dat
‘Configure API for Trigger: You'll use the REST APL to igger the send when a
customer signs up. The API endpoint is
fmessaging/ v1 /nessagedefinstsonsends/key: (key! /send. The payload
‘would ince the customer details
Example of an API ell to trigger the send:
This API roquest triggers the email send with customer details
10, Scenario: You are asked to create a joumey in Journey Builder where an emi is sent
only ifa customer has’t engaged with the fist email within 3 days. How weuld you
‘configure this journey?
Answer:
‘To implement his in Journey Builder:
1. Create a Journey: Start by creating a new joumtey in Journey Builder.
2. Add the First Email Activity: Add an email activity forthe initial email,
3. Add a Walt Activity: Insert a "Wait" activity for 3 days
4. Decision Split Based on Engagement: Alter the wait period, use an "Engagement
Split” to check ifthe customer has opened or clicked the fist email,
© they did engage, end the journey
they didn’t engage, send a follow-up email
Example Engagement Split configuration
+ Condition: as 6
fac engagement, send a follow-up email to re-engage the subscriber.
ist Commonly Asked
gd0715 Ow OAR QD
documentation for compatibility and updates.
1f Cloud, and how doe
work with data?
‘Cloud (SFMC) isa platform for delivering personalized customer
‘engagement through multiple channels such as email, SMS, social media, and push
notifications. It integrates with various data sources, like CRM, using data extensions
(custom tables) to store customer information. Data Extensions allow flexible data structures
for campaigns and are linked via Sendable (related to Contact or Subscriber key) and Non
‘Sendable extensions,
Example:
tame,
tc
2. What is AMPScript, and how is it used in Salesforce Marketing Cloud?
Answer
AMPScript isa proprietary scripting language used in Salesforce Marketing Cloud for
‘dynamic content personalization within emails, SMS, and landing pages. It helps in fetching
and manipulating subscriber data at send time,
Example of using AMPScript to personalize an email:
VAR @firsttane, @lastilame
ane")
Hello tev eri
Thank you for being a loyal custom
Nano) “V8. s¥=v (Blas
3. Explain the different types of Data Extensions.
Answer:
There are three main types of Data Extensions in SFMC:
‘+ Sendable Data Extensions: These are linked to Subscribers and cam be used for
sending emails.
+ Non-Sendable Data Extensions: These are not related to any subseribers and used
for data storage purposes.
+ Filtered Data Extensions: These are subsets of existing Data Extensions ereated
using filters.
4, How do you integrate Salesforce Marketing Cloud with Salesforce CRM?
Answer:
Salesforce Marketing Cloud integrates with Salesforce CRM using Marketing Cloud
Connect. This allows sharing of data between the two systems. You ean sync objects, create
{journeys based on CRM data, and personalize communications.
The key steps include:
|. Install the Marketing Cloud Connect managed package in Salesforce CRM.
= O qd07:15 Ow OPE @D
8. What is SSJS (Server-Side JavaScript), and when should you use it?
Answer:
‘SSIS (Server-Side JavaScript) in SFMC is used for tasks that require server-side execution,
such as interacting with the API, querying data extensions, or handling complex logic that
AMPSeript cannot handle.
Example of SSIS:
Javascript
‘seript runat="server">
[Link] "core", "1")
var results = Platform. Funct
“[Link]");
LookupRows (*
tomers_e", “Email”,
9. What are Data Filters in Salesforee Marketing Cloud?
Answer:
Data Filters in SEMC are used to segment data extensions based on specific erteria, Filters
‘ean be created via the interface or manually in SQL. queries,
Example: Filtering customers based on location and subscription status,
sal
SELECT * FROM cu:
WHERE country
ipscribed = ‘Teue*
10. How do you send personalized dynamic content in Salesforce Marketing,
Cloua?
Answer:
Personalized content can be sent using AMPSeript or Dynamic Content Blocks in emails.
AMPScript is used for logic-based personalization while Dynamic Content Block is a poin
and-click tool for customizing content,
Example of dynamic email content using AMPScript:
t
VAR @favoriteProduct
SET #favoriteProduct = Lookup(*Custoners_DEY, “FavorstePr
“subscriberkey", _Subscriberkey)
1"
@ product 1s tev
voriteproduct)=$i!
11. What is the difference between SOAP and REST API in Salesforce
Marketing Clow
Answer:
Both SOAP and REST APIS are used in Salesforce Marketing Cloud to interact,
programmatically with the platform, but they differ in use eases:
‘+ SOAP API is used for more complex operations like Data Extensions, sending
messages, and performing subscriber operations.
+ REST API is simpler and used for accessing Marketing Cloud data, including
Contacts, Journeys, and Automation Studio activites.
Example of REST API call to get contact data
er Fes 1/eontacts
= O qd07:16 GB oA
2. Create a CloudPage Use TTL to create Frm with np coesponing 10 he
pretrenees:
apa" valua->¥iw(Qemail)-34"
|. Use AMPscript to Handle Submision:
imttittinet Pion prstecetcs have oon Opatads*h
“This setup allows ses fo update heir preferences, which are ten stored in he
ooteverces2e ata Extension,
Answer:
“Tosupport multiple languages in emails use AMPscxp to oad content base on the
sbsehr'slnguage preference Here's an example
“his seit displays content in Engh French, o Spanish asd on he subse’
referee
10, Problem: How do you optinize SQL queries in Salesforce Marketing Cloud for
peetormance?
Anoner:
‘Tooptimize SOL quoris fr perfomance in Slesfce Markting Cou
1, Une Selective Fiters: Always ad ws cows to limit the dataset instead ot
«querying he ete Daa Extasion
2, nid SELECT «Specify only he necessary feds ore data trea overhead
4. Break Large Queries ino Smaller Batches: Process ts sale chur wing
"08 or papain.
4. Usetndeses Wisely: Make sue that commonly gue ld ch as
‘cheer sbenay a indexed spat up qui.
= O J07:16 GB ORB
6 Prablems How de you manage rror handing i AMPs?
ANP allows for robust cor handing wing he Has ebco5()fnstion, Hees an
‘example tat checks ian import abut ssng ands, logs an cro
Inti seit ifthe atc
preventing rier execution
1 is missing the proces topped by raising an ener,
7-Poblem: How can you update a Data Extension record wsng AMPserpt?
Toupdstes record ia a Data Exteasion, you can we the ps0) Ration a AMPS
Here's an example:
“This script updates arson the cost ones Data Extension sed on the ei aes nd
fangs the rarer and anne ales
Problem: How would you design a preference center using CloudPages
AMPucript?
Anoner:
‘Ta design preference center wing CloudPages and AMPcrpfllow these eps
1. Create a Data Extonson for Preferences Store subscriber preferences sich
2. Create a ClowdPage Use HTML to reac Fr with inputs comesponding 1 he
preferences
3. Use AMPscript to Handle Submision:
a07:15 Gt
‘excumenation vor eompanuny ano ups.
1. Problem: Explain how you would handle personalization uslg AMPserpt in a
wigered mall?
Annet:
“ANrrp is esenia ( persoralition in Slesforve Matting Clo, or instance iyo
‘waa to penonalizes rigged cma by grec te rcpt with he ra name youd we
AMPerp ik this:
“This seit pulls the vale of th Fiaame" alse and daplay i dpc the
cm Ia re- weed sears, yeu may als include condone oh cses where
the fi eames ising
‘Tissues fallback wo "Custer" if tbe estate ot wviabe,
2. Problem: How do you manage larg dat es when querying with SOL in Saesoree
Marketing Cloud?
Anam
‘Mangas lange dataset etcety requires wing SQL wily. One ppoach stot the
‘umber ef os returned hy SQL queries to avo performance nbs For example, te =
(L147 pending on the database:
Adina when workin with ar datas, ese tht poperndeing nd
‘mechaniams arin place. Alaye mao down he ase yang pi
Conde breaking down re gure it mar ashes ond sheng he ng
‘itso Sc,
4. Problem: How can you aval sending dupeat malls o subscribes in Journey
‘ater emall send?
Aone
‘plc sends in Jory Bilder cn be avoided by wining serbian of Echo
Scop ad ing the "emai Opt-Out fl or ent dupa lope eset 908
fans aneschion rp within ourey Buller eal sen a eves mac
{fom even mip
“This ser checks the ser open foray previous eal seo the subside I
Toa raes an re preven tama rm ee on
4 Problem: Hew de pou trobleseat nd rive APL erin noes Salesforce
O a
Il07:16 Ow ORB @D
Here are $0 Most Commonly Asked BEHAVIORAL-BASED interview question along with,