View the session live or catch the replay here. You’ll find the recording and all related resources on this page once available.
Our live discussions are happening over in Slack. That’s where you can connect with speakers, join session threads, and chat with other attendees in real time.
Marketing Cloud Personalization has revolutionized the way businesses engage with their customers. Over the years, personalization has evolved from basic segmentation to sophisticated, data-driven strategies that deliver highly tailored experiences. With advancements in technology and an increasing focus on customer-centric marketing, Marketing Cloud has continuously expanded its personalization capabilities to empower marketers to create individualized experiences at scale.
In this session, we explore the use of customer segments, attributes, and affinities collected via Marketing Cloud Personalization within Account Engagement and Sales Cloud to unleash the full potential of the Salesforce powerhouse. We also explore ways to trigger a journey in Engagement Studio from Marketing Cloud Personalization.
Speaker 0: Are
Speaker 1: you all ready? I do
Speaker 2: a minute. Mhmm. Yep. I’m gonna go ahead and get us started. Hi, everyone. Welcome to today at MarDreamin day three. If you have been joined us just yet throughout the first day two days, we have a great treat for you. We have, uh, Nathan here and Claudia from MediaMonks who are gonna be talking to us about really merging the power of Marketing Cloud Personalization and Account Engagement. I’m super excited about this session. I’m sure Nathan and and Claudia are too. I’m gonna go ahead and pass it over to them so they can kick things off.
Speaker 0: Thank you so much, Marcus. Um, yes. And we are indeed very excited to be being here and sharing the solution with you guys today. So, yeah, hello, and welcome to our session creating unforgettable experiences with marketing cloud personalization and account engagement. My name is Claudia, and I’ve been in marketing for a very long time. My passion is all things digital, including marketing automation, Salesforce, and with Salesforce, which I’ve first been introduced to about ten twelve years ago now. Now as a consultant, I help organizations driving growth with marketing automation and strategy across the Salesforce platform. I’m also leader for one of the b to b marketers user groups here in Don Under, and I’m a proud Salesforce marketing champion. And now I’d like to pass on to Nathan.
Speaker 1: Hi. I’m Nathan. I’m a marketing cloud personalization consultant, which I’ve been doing for a little over two years now. Before I joined the Salesforce ecosystem, I had a background in software development, data analytics, and product management. I’m really passionate about pushing the boundaries of various systems, including personalization.
Speaker 0: Awesome. Thank you, Nathan. And before we get started, we would like to acknowledge our incredible sponsors. We wouldn’t be able to run this amazing event without them, so thank you very much. In our agenda for today, we will start sharing a few top trends in personalization we found according to a recent Salesforce study. Nathan will then take you through our behind the scenes setup, showing you how we made MC personalization and account engagement talk. This will be followed by a demo and our take home kit, which are few use cases we have been thinking of. We’re going to get into some high level topics for these platforms during the presentation, but also trying to attempt to build them from the ground up. So whether you’re entirely new or a veteran, we hope that the yeah. Yeah. We you can take something away either way. If you do have any questions, please pop them in the chat, and we will get back to you after the presentation. Thank you. So to kick things off, we’d like to talk a little bit about the top trends in personalization we found. Personalization strategies are still evolving, but marketers are making progress. Great to hear. Here’s a look at the personalization landscape today. 94% of marketers believe that customers expect personalized brand experiences, but only 26% are really confident that the organization has a successful strategy in place. Why is that? Mainly due to poor data management, lack of organizational alignment, and lack of budget. The top three channel the top three channels marketers are personalize personalizing in are email marketing, mobile apps, and websites, while the top three personalization use cases are triggered messages, rule based targeting, and machine learning. We’re very excited to show you specifically examples for triggered messages today. The top five benefits of marketing personalization for organizations today are improved customers’ experience and brand perception, and increased visitor engagement, lead gen, and customer acquisition experience. And now I’d like to hand over to Nathan, who will take you through our behind the scenes setup.
Speaker 1: Thanks, Claudia. I’d like to start by talking about the existing connectors between personalization and account engagement and why we were motivated to improve on them. So data today can go between personalization and account engagement through the personalization CRM native connector. However, this sync only happens nightly at an unspecifiable time, and we’re somewhat limited with the type of data that we can send between the systems. Although we can get a lot from CRM into personalization, personalization can only send information like engagement score, time last visited, comma separated list of segments, and some things that the system, uh, determines on its own, which really doesn’t give us the, uh, sort of control or timeliness that we would want to create the experiences that we’re looking to create. As far as web tracking goes, the personalization beacon can be added to the website and can also be placed within the account engagement iframe forms, uh, uh, in order for us to track form fills. But this creates some issues with the personalization event stream with, uh, events getting tracked twice, and this is really only useful for scraping new data. This doesn’t really help us send data between, uh, the two systems. So what we were really looking to do was to recreate the triggered campaign functionality that already exists between personalization and marketing cloud engagements in order to create a similar experience between personalization and account engagement. So to show you what we’ve built here, um, I’d like to take you through a few scenarios. First, talking about, um, a new visitor to the website currently unknown in either system and how they become known when filling out an account engagement form, Then talking about a visitor that’s known by account engagement but not personalization, such as when they’ve clicked a link in an email on a new device. Then I’ll talk about this exciting, uh, part where we can send, um, data from personalization to account engagement with a trigger like functionality in real time, and then finally talk about our full data diagram linking all of the different systems together. So starting with a new visitor, um, to the website unknown by either system, They are immediately, as soon as they land, tracked anonymously by both the personalization beacon as well as the account engagement cookie script. And then, hopefully, they will eventually fill out an account engagement form, which will establish them as an identified prospect in account engagement. Now how are we going to get personalization to, uh, get this, uh, visitor’s identity? Well, uh, previous thought has suggested that the beacon could be placed within the iframe forms. I discussed a little bit about the problems with that. So instead, we can use, uh, message event code, um, to send the information from the iframe to the parent frame where the personalization beacon is listing for it. Although message event code isn’t a feature of either platform, fortunately, both platforms have the ability to write arbitrary JavaScript code both within the account engagement iframe forms and with the personalization beacon script. So we can have the account engagement, uh, form send the data on that form fill both to itself and to the parent frame where the personalization beacon is listening for it. And the code to listen for this can look exactly the same as any other listener that a personalization developer would create, Just like you can listen for clicks, you can listen for submits, you can also listen for messages, and then this ultimately results in an event getting sent into personalization with that email identity, which establishes a named profile for personalization, which means at the end, we have known tracking for both systems. So what about when the visitor is known by account engagement and not personalization, which, for example, could happen when account engagement sends an email to a prospect. They open that link when they’re on the go on their on their phone instead of on their desktop. And now using the link tracking functionality of account engagement, its cookie knows who this is, but personalization still doesn’t know. So what we can do is we can use a web campaign in personalization saying, hey. Personalization. Personalization thinks that this is this visitor’s first time ever on the website. We can use that to trigger this web campaign, which is going to show an iframe form from account engagement, but it’s going to hide it. You can think of this as being behind the page. This is something that the visitor isn’t going to see or know is happening. In the meantime, because account engagement already knows who this is, its cookie is going to be able to prepopulate the form with the email address and potentially any other information that it knows. And then using that same message passing code, it can send that to personalization on this new device where it’s listening for it and can establish identity for itself as well. Of course, if this was truly a new visit, then we wouldn’t get any email and, you know, we’d just be operating, uh, anonymously. But since we do know who this is, now account engagement, uh, knows who it is. Personalization with that form shown in the iframe, it knows who it is, and so we have, again, tracking for both systems. So finally, the exciting part, sending data from personalization to account engagement with a trigger like functionality. Let’s say we have some action that the visitor has taken that we want personalization to let account engagement know about. This could be high engagement in a particular category, which personalization could tell account engagement in order for it to start personalizing other channels immediately. Or this could be the visitor on the website starting some action that we really wanna make sure that they finish, like starting out a form that we wanna see whether or not they abandon. Regardless, something happens, personalization wants account engagement to know about it. So, again, it’s going to be creating this, um, hidden form behind the web page where instead of account engagement populating the form this time, personalization is going to be able to use the query parameters in that form link so it can populate it with the data that it wants account engagement to know. Finally, the magic that makes this all work is, again, that message event code, but instead of the message going from the iframe to the parent frame, this time, it’s the parent frame where personalization lives, sending a message to the iframe where a fun thing that we can do with JavaScript is emulate a click on that submit button. So personalization can tell the form to submit itself and send that information directly into account engagement. Again, this is all happening in the background without the visitor ever knowing it’s happened. So this brings us to our full data diagram linking the systems. We have our native connector between account engagement and CRM, which those of you who use account engagement are surely already familiar with. We have our native connector between personalization and CRM that has some limitations that I discussed earlier. We also have some newer ways to connect personalization and CRM. We have some lightning components, the older ways that we could show recipes and, uh, next best actions, uh, in CRM on the lead and contact objects. But also now, um, fairly recently, the ability to add affinities to those lightning components as well as a view of the full event stream, which we will be showing off in our demo in just a second. There’s also, uh, recently been added the ability to use a flows in CRM, which can send activities and information to personalization directly, for example, when a record gets updated. And then finally, we have this new link between personalization and account engagement where we’re taking the personalization web campaigns. We’re using account engagement forms hidden within them, and we are either having them populated with account engagement data prepopulated for personalization to scrape and look at, or we’re having the form getting populated with personalization data via the query parameters on the form link and then submitting the form so that account engagement gets the information from personalization. I’ll now pass it back to Claudia to kick off our demo.
Speaker 0: Thank you so much, Nathan, for that. I’m excited to show you now yeah. Take you out through our demo now. So here we have the Destin website. A user was actually looking on Google for marketing automation solutions and how to manage and recycle their leads, and they landed on the Destin website, a Salesforce partner offering Salesforce implementation, strategy, and support solutions. The marketing cloud personalization beacon that’s placed on this site begins tracking this new visitor’s browsing journey on the desktop website anonymously,
Speaker 1: as you
Speaker 0: can see on the screenshot here. The user comes across the ebook and how to best recycle your leads on the Destin website and decides then to submit this form or completes it and submitting the form to download the ebook. In account engagement, we can see that the user converted into a prospect, and a submission has come through on the form. As part of the completion action, there is also a send autoresponder email action to send an email with a download link to the ebook. And then meanwhile, in marketing cloud personalization, that account engagement form contained that message event code Nathan explained that sent the form information from the iframe to the parent frame where personalization was now listening for it. It then takes that data and sends an event establishing the visitor identity, as you can see here. Back to our user. He has received the email which was sent from the phone completion, but he’s on the go and he opens this email on the mobile device and decides to click a link back to the Destin website to visit the website from the mobile device. And back to Nathan to take you through further.
Speaker 1: Sure. Once the visitor lands on the website on this new device, uh, personalization thinks they’re anonymous. And so we have this segment for anonymous visitors who haven’t, um, had the campaign we’re about to show. And, um, in this campaign, we have that account engagement form URL that’s gonna get shown in the background of the website. So that happens. And because account engagement knows who this is, we’re able to send an event here. It’s called found account engagement email back into personalization, establishing their identity on this new device. So now back on the device, the, uh, prospect starts exploring a little bit further. And, eventually, um, our goal is to show them this form where we want them to book a demo. So we have another, um, segment for that for visitors who are not anonymous, have visited at least twice, and have viewed at least two pages today. You could theoretically make this as complex as you want. And then also, um, saying that they haven’t viewed this pop up yet today and haven’t submitted it. We now have, um, showing the, uh, the campaign here. And note that instead of one, we actually have two different um, URLs for the account engagement iframe forms. One that’s going to be shown directly on the page, that book a demo pop up that we want the visitor to see, and another one that’s going to be shown and submitted in the background. And I’ll pass it back to Claudia to talk more about the form.
Speaker 0: Thanks, Nathan. So, yeah, as Nathan just explained, um, the personalization has triggered this book or demo form on the prospect’s mobile device, and it pops up. The prospect decides, um, starts to complete it. However, after a couple of steps, um, gets sidetracked and does not submit the form and books a demo. But while the prospect was considering to do it at least, personalization did trigger and submitted a second hidden account engagement form, what Nathan explained, which sets this custom field you can see, MCP demo booking status, to started via a completion action. This custom field is an up um, this custom field update is then picked up by a record triggered flow, you can see on the screen, in Salesforce and checks if the book or demo form was actually completed after thirty minutes. If that field MCP demo booking status still says started after this time, the flow then updates the same custom field to the value abandoned. If the booker demo form would have been completed by the prospect, you can see here in the completion actions that we would have updated that same field to finished instead. The booker demo status field abandoned populates in an account engagement list via an automation rule, and that starts an engagement program with the first action being to send an email to them to remind them to book the demo. The prospect then goes ahead and clicks the link in the email, taking them back to the Destin website, seeing the book a demo form pop up as you can pick up in the URL, which Nathan pass back to Nathan to explain this further.
Speaker 1: Sure. Thank you. Um, in the URL bar here, um, you can see that, uh, the link that was in the email contained this, uh, query parameter, um, question mark book dash a dash demo. Uh, nice trick that you can do in personalization is to target campaigns based on URLs. So here we have a campaign just saying we’re gonna show this pop up if the URL contains book a demo so that the visitor sees it. So now they go ahead and they have a little bit more time. They’re back on the desktop. So they go ahead and this time, instead of abandoning the form, they go ahead and submit to book their demo. And we have, um, in personalization, uh, the same message event code this time. Uh, personalization, instead of listening for it in the site map, personalization is listening for that within the, uh, campaign template itself. And this is important for us to be able to link the, uh, account engagement form submission back to the personalization campaign statistic tracking. We can see here in this event stream, uh, uh, that the, uh, click action has taken place, which means that personalization has properly tracked, that the, uh, campaign has been, uh, submitted, and all of the statistics around that, uh, uh, will be tracked properly in personalization. So now it’s time for our salesperson to actually give the demo. So here we are looking at that contact record in CRM, and we can see that lightning component containing the affinities from personalization here and then also the event stream from personalization. These two things can combine with the account engagement history, uh, that’s on the right hand side to just give the salesperson a more complete view and the best chance possible of knowing this person as they’re giving the demo to give them the best possible demo they can. Once the demo is done, hopefully, it was great, and they can go ahead and check this little box in the bottom left there saying that the marketing cloud demo has been completed. In turn, that record update is going to trigger a new flow here, and this flow just has one action. It has a personalization action. And what this, uh, personalization action does is it’s going to send an interaction to personalization saying, had demo from sales. Once this happens, we can see this, uh, interaction in the personalization event stream. And, uh, you can note that this did indeed come from CRM by looking on the right hand side and seeing that the channel is server instead of web. So now there’s one more thing that we wanna do with this prospect, and that’s ask them for feedback on how their demo went. And so, um, when they’re back on the website, we’re gonna show that in a pop up, and we wanna make sure that, uh, they see that as soon as they’re back on the website. We’re hoping they’re so excited that they get back on the website immediately after their demo, which means this isn’t something that we could have done with just the nightly sync with the CRM native connector and personalization because that would have synced nightly and wouldn’t have been on the website in time for this visitor to get back and see this, uh, pop up targeting. So using that flow in CRM is allowing personalization to know about this immediately so that when they get back on the website, they can see this pop up asking them, hey. How’d the demo go? And the prospect can provide feedback so that if we need any more information to push them over the line and book with us, um, we can. But backing up a little bit. What if after that first email that they were sent, they still abandoned the form? They still didn’t book a demo with us. Well, that engagement program had some additional steps, and you can see that, um, uh, rule there sending them, uh, along a split. Back in personalization, we have this segment here saying, uh, account engagement, mark and cloud interest. And what this is set up to do is as soon as the prospect has spent at least two, uh, minutes looking at, uh, pages related to marketing cloud, it’s going to send that information to account engagement. We’ve just done this for one, uh, potential product of interest here being marketing cloud, but we could potentially set this up for a bunch of different products. As soon as that visitor has done that action, we’re going to again have a web campaign that’s going to show an account engagement iframe in the background of the, uh, the website, so something that the visitor isn’t going to know is happening. And something that we can do here if we so chose, in this case, we haven’t, but we could add additional information to this as well. For instance, here, I have an example, uh, with the with the first name attribute. Obviously, we already know the first name in both system, but if there’s some attribute that was populated or we could do segments. We could do profile objects. Heck, we could even have personalizations Einstein, uh, create a product recommendation to send. There’s a whole lot of information that we could send from personalization to account engagement in this particular moment. Again, that’s gonna happen in the background of the website while the visitor is browsing as soon as personalization notices that they have that high engagement in marketing cloud signified by looking at marketing cloud related pages for at least two minutes. And here we see the event stream showing and then submitting that form in the background. And account engagements, picking up that form, which has an action set to, um, uh, change a field value here, the engagement and marketing cloud segment field value to true, which this is a view of that prospect. Scroll way down, we have a bunch of different fields in here, but that engagement and marketing cloud cloud segment then sets true so that when we get to that rule in the engagement program, we can see, ah, this particular person that still, um, hasn’t booked their demo has high engagement in marketing cloud. So I’m gonna send them an email specific to marketing cloud, more personalized to what they were looking at to hopefully encourage them to, again, come back and book. And like I said, we could include a number of these, um, for different custom fields for different segments to really personalize these emails. So I’m gonna go ahead and pass it back to Claudia to give you some final thoughts and our take home kit.
Speaker 0: Awesome. Thank you so much for joining this demo. We hope you enjoyed it, and thanks, Mason, for explaining it all. Um, before we say goodbye, we wanted to leave a couple of key takeaway thoughts and use cases with you to start your thinking. So you saw in our demo specifically, like, how we’ve, um, shown, like, how you can do, um, abandoned forms , um, use cases. But further than that, you could also consider, like, we can increase the return on investment of every site visit by showing the prospects with tailored content that your solution is right for them based on what you know about them, like their source, their location, their behavior, their history, and other data, as you saw that you can put complex segment segments together. If you do account based marketing, you can improve that by recognizing and targeting those high value visitors the instance they come to your website. You can then put the most relevant content and messaging in front of them immediately, such as also, like, some pop up forms to collect some information. If you’re running events and webinars, you can drive greater visibility of those in attendance, um, to show them again to the right audience. Highlight them aligning with the individual’s interests and personas or geography to generate more registrations, showing them the pop ups in front of them again. And collecting zero party data also becomes much easier. You can ask them directly using personalized and targeted surveys on your website. The data is added to each person’s profile as you saw to enrich the database and triggering then again personalized experiences in the very moment they are there so that the person can engage with you. So a couple of key takeaways takeaways. Um, combining marketing cloud personalization and account engagement allows for b to b personalization at scale. By leveraging the two systems for real time campaign triggering and account engagement. So you can do that. You can place the account engagement form in the personalization web campaigns to create a pop up to ask for information from prospects at the right time while the prospect is browsing the website. So connect the two platforms by leveraging personalization’s beacon and account engagement’s first party cookie to exchange and submit pre prefilled forms using the message event code and listeners in MCP site map and account engagement forms. That concludes our presentation for today. We hope that you enjoyed it, and thank you so much for sticking around and, um, coming to see this. Thank you.
Speaker 1: Thanks, everyone.
Speaker 2: Awesome. Well, everybody, give it up for Claudia and Ethan. Thank you both for joining us. I know it’s, uh, it’s a little bit late where you guys are at, so appreciate that. If you guys have any questions in the audience, uh, please put them under the q and a tab on the right side of your screen, um, and we’ll make sure that Claire and Ethan, um, get back to you with any of their options, uh, any other answers for to your questions. We’ll be launching a quick survey after us. Please give us a, uh, your rating for this, uh, session. It’ll help us to make sure that it goes back to Claudia and Ethan to know how they did on this session. And, of course, um, the session is recorded and the deck would also be provided later, so be on the lookout for that after the event. But with that, everybody say goodbye. Thank you.
Speaker 0: Thank you.