Scenario: Northern Trail Outfitters (NTO) aims to create a dynamic audience from a data extension for a daily email campaign. The audience changes daily, and the emails include a "View As Web Page" (VAWP) link. NTO wants to ensure this link remains functional even as the audience is refreshed daily.
Answer : D
The correct answer is D, because:
When using the 'View As Web Page' (VAWP) link in Salesforce Marketing Cloud, it references a unique URL tied to the SendID and SubscriberKey.
If the original audience is overwritten (i.e., deleted and recreated), the SendID linked to the VAWP breaks, because the original context no longer exists.
To prevent this, upserting (inserting new and updating existing records) ensures that subscriber records persist and stay tied to the correct send, keeping the VAWP links functional even as the audience updates daily.
Official Salesforce documentation specifies:
'Overwriting a Data Extension can cause issues with Send Logging and View As Web Page links. If historical data must be maintained to ensure link functionality, records should be upserted rather than overwritten.'
(Source: Salesforce Marketing Cloud Data Extensions Best Practices Guide)
In an upsert, you are updating existing records based on a primary key (typically SubscriberKey) and inserting new ones when no match exists, thus maintaining historical integrity necessary for things like VAWP.
Reference Extract:
'An upsert operation adds new records and updates existing ones in a Data Extension without deleting historical data. This method maintains the consistency required for links like 'View As Web Page' to remain functional.'
(Source: Salesforce Marketing Cloud SQL Query Activities - Best Practices)
Why the other options are wrong:
A: Exclusion lists are about avoiding resending, not about preserving VAWP functionality.
B: AMPscript and send logging manage dynamic content, not VAWP link integrity.
C: Overwriting the DE deletes the old SendIDs, breaking VAWP links.
Thus, option D (Upsert) is correct.
A customer wants to improve the previous 10 years purchase data in their Marketing Cloud account. Through discovery, it is determined there are over 200 million records they plan to upload via the REST API, and this volume will continue to grow as the current purchase data is added.
Which two questions should be asked for further discovery? (Choose 2 answers)
Answer : A, B
Comprehensive and Detailed Explanation
Correct answers are A and B.
A --- Large Data Extensions are required when handling tens or hundreds of millions of records. Regular Data Extensions have performance limitations.
B --- Knowing the expected hourly API call volume is essential because Marketing Cloud has strict API rate limits. Bulk API usage must be planned carefully.
Why others are wrong:
C: While time of day matters for planning, it's not a discovery priority over licensing and scaling factors.
D: While it's useful to know why they need 10 years of data, the technical feasibility depends first on license and API planning.
Exact Extract from Salesforce Official Documentation:
Salesforce Help --- Large Data Extensions and API Limits:
'Use Large Data Extensions when working with millions of records to maintain performance. Understand API rate limits to ensure compliance with Marketing Cloud API usage policies.'
(Source: https://help.salesforce.com/s/articleView?id=sf.mc_es_large_data_extensions.htm)
---
Northern Trail Outfitters (NTO) wants to find ways to better drive return on investment and growth via their marketing sends. They plan to centralize their analytics data to allow for a more efficient analysis of this data across all of their campaigns. NTO currently has Marketing Cloud, Sales Cloud, and a third-party warehouse service.
What product would help their use case?
Answer : D
To centralize analytics data from Marketing Cloud, Sales Cloud, and a third-party warehouse service for efficient analysis and to drive better return on investment (ROI) and growth, Datorama (now part of Salesforce Marketing Cloud Intelligence) is the recommended product.
Datorama Overview: Datorama is a marketing intelligence platform that integrates data from multiple sources, including Marketing Cloud, Sales Cloud, and external systems like third-party data warehouses. It provides advanced analytics, visualization, and reporting capabilities to measure campaign performance, optimize ROI, and drive growth.
Why it fits the use case:
Centralized Analytics: Datorama can ingest and harmonize data from Marketing Cloud (email, SMS, push metrics), Sales Cloud (CRM data), and third-party warehouse services, creating a unified view of marketing performance.
Efficient Analysis: It offers pre-built dashboards, AI-driven insights, and customizable reports to analyze campaign effectiveness across channels.
ROI and Growth: Datorama's ability to correlate marketing activities with sales outcomes (via Sales Cloud integration) and external data helps NTO identify high-ROI campaigns and opportunities for growth.
Why the other options are incorrect:
A . Web Analytics Connector: This connector integrates Marketing Cloud with web analytics platforms like Google Analytics to track web behavior. It is limited to web data and does not provide comprehensive cross-platform analytics or integration with Sales Cloud and third-party warehouses.
B . Report Studio: Report Studio does not exist as a standalone Salesforce product. Marketing Cloud's native reporting tools (e.g., Email Studio Reports) are limited and cannot centralize data from Sales Cloud or external systems.
C . Interaction Studio: Interaction Studio (now part of Salesforce Marketing Cloud Personalization) focuses on real-time personalization and customer journey orchestration. While it can use data for personalization, it is not designed for centralized analytics or ROI analysis across multiple platforms.
Exact Extract from Salesforce Documentation:
Datorama Overview: 'Marketing Cloud Intelligence (Datorama) connects and unifies data from Marketing Cloud, Sales Cloud, Service Cloud, and external sources to deliver actionable insights. It helps marketers optimize campaigns, improve ROI, and drive growth through advanced analytics and AI.'
(Source: Salesforce Help - Marketing Cloud Intelligence (Datorama))
Cross-Platform Integration: 'Datorama integrates with Salesforce platforms and third-party data sources to provide a holistic view of marketing performance, enabling data-driven decisions.'
(Source: Salesforce Help - Datorama Integration)
Northern Trail Outfitters wants to target all customers who have registered to receive Push Notifications. Their app uses the Mobile Push SDK.
In which two ways should this segment be created?
Answer : A, D
Comprehensive and Detailed Explanation
Correct answers are A and D.
A --- In Mobile Studio, Filtered Lists can be created using MobilePush Demographics attributes (device platform, app version, opt-in status, etc.).
D --- In Contact Builder, you can create a Filtered Data Extension based on records existing in the MobilePush Demographics Attribute Group.
Both allow segmentation of registered Mobile Push users without manual queries.
Why others are wrong:
B: Automation Studio queries on _MobilePushDemographics are possible, but it's not the standard business-user-friendly method.
C: Journey Builder should use properly segmented sources, not mass targeting.
Exact Extract from Salesforce Official Documentation:
Salesforce Help --- MobilePush Demographics Segmentation:
'MobilePush users can be segmented based on demographic attributes available through MobilePush Demographics in Contact Builder or Mobile Studio Filtered Lists.'
(Source: https://help.salesforce.com/s/articleView?id=sf.mc_ms_mobilepush_demographics.htm)
---
Northern Trail Outfitters wants to build an abandoned cart journey which includes a Decision Split that evaluates if a customer has made a purchase after they enter the journey. Customer data is stored in a master data extension and purchase data is stored in a second data extension.
Which two steps should they include to accomplish this journey?
Answer : A, B
Comprehensive and Detailed Explanation
A (Use Data Designer in Contact Builder) is necessary because relationships must be created between data extensions in Contact Builder for Journey Builder to access and evaluate cross-data attributes.
B (Utilize Entry Data on a Decision Split) is required because Decision Splits use Entry Data or Contact Data attributes (made available via the relationships created).
Why Others Are Incorrect:
C: Data Relationships in Email Studio are for segmentation and sends, not Decision Splits in Journey Builder.
D: Automation Studio updates are irrelevant to Decision Splits in real-time journey flows.
Exact Extract:
Salesforce Help: Data Designer - Contact Builder
'Use Data Designer in Contact Builder to define relationships between data extensions. These relationships allow Journey Builder to evaluate contact data across multiple extensions when using activities such as Decision Splits.'
Salesforce Help: Journey Builder Decision Split
'Decision Splits evaluate attributes from the entry event data or related data extensions defined in Contact Builder.'
Northern Trail Outfitters wants to import new contacts gathered from an external web form. The entries are being collected at high frequency, potentially thousands per minute. The data does not need to be immediately ingested into Marketing Cloud as it is used in a daily scheduled automation.
What should be recommended?
Answer : C
Since immediate ingestion is not required and there are potentially thousands of records per minute, the most efficient and scalable method is to aggregate the data in a daily export file and then import it via Automation Studio from the SFTP location.
---
Exact Extracts from Salesforce Documentation:
Source: Salesforce Help -- Best Practices for Large Data Imports
'For high-volume data collection scenarios where real-time processing is not required, use daily bulk file imports through SFTP and schedule Automation Studio activities.'
Source: Salesforce Help -- Automation Studio Import Activities
'Use Automation Studio Import Activities to bring in large amounts of data from Enhanced FTP locations on a scheduled basis.'
---
Northern Trail Outfitters wants to import their Sales Cloud data into Marketing Cloud to leverage it within Journey Builder. They have approximately 10 million customers and the data needs to be available with a delay of no more than 30 minutes. Only customers where the consent checkbox is selected in Sales Cloud should be imported, which represents approximately half of their customer database.
What should they implement?
Answer : D
Synchronized Data Extensions via Marketing Cloud Connect allow syncing Salesforce objects (such as Leads, Contacts) into Marketing Cloud at near real-time speeds (approximately every 15--30 minutes). To filter only customers with consent selected, they can configure a Filtered Data Extension based on the synchronized object.
---
Exact Extract from Salesforce Documentation:
Source: Salesforce Help -- Synchronized Data Sources Overview
'Synchronized Data Sources allow you to automatically sync Salesforce object data into Marketing Cloud. The sync interval can be configured up to every 15 minutes.'
Source: Marketing Cloud Connect Implementation Guide
'To target a subset of synchronized records, configure Filtered Data Extensions based on specific criteria, such as opt-in status or custom fields.'
---