Category

Technology

Product Note: Marketing Cloud Growth and Advanced are editions of Marketing Cloud Next and have also been referred to as Agentforce Marketing.

Marketing Cloud on Core (also known as Marketing Cloud Growth or Advanced Edition) can now track how marketing efforts contribute to revenue! With the Spring ‘25 release, Salesforce introduced Opportunity Influence, helping businesses connect marketing engagement to pipeline and revenue. But how does it work, and what’s the difference between Opportunity Influence and Campaign Influence? Let’s dive in!

Opportunity Influence vs. Campaign Influence: What’s the Real Deal?

Before we break down how to customize and report on Opportunity Influence, let’s clarify how it differs from Marketing Cloud Account Engagement’s Customizable Campaign Influence. While both models aim to connect marketing efforts to revenue, they function in distinct ways and serve different use cases. 

FeatureOpportunity InfluenceCampaign Influence
Data SourceMarketing Cloud Engagement (emails, ads, automation, etc.)Salesforce Campaign Membership
Influence ScopeTracks engagement across multiple touchpointsTracks Leads/Contacts who are Salesforce Campaign Members
IntegrationSyncs Marketing Cloud engagement data to Salesforce OpportunitiesWorks within Salesforce CRM using Campaigns and Opportunities
Attribution ModelsMulti-touch attribution (first-touch, last-touch)Campaign Influence and Customized Models
Reporting & InsightsMeasures marketing-driven revenue impactMeasure campaign-driven revenue impact

🚨 Important Note for Account Engagement Users 🚨

You cannot use Opportunity Influence alongside Customizable Campaign Influence. If your team already relies on Account Engagement’s Campaign Influence Models, keep this in mind when deciding which model to use.

Additionally, Account Engagement users cannot activate Opportunity Influence as it does not currently integrate with Account Engagement’s Campaign Influence model. If your organization currently tracks marketing-driven revenue using Campaign Influence reports, you’ll need to continue using that model. However, if you’re considering a shift to Marketing Cloud on Core, Opportunity Influence could offer enhanced multi-touch attribution and engagement tracking.

Battle of Influences: Campaign vs. Opportunity – Which One Wins?

Let’s say you’re running a B2B software company and you’ve executed multiple marketing campaigns using a variety of platforms, including ads, email, an e-book, and a webinar, to engage your prospects.

  • Campaign Influence: A prospect attends the webinar, clicks on an email, and downloads the e-book before being transitioned to sales as a marketing-qualified lead. These interactions are recorded under a Salesforce Campaign and can be manually associated with the Opportunity when created based on the Opportunity Contact Role and Campaign Member. You can assign influence weight based on your customized rules.
  • Opportunity Influence: Marketing Cloud on Core automatically tracks all marketing engagement, including the ad view and click, webinar attendance, and e-book download. These touchpoints are automatically associated to attribute influence based on the predefined model and associated to the Opportunity upon creation.

If Campaign Influence were a fine-dining experience, it would be a chef-curated meal—meticulously crafted with manual customization to fit your exact taste. You decide which interactions get the most credit, but it requires hands-on effort. On the other hand, Opportunity Influence is like an all-you-can-eat buffet with an expert chef behind the scenes. It automatically dishes out credit across touchpoints, giving you a full spread of marketing influence with minimal effort. If you love precision and control, Campaign Influence is for you. But if you want a seamless, automated view of your entire marketing impact, Opportunity Influence takes the crown.

How to Set Up Opportunity Influence

Setting up Opportunity Influence requires configuration in Sales Cloud to ensure marketing engagement is properly attributed to revenue-generating activities. To fully connect marketing efforts with sales outcomes, ensure that contacts engaging with marketing campaigns are linked to Opportunities. This allows for accurate tracking of marketing interactions that influence deals.

Enabling Opportunity Influence

  1. Navigate to Salesforce Setup > Opportunity Influence
  2. Enable Opportunity Influence
  3. Select an Attribution Model
    • First-Touch: Gives full credit to the first marketing engagement that led to the opportunity. It’s ideal for understanding which top-of-funnel efforts drive initial interest.
    • Last-Touch: Assigns full credit to the last marketing interaction before the opportunity was created. It helps measure the final push that converted a lead into an opportunity.

Going Beyond Activation

Customization is key to maximizing Opportunity Influence. Marketers should align influence models with their sales cycle, ensuring critical marketing touchpoints, such as email engagements, paid ads, and automation journeys, are correctly captured. Because Opportunity Influence consumes Data Credits, it’s essential to be strategic when enabling multiple models to avoid unnecessary credit usage.

Making Sense of Your Data: Reporting on Opportunity Influence

Once Opportunity Influence is enabled and tracking data, you can start reporting on marketing’s impact. The key to unlocking valuable insights is leveraging Salesforce’s Reports & Dashboards to tell a clear story about how marketing drives revenue.

Your Treasure Map to Salesforce Reports & Dashboards

  • Head over to Salesforce Reports and search for Opportunity Influence Reports. This is your go-to hub for seeing which marketing touchpoints are helping close deals.
  • Get specific with your insights! Use filters to refine reports by timeframe, campaign, or opportunity. Want to know which emails led to the most revenue? Adjust your filters to see the impact.
  • Create Salesforce Dashboards to visualize Opportunity Influence. Need a quick snapshot for your leadership team? Build an easy-to-read chart that shows exactly how marketing is fueling revenue.

The Ultimate Guide to Opportunity Influence Report Types

Salesforce provides several built-in report types to help you analyze how marketing efforts contribute to revenue. Here are the key report types you can use:

  • Opportunity Influence Summary Report – This high-level report shows how marketing engagements are influencing revenue across all opportunities. Use it to track overall marketing impact.
  • Opportunity Influence Detail Report – A more granular report that breaks down individual touchpoints per opportunity, allowing you to analyze which specific marketing interactions played a role in closing deals.
  • Influence Attribution Model Comparison Chart – Compare first-touch and last-touch models side by side to see which one provides the best insights for your marketing strategy.
  • Marketing Touchpoint Analysis Report – Identifies which marketing channels (email, ads, website visits, etc.) are contributing the most to opportunity creation and pipeline growth.

By setting up and analyzing Opportunity Influence reports, marketing teams can gain deeper insights into which touchpoints matter most, optimize their strategies accordingly, and confidently demonstrate their return on investment.

Why Opportunity Influence is a Game-Changer

Opportunity Influence is a must-have tool for any marketing team looking to measure true revenue impact. No more guessing which emails, ads, or landing pages are driving pipeline – Opportunity Influence connects the dots, giving you a clear picture of how marketing fuels business growth. With built-in attribution models, you can customize insights based on what matters most to your strategy.

Whether you’re aiming to prove marketing ROI, optimize your campaigns, or align better with sales, Opportunity Influence provides automated, data-driven attribution that simplifies reporting and enhances decision-making. If you want better visibility into marketing’s role in revenue generation, this feature is your new best friend!

💡Next Steps:

  1. Check your org to see if the new update is available.
  2. Test Opportunity Influence tracking before rolling it out company-wide.
  3. Monitor data service credit usage if you’re using multiple attribution models.

📣 Want to learn more? Check out the full Spring ‘25 release highlights or dive into the official release notes.

🚀 What are your thoughts on Opportunity Influence? Drop a comment below, and let’s discuss!

Product Note: Marketing Cloud Growth and Advanced are editions of Marketing Cloud Next and have also been referred to as Agentforce Marketing.

Spring has sprung at Salesforce, and it comes in the form of the Salesforce Spring ‘25 Release Notes! Whether you’re a seasoned pro or a budding marketer, this release is packed with goodies that will make your campaigns bloom brighter than ever. Let’s dive into the highlights for Marketing Cloud Growth and Advanced Edition!

Take Your Marketing Global 

WhatsApp Logo

Marketing Cloud is getting a boost with a WhatsApp integration, making it easier to incorporate this channel into your marketing strategy. Whether you share updates, promotions, or ongoing support, WhatsApp helps you connect with your customers worldwide. The integration includes a campaign template, communication subscription support, and a default Email Preference Center. In addition, it supports 2-way conversations, and the message builder supports audio, video, and file sharing.

WhatsApp is not the only feature going global this Spring; SMS is joining the fun! With sending capabilities expanding to more than 50 countries, your messages can reach more customers. The new update includes identity validation to enhance trust and effectiveness and ensure reliable delivery. Additionally, blackout windows for SMS and WhatsApp allow you to respect your audience’s downtime, ensuring your messages land at the right time.


AI: Your Marketing Superpower

Salesforce is supercharging your marketing strategy with expanded AI capabilities, bringing unparalleled efficiency and creativity to your campaigns. With Agentforce, you can generate landing pages and email content in seconds, freeing time for more strategic tasks. Need to plan a campaign? Agentforce also crafts detailed campaign briefs, ensuring you start with a strong foundation. For Marketing Cloud Advanced Edition users, the Agentforce Campaign Designer (Beta) takes it even further, providing a single interface to edit and refine your campaign strategies, multi-channel flows, and content. These tools empower you to create more innovative, impactful campaigns.

A screenshot of a prompt in Salesforce Agentforce to create an email campaign.

Spring into Smarter Campaigns and Content

Marketing Cloud’s Spring ‘25 Release is focused on making campaigns smarter and your content work harder. From reusable personalization tools to seamless flows, Salesforce has designed the release to help marketers craft successful campaigns from start to finish.

Personalization That Packs a Punch

Stop spinning your wheels! Simplify your workflow and create tailored campaigns effortlessly with reusable content and personalization points. These features save you time and help you connect more deeply with your audience. Reusing merge fields with Expressions across campaigns will keep your messaging sharp, consistent, and right on target—making every interaction count.

Smarter Segmentation for Better Results

Segmentation is getting a makeover! The Spring ‘25 release features new tools that filter attributes—like new leads—right from the Campaign record, saving you time and speeding up your campaign’s delivery. Plus, you can preview up to 1,000 segment members before activating your campaign flow, giving you confidence in your targeting strategy.

Meet the CRM Prospect Object

Say hello to your new best friend: the CRM Prospect Object. It’s here to help you manage prospects like a pro. Create prospects with forms, nurture them automatically, and convert them into loyal customers. With account scoring based on engagement, fit, and intent, you can prioritize the leads most likely to convert.

Forms That Go Where Your Customers Are

Why make your customers come to you when you can bring the form to them? With the new ability to embed forms on external sites, you can deliver them to your hosted web page. After a quick setup in Salesforce and your external site, grab the form’s code block from its detail page and drop it into your site’s HTML. It’s as simple as copy-paste! (Just make sure your site supports iframes, is secure, and uses HTTPS.)

Flow Like a Pro

Managing Flows is easier and more intuitive than ever. You can handle more of the process directly from the Campaign record, track flow statuses in the new Marketing Calendar (fully integrated with the Sales Calendar), and view flow versions and failures to provide quicker, seamless resolutions. The new Campaign Stage field offers insight into the current campaign and keeps your team updated. Need a little extra customization? Add custom fields to your campaign briefs to make them truly yours.

Content Updates That Shine

Marketing Cloud is releasing new content creation features. With a new “Processing” content status, you’ll always know when landing pages, forms, and branding updates are pending publication. While changes can’t be made during this time, you can relax knowing your updates are locked in. Need to duplicate content? Cloned content is easier to manage by saving it in a shared workspace, keeping your team aligned. Consistent branding has never been more straightforward—assign default branding to your workspace to ensure emails, landing pages, and forms all have the same polished look. Ensure brand consistency across all your forms by assigning a brand, with forms automatically adapting to reflect your workspace, landing page, or external site branding.

And More!

  • Connect External Web Tracking to a Campaign allows existing customers to install new data kits and deploy new data streams.
  • Tracking and Source Information for Consent helps you comply with global laws and regulations to review the source and consent status change via the Consent Audit Trail in Data Explorer.
  • Setup Enhancements aim to save users time. They include tracking setup progress, installing or updating the Sales Data Kit, a guided experience for authenticating domains, and the ability to autogenerate an Identity Resolution Ruleset.

A common segmentation need with Marketing Cloud Growth or Advanced Edition and Data Cloud is creating a segment based on a Contact’s Record Type within the CRM. While this is possible by adding the Record Type field to the Contact Data Stream and mapping the field to the individual Data Lake Object (DLO), this is not very user-friendly or intuitive. Record types are stored as IDs, and who wants to build a segment based on a Salesforce ID? No worries, I’ve got a better solution!

So What’s the Problem?

Before we get into the solution, let’s first define the problem we’re addressing.

When working with record types in Salesforce, you’ll see labels displayed. These familiar values, such as “Contact,” are easy to understand. However, behind the scenes, Salesforce stores these values as IDs.

The actual values for these record types are 18-digit IDs that can be found in each record type’s URL.

Record Type LabelField Value
Contact012Hs000001p5dvIAA
Partner012Hs000001p5duIAA


Segments can be created using the field values (18-digit IDs), but this method is just asking for trouble. The IDs are very similar and could be easily confused. It takes a keen eye to spot the differences between the field values when compared side-by-side. Imagine trying to segment or personalize based on these values!

Now that we know the problem, let’s fix it!

Solution Summary

To simplify segmentation and personalization, we will create a formula field on the contact data stream to convert the 18-digit ID into text values. We will then map the formula field to a custom field on the individual DMO and add to the data graph. Lastly, we’ll verify that all data has been successfully updated.

Step 1: Create the Formula Field

Formula fields in Data Cloud are a powerful way to transform data into formats that are easier to understand and utilize. In this case, we’ll create a transformation formula in the contact data stream to generate text values for the record type IDs.

You might be wondering if it’s possible to create a formula field on the contact object in Salesforce and ingest it directly into the data stream. While this sounds like a viable option, it can’t be done due to the fact that formula fields in Salesforce are dynamically calculated and don’t have a corresponding value stored in the database.

Creating the Transformation Formula

  • Navigate to the Contact data stream in Data Cloud.
    • Data Cloud > Data Streams > Contact_Home
  • Select the data stream and then click the “New Formula Field Button”.
  • Enter the requested values and formula text.
    • The formula for this example is below.
      • IF(sourceField[‘RecordTypeId’] ==”012Hs000001p5dvIAA”,”Contact”,IF(sourceField[‘RecordTypeId’]==”012Hs000001p5duIAA”,
        “Partner”,”None”))
      • Remember: Your record type IDs can be found in the URL of the record type page.
  • Test the formula for each Record Type ID.
    • Confirm the formula is returning the correct output for each Record Type ID and save.


Step 2: Map to the Individual DMO

Next, we need to map the new formula field to the unified individual DMO. This mapping creates a direct attribute for each unified individual, allowing us to use the text value in Data Cloud segments. For example, this will allow us to create a segment of all unified individuals where Contract Record Type Name is equal to “Contact”.

Mapping Contact Fields

  1. Select the “Review” button in the Data Mapping section of the contact data stream.
  1. Create a new field in the Individual DMO using the “Add New Field” option.
  2. Map the Contact Record Type Name field from the contact DLO to the custom field created in the individual DMO. Save & Close.

 
Step 3: Edit the Data Graph

Data Graphs are required for personalization and dynamic content in Marketing Cloud Growth and Advanced editions. To effectively personalize your emails, ensure your data graph includes all fields required by marketing (including the new formula field that we created). When updating your data graph, it’s also a good idea to review it to confirm it meets all requirements for sending emails as detailed in the second resource below.

Data Graph Resources

Step 4: Refresh the Data

Adding and mapping the new formula field will not trigger a full refresh of the data stream. You must trigger a Total Replace of the data stream and also run the identity resolution ruleset to fully refresh the data and populate the values of the formula field in the unified individual record.

Replacing Data Stream & Running Identity Resolution Ruleset

  1. Add any existing field from the contact object to the data stream.
    • You can do this by clicking “Add Source Fields” within the data stream settings and selecting any available field. This action forces a complete refresh of the data stream, ensuring all data is updated correctly.
  2. Run the identity resolution ruleset.
    • After the data stream refresh completes, manually run the identity resolution ruleset. This ensures that your unified individual records are also updated with the new information. You can find this in Data Cloud by going to Identity Resolutions > Run Ruleset. 

Step 5: Verify the Data

Once your data stream has refreshed and the identity resolution ruleset has run, it’s important to check that your formula field has populated correctly. You can do this by running a Salesforce report using the Unified Individual report type.

Confirm all unified individuals with a value in the “Record Type ID” field also have a value in the “Contract Record Type Name” field by comparing the number of records with values in each field. If the numbers don’t match,  some of your data may not have been updated yet.

Keep in mind that data streams and identity resolution rulesets run on schedules. You might occasionally see differences in the numbers due to these refresh cycles. If you encounter a mismatch, wait for the next refresh cycle and check the report again.

Segmentation Simplified

While both segments below produce the same result, there’s a clear winner in terms of usability. Enabling users to create segments using easily understood, text-based values will improve accuracy and speed of creation. Additionally, these same text values can be used to enhance personalization through merge fields and dynamic content.

Personalization & Dynamic Content

Since our newly created Contact Record Type Name field is related to the individual object, it can be used as a merge field and dynamic content.

Merge Field

Adding the “Contact Record Type Name” field as a merge field in your email will dynamically insert the contact’s record type (Customer or Partner) into the email copy. To prevent blank spaces if a contact doesn’t have a record type assigned, fallback text can be defined. This ensures a smooth and personalized experience for all recipients, even if some data is missing.

Dynamic Content

This is a great way to vary content within an email. For example, a single newsletter could be sent to customers and partners, but display different information based on the Contact Record Type Name field. Customers might see upcoming events, while partners receive a list of partner training resources.


Summary

Segmentation and personalization based on ID fields doesn’t need to be complicated. By investing time upfront in creating and mapping formula fields, marketers can significantly enhance their efficiency and accuracy. This solution minimizes the risk of errors, saves time on backend processes, and enables marketers to confidently create targeted segments and deliver personalized communications.

Big thanks to my friend and colleague Adam Babcock for his collaboration in developing this solution.

Product Note: Marketing Cloud Growth and Advanced are editions of Marketing Cloud Next and have also been referred to as Agentforce Marketing.

Adding personalization to your marketing assets, like a recipient’s first name or company information, has been a hallmark of the marketing automation world for as long as I’ve been a marketer – probably longer. Legacy Salesforce tools for marketers have included ways to personalize content using data that resides in the system you’re working within – Account Engagement or Engagement – but with the Marketing Cloud Growth and Advanced Edition Salesforce has introduced a way to include personalization from multiple sources.

Cross Object Personalization opens up a world of possibilities when it comes to crafting the perfect message for your audience. Imagine post-virtual event follow up emails that include specific sessions an attendee was at and links to where they can find recordings for sessions they missed, or a personalized post-purchase nurture program that pulls in data from the customers most recent order. This is achieved by creating Data Graphs that allow you to add fields and other objects as related attributes to the Unified Individual.

Creating a Data Graph

The first step in cross object personalization is creating a Data Graph in Data Cloud. We’ll build this Data Graph based on the Unified Individual object and whichever objects hold the data you want to reference in your Marketing assets. You can only have one Data Graph per Marketing Cloud instance, so you’ll want to keep that in mind as you’re thinking through your connections.

Build a New Data Graph

To build out your Data Graph, select the App Manager and search for Data Graphs.

Select “New” in the upper right hand corner and then choose “Start from Scratch”.

Next select your Data Graph Type

  • Near Real-Time: Updates within a short time frame but not necessarily instantly. This option is recommended in most use cases and will help you save on Data Cloud credits.
  • Real-Time: Updates immediately with new information. Each update consumes Data Cloud credits.

Name your Data Graph, leave the Data Space as default, and choose the Unified Individual as your Primary Data Model Object.

On the next screen you’ll be able to choose which objects and fields you’d like to include in this Data Graph by clicking on the + button next to “Unified Individual”.

Depending on which of these objects you select, you’ll have a range of different options – either diving deeper into related objects or selecting fields you want to include from that object on the right hand side of the screen.

In the following example, I have drilled down to Campaign Member to bring in Campaign Name, Campaign Member Status, and Campaign First Response DateTime fields into Marketing Cloud. I’ve achieved this by going from Unified Individual > Unified Link Individual > Individual > Campaign Member. At each of these levels of data I am able to select fields I’d like to include in the Data Graph, which will make them available for use as personalization items in Marketing Cloud.

The Data Model Objects section on the left side of the screen displays the number of fields selected to bring into the Data Graph, as well as the total number of fields available and if there are any filters setup on these objects.

On the right side of the screen, we’re able to see the selected Data Model Object, in this case Campaign Member, and all of the fields available for us to bring into our Data Graph. Any field that’s marked with the 🗝️icon will automatically be selected to be brought in as it is either a Primary Key, Foreign Key, or Key Identifier used to link to other objects in Data Cloud.

Save and Build Your Data Graph

Once you have selected all of your objects and related fields for your Data Graph, click Save and Build in the upper right corner.

Select a refresh interval for your Data Graph. Remember – every time you refresh your data you’re consuming credits, so think carefully about how often you need to refresh this data. You can always adjust this later if you decide your refresh rate is too slow or too fast.

Deploying Your Data Graph

Now that you have successfully set up your Data Graph with additional objects and fields for personalization, deploy it so it can be used within Marketing Cloud. Head to Salesforce Setup, then in the Quick Find box search for “Reporting and Optimization”.

From there, click on the Customer Engagement tab. At the bottom of the page, under Configure Basic Personalization, click into the drop down menu to select a Data Graph.

Personalize To Your Heart’s Content

Now that you have successfully deployed your Data Graph, you’re ready to start personalizing your Marketing assets! We’ll build a Single Email Campaign for our example by going to App Manager > Marketing > Campaigns and creating a new Campaign.

Customizing your Email

Select Edit from the top right hand corner to open your email in the builder.

Select a Paragraph Component or drag and drop a new Paragraph Component onto the canvas. When a Paragraph Component is selected, an editing menu will appear along the top. Select the { } icon to enter a merge field.

Once selected, choose the Select Data Graph Attribute option.

Next, you can choose between Primary and Related Objects. Primary Objects will allow you to enter direct information about the Unified Individual, such as their First Name. Related Objects will allow you to enter any of the related fields you selected when building your Data Graph.

After you’ve selected your merge field, configure your merge field details. This includes the Merge Field API Name and Fallback Text that will be used if the recipient does not have a value in this field.

Select Done and you can see your merge tag inserted into your Paragraph Component.

Get Started with Cross-Object Personalization

Cross-object Personalization with Marketing Cloud brings an incredible amount of flexibility with how you personalize your marketing assets. With Data Graphs, you’re able to bring in any data that is tied back to the Unified Individual into your Marketing Cloud organization and personalize to your heart’s content!

It’s time for part two of our three-part series on getting the most out of your Salesforce Marketing Cloud Intelligence, or Datorama, instance. Part 1 of the series touched on little tricks and shortcuts to success with data ingestion and transformation. Today, I’ll be going through how you can speed up the platform for yourself and your team and boost efficiency in reviewing your data. Read on for Marketing Cloud Intelligence tips that will help you maximize its performance.

Marketing Cloud Intelligence Performance Boosts

Marketers are competitive by nature. You’re fighting for bids, placements, and user attention. So why wouldn’t you want the best performance out of the tool you’re using to measure your data and give you insights? 

We’re going to walk you through how to ensure you get the speediest and most efficient version of Marketing Cloud Intelligence you can!

Less widgets, more pages – why?

You may be inclined to make a gigantic page of widgets for one humongous dashboard that you use — this is a fine starting point! It’s especially useful for the sake of exporting data in a PDF or PowerPoint in an advanced manner, using the platform’s advanced export feature.

But when it comes to using the actual dashboards in Intelligence, you should try to break your pages out as much as possible. This could be done by channel, campaign, or any other kind of unifying but specific factors you might be thinking about. 

We’ll touch on this more below, but the more compact your view and the fewer widgets you have, the less you’ll wait for pages to load. 

A load by any other name

You may have sat in front of numerous online analytics tools and seen long loading times. You probably used the old answer as to why: slow internet speeds.

Source: https://i.imgur.com/us5fOfG.jpeg

The true answer to why your analytics tool is slow to load though is… it depends:

JavaScript ifs VS. spreadsheet IF formulas

I’ll cite a specific example below, but any calculated fields may slow your load down. I noted some of this in my first blog in this series, but using JavaScript ifs can help a bit by setting quick end criteria (ie. if it’s this thing, this is the output), as opposed to large loops in Excel style IF formulas.

An additional point of clarity: when I note calculated fields, I mean calculated measurements, filtered measurements, calculated dimensions, and patterns.

Data fusions & transitive fusions

Data fusions similarly happen live and can significantly slow down your instance, either with heavy data sets or more than 5-10 fusions existing back end. Transitive fusions (a is fused to b, b is fused to c) can also cause problems in heavy use.

Page reloads

Accessing a page in a way that makes data load anew can cause slow load times.

  • I’ll hit some rules of this later, but scrolling down will cause data to load anew 
  • Any updates to the data back-end will cause reloads of the data when you open a page with that data
  • Clearing your cache either in the platform or in your browser will cause data to recalculate and populate the dashboard page
  • Changing filters will also reset the loading of the page

Identifying load problems & getting help

There is not currently a public-facing timer for loading data in Intelligence, but you know a long load when you see it. 

What can help in identifying the root causes of slow loads is that Salesforce support can help diagnose timing issues down to certain widgets. I recommend this (or the next method) to validate that your internet/instance is not the issue. You could also have a colleague access the same dashboard and compare load times with you using a timer to ensure you are capturing the issue correctly.  

Come Together (but also maybe don’t)

One of my favorite functions of the Intelligence platform is using Coalesces and other calculated dimensions whenever I can’t cleanly join data. There are other ways to do this — like using if statements with ISEMPTY formulas, using data fusions, or doing Vlookups to tie entities together, among others (we’ll touch on some of these below, too). 

Coalesce is often one of the cleanest and quickest ways to join data points where you need a data point from one stream or another, depending on what’s available. A good example is something like lead source, where you may have leads and cost data to join across Salesforce data and paid media APIs. In that case, you would check the lead source field or the channel name of the data stream feeding cost data). 

Technical tip sidenote: Coalesces can be incredibly confounding, so here’s a brief walkthrough of this function. In this platform, as documented in Intelligence’s Help Center, they let you return the first non-empty value of a set of data formatted like COALESCE([value1, value2,…]). The really confusing part is that you have to have brackets around those dimensions, so correct syntax would be like COALESCE([[day],[campaign start date]]).

Scroll first, ask questions in a minute

One thing that can be really frustrating, even when things load okay as a page opens, is that as you scroll the content may not be there when you move down. A way to avoid this is to scroll all the way through a page before walking through it. 

Why is this? Two big reasons:

  1. Intelligence loads about 15 widgets at a time. Anything more than that queues up, so multiple widgets loading piece by piece can be difficult on the system.
  2. The system only loads what you see. There is no secret back-end loading happening wherein data is populating that you don’t see. You’ll still have to reload widgets when you filter, but by scrolling down, any initial data sets will populate and make you appear to be the marketing superstar we know you are.

Filter secrets-greater than 0

  • Have you ever gone into a page and waited for a filter to load? 
  • Or, have you opened a filter widget’s dropdown to find hundreds of irrelevant campaigns when you know your workspace should only have a handful of campaigns? 

I use a trick that I call “Greater than 0,” which is a calculated measurement that adds all of my measurements in use for a page and filters that on greater than 0 for any relevant filters. My filters load faster and my dropdowns are minimized to just data points I need, not junk data. 

You’ve successfully loaded the end of this article

Thanks for scrolling down here successfully and ingesting our content! Now you have quick wins that can help you maximize Marketing Cloud Intelligence performance.

Check out part one of this Marketing Cloud Intelligence series to get a reasonable foundation on some other data topics. And keep an eye out for part three of this series, which will go in-depth on some data stream tricks to get your best data pulls/updates possible. 

We hope you get some added productivity out of this piece, and if you’re looking for a tailored conversation to your needs, drop us a line.

Product Note: Marketing Cloud Growth and Advanced are editions of Marketing Cloud Next and have also been referred to as Agentforce Marketing.

The role of marketers is continually evolving. This is especially true for those working within the Salesforce ecosystem. With the advent of advanced technologies, products, and functionalities to support — all while sticking to data-driven strategies — marketers are expected to adapt and expand their skill sets to stay competitive and relevant in the industry. 

One significant shift that I see for Marketing Cloud Engagement professionals is the need to add Data Cloud and Flows into their skill repertoire

In this blog post, we’ll explore why Marketing Cloud Engagement professionals should upgrade their skills to include Data Cloud and Flows, along with practical steps to start this learning journey.

Why upgrade your Marketing Cloud Engagement skills?

1. It’s the future for the Mothership

Unless you’ve been living under a rock, you’re likely very aware of how much rapid growth and development Salesforce has invested in its Data Cloud product — not only are the release cycles happening much more frequently than other products. This in turn unlocks new features and integration points with other products in the ecosystem, and there’s also a version of Data Cloud being offered at $0 for Sales and Service Cloud customers and just recently announced for Marketing Cloud Customers too. 

If that’s not a sign, I’ll give you one more reason: Data Cloud is the data foundation and Flows power automation for Salesforce’s new product, Marketing Cloud Growth Edition. Marketing Cloud Growth Edition is built on Einstein 1, which has been the pipe dream for many of us Marketing Cloud Engagement fans who have dealt with wonky UX, and clunky integrations over the years. Reading between the lines, cough cough SAFE Harbor cough cough sometime in the future (likely a few years), there will be a single marketing automation application that current Marketing Cloud Account Engagement and Engagement users will want to use.

So now that I’ve convinced you (hopefully) of the WHY — let’s dive into how these tools/features can help you as a marketer.

2. Become a better marketer by offering better customer experiences  

Enhanced Targeting and Personalization

Data Cloud can enable you to take your target and personalization efforts even further when using Data Cloud with Marketing Cloud Engagement through segmentation and activation. 

Data is the lifeblood of modern marketing. By incorporating a solid understanding and foundation of data models and the Data Cloud platform into your skill set, you’ll be able to visioncast and architect how to leverage vast repositories of consumer data, enabling you to create more targeted and personalized marketing campaigns and customer experiences. 

Understanding how to leverage data effectively within Data Cloud allows you to segment your audiences more precisely, tailor your messaging, and deliver content that resonates with individual preferences and behaviors in Marketing Cloud Engagement and beyond. (you also might want to read up on Consent Management)

Seamless Automation and Optimization

For those who have no clue about Flows (no I’m not talking about the Progressive Lady), let’s give you a breakdown:  Flows allow you to build complex business automation using clicks instead of code. For Salesforce admins, Flows are your best friends because they allow you to be able to handle the majority of complex business requirements without the help of a Salesforce developer.

Flows are not currently a feature/functionality in Marketing Cloud Engagement however it accomplishes many of the same needs you’d use Automation Studio and Journey Builder for. While the need and exposure for flows in your immediate feature might be limited, getting familiar and a basic foundation will allow you to go further faster in the future.

3. Gain a Competitive Edge and Future-Proofing

Marketers who embrace emerging technologies and methodologies gain a significant advantage in a competitive landscape. By upgrading your skills to include Data Cloud and Flows, you position yourself as a forward-thinking marketer capable of leveraging cutting-edge tools to drive results. Moreover, as the marketing landscape continues to evolve, proficiency in these areas ensures that you remain adaptable and prepared for future developments in the industry.

How to start your learning journey

1. Make time for training and education

For many practitioners, finding or making the time for training and education can be hard. As the old adage goes, “Investing in yourself is the best investment you will ever make.” So, invest!  As your reward for reading through this entire article, we’ll provide you with our recommended learning path to begin upskilling in these areas.

Begin by seeking out training programs and educational resources focused on Data Cloud and Flows. Many online platforms offer courses and certifications specifically tailored to marketers looking to expand their skill sets in these areas. Look for reputable sources such as industry-leading tech companies, online learning platforms, or professional associations.

2. Be realistic

Just like most things — be realistic with your goals. As they say, Rome wasn’t built in a day. Getting a shiny new certification might be the goal for some but doesn’t necessarily mean it’s the right goal for you. Set learning goals that make sense for your current role, day-to-day responsibilities, and where you want to go in your career.

3. Look for hands-on practice and experimentation

Theory is essential, but practical experience is equally crucial. Take advantage of sandbox environments or trial versions of Data Cloud and Flows functionality. (Unlike Marketing Cloud Engagement — these do exist!) 

From experimenting with building automated workflows, setting up data streams, mapping data, and creating segments to exploring data analytics tools, and analyzing results, hands-on experience will deepen your understanding and proficiency in these areas.

4. Collaborate and Network

Engage with peers and industry professionals who are already proficient in Data Cloud and Flows. Join online communities, attend webinars, and participate in networking events to exchange knowledge, seek advice, and learn from others’ experiences. Collaborating with experts in the field can provide valuable insights and accelerate your learning process.

Conclusion

As marketing continues to evolve in the digital age, we see Data Cloud and Flows becoming increasingly vital for success. By upgrading your skills in these areas, you can unlock new opportunities for not only yourself but also for ultimately driving better results for your organization. Start your learning journey today:

Data Cloud Learning Path

Flows Learning Path

No more posts to show