2025 Adobe Analytics Rockstars: Top Tips and Tricks

[Music] [Eric Matisoff] What's up, y'all? Welcome to Rockstars. Everyone got a T-shirt? We got three different colors. We got all the sizes. We got all the styles. We got all the-- There's no stupid 8-bit stuff on any of these T-shirts. All right. This is the real deal. [Man] Oh, boy. It's so good to be here back with you all, Adobe Analytics Rockstar. So much fun.

This is my eighth time hosting Adobe Analytics Rockstar. I'm so happy to be here with y'all. Thank you for joining me!

Yeah.

We have an incredible session for you. We have so many great tips and I don't want to delay it anymore. You don't want to listen to me. You want to listen to the smart people. Right? Okay. So none of those boring slides. Let's get into the real good stuff. So if you haven't been here before, I'll walk through the concept, okay? So Adobe Analytics Rockstar has some simple rules. Three simple rules. Number one, it's a competition, if you didn't know that. These four have been at it. When we rehearsed, I saw Mandy especially. Mandy had like the eye of the tiger when everyone else is rehearsing. It was great. So we have our four contestants, and this is actually new. So last year, we had five. Previous years, we've had six. And you know what? We thought, why don't we give y'all a little bit extra time to share your amazing tips? So you can learn more, and we'll have a better time. Does that sound good? You want to learn? All right. Next, we also want you to decide the winner. I've got my preference. I will not share it but I want to hear your favorites. And so at the end, do not leave. We need you to vote. We need you to tell us who is the Adobe Analytics Rockstar winner. But everyone's a winner. Right? Okay. Everyone's a winner. We just have a winnier winner.

Great. All right. Plus, and this is new, and I hid these slides when we rehearsed, so they didn't even know what's going on.

We have a big special announcement at the end, so please, please, please stick around. I know everyone's like, "Can't just wait to get back to the Las Vegas Airport." I know I can't. I've been here for-- I don't know, it feels like six months...

But I'm really happy and really excited for this big announcement. So please, please stick around because it's a really big one. All right. So let's meet our rockstars, shall we? They are sitting in alphabetical order by first name and last name, which was very convenient for me. So first of all, we have Jeff Bloomer. Give it up for Jeff.

One of the very few times you'll see Jeff without a cowboy hat or a Adobe bucket hat, so it's nice to see him. Jeff from Bloomerang Analytics. Next up, alphabetically, again, first name, last name, we have Jen Dungan. Give it up for Jen.

Jen hails from Torstar in Toronto. Pardon my American accent.

And wonderful to have you back at the Analytics Rockstar stage. Wonderful to be back. Next up, we have Mandy George, our Analytics Rockstar winner from last year.

Yeah, give it up for Mandy. Mandy's got some crazy tips, you're going to love them. Next up, and last but certainly not least only alphabetically, we have Trent Thayne. Give it up for Trent!

Trent hails from BlastX Consulting, and he's a blast to work with, I'll tell you what.

All right. Great. Really getting into that Rockstar mood. All right. Shall we get started? All right. So here's how it's going to go. We're going to go down the line alphabetically. They're going to have their 10 minutes to present one tip, then we'll go back down the line, and they've got the rest of their 10 minutes to present the next one, and then we'll decide the winner, and then we got that really big announcement at the end, all right? Let's see who we got first. I already know. Jeff, take it away, buddy. - Stand up. - [Jeff Bloomer] All right.

Give it up for Jeff. All righty. You're going to want that.

Okay.

Well, first of all, I'm not the best at memorizing, so shout-out to all of those neurodivergents in the crowd.

First, those who haven't met me yet, I believe in transforming tedious subjects into engaging stories that keep audience on the edge of their seats. So as I was writing this presentation, I couldn't help but be reminded of racing analogies.

Because just like in a race, the key is building momentum and knowing when to shift gears to keep things exciting. With that thought in mind, welcome to the Adobe 500 and Need for Speed, Accelerating Your Results with Precision, the part one.

Conversion variables are great, whether in Adobe Analytics or Customer Journey Analytics. Leadership looks to us to prove that their high profile internal promotions and third-party relationships are contributing to the bottom line without muddying their marketing channels. Plus, we need clean separation from the rest of our everyday metrics and typical navigation tracking.

We've all been told how amazing attribution is. However, there's something to be said about just setting your expiration right out of the box. Then let the variable do that work for you exactly as it was configured from day one. Now remember that phrase, "Set it and forget it?" So where's all this leading? That's the fun part. I'm going to take you to the next level, the Grand Prix of tracking and reporting attribution with internal campaign IDs. All we need is one conversion variable aka an eVar. The main difference will be configuring allocation to last touch but with a minimum expiration of six days. And we are ready to form up and hit the grid. Well, maybe not quite. Before I can even wave the first green flag, we need to configure the standards for new variable to capture that information properly inside one string, much like the external campaign in ISTs, okay? And to get our engines really humming, I have a special way to pull that information into with an ICID by modifying a technique first introduced by one of my fellow Adobe champions, Andrew Wathen. However, we will be optimizing it, so make sure to stay in my slipstream. First of all, we need to create our ICID syntax, which for this example contains five key fields. Now please note, just for transparency here, the elements highlighted above right here, i.e., anything including and inside the curly braces and square brackets represent variable values. All other elements are explicit.

Org is the name of your site, organization-- Or, sorry. Organization or main line of business. So keep in mind, if you keep links coming from a partner or third-party site-- Let me scroll this down just a little bit inside.

Can you get that down in there? Yep. Yep. Yep.

And then, so next is platform, which speaks how-- Thank you. Next, the platform, which speaks to how your context is hosted, that is-- Is it a native mobile app or website? Then explain what kind of tactic you're using. Is it an espot or hero, icon, next link, or nav? Then you have placement, which means where your context-- I'm sorry, where your content is physically located on your site or app. What page does your content sit on, perhaps using modified or short reference to the page name? Then-- Sorry...

Then you have content. Content is a very short title for the actual content for the item you're linking. Remember, we need less than 20 characters, if possible.

Now yellow flag.

Before we unleash our new ICID onto the track, just like an external CID, we need Adobe Analytics, and then CJA to scan for it. So we need to configure a processing rule to catch this query string parameter of ICID and assign it to our new variable. Right? For those using CJA, you can set up a derived field to parse the URL and refer.

Now let's see this in action. But time for a little group participation right here. So just use your imaginations. Think engine sounds here. Here we go. So gentlemen and ladies, start your engines.

Oh, no. I know you can do better than that. Seriously. I mean, this is the Adobe 500. Let's try that one more time. Gentlemen, start your engines.

Much better. All right. Here we go. Using the first espot on the Adobe Experience Cloud as an example, we might use the following. Here are the elements I called out earlier. Parsed into the new ICID appropriately, we have an org of Experience Cloud. The platform is web. Tactic is espot. Placement is home page. And Content is announcing Adobe Gen Studio for Performance Marketing. Now time for a pit stop, folks. But don't go far. You'll want to stick around to see how this race ends and how we make this ICID work for us.

All right. Give it up for Jeff!

Love it. Love the ICID organization, staying organized. We're not going to have any buttons that we are lost. Awesome. Give it up for Jeff one more time. Yeah.

Next up, we have Jen. Give it up for Jen!

All right. For my first tip, I'm going to be talking about Reporting by Content Date. So what does that mean? Well, the date the tracking occurs is very different from the date that the content contextually belongs. So what do I mean by that? Well, in publishing, an article or a blog is published on a certain date but it's going to stay on the website forever and continue to collect tracking. Or potentially, in a booking system or a storefront that has delivery, the tracking is going to happen significantly before that item is received but there is a date associated to it.

So even if we send that date, in a standard format, the information is stored as text in Adobe Analytics, so we can't use things like, greater than and less than to create boundary for those dates.

So the solution, we still have to track the data, and we can do that through a standards compliant format like ISO 8601, something that can be cast to a date in Excel or in our data lake, or we can use a simplified delimited value. Now unless your needs are very simple, and we'll get into this a little bit later, I would avoid tracking the individual values as separate variables. And again, I'll touch on this.

So for this solution, we want to then create classifications, and you'll notice that I've created classifications for each individual value, as well as for each combination that I could potentially use.

Next, we're going to create regex rules for this. Here's an example using that standards compliant format that I talked about. Now yours will change depending on what you chose to track but this should help get you started.

Now what we're going to do is we're going to create a series of dropdowns using dynamic dropdowns, which if you don't know how to do that you just hold down shift as you're dragging your dimension in and drop it in place and it will turn it into a nice little dropdown.

And you can see from here that I had data coming in from November and December, despite the fact that my date range is December. And for publishing, particularly, we want to actually be able to report on data that is relevant to the month that we're looking at. So I can choose from my dropdowns the month and the day range or the whole month, depending on what I need, and that date, data will come through exactly as I expect, filtering out anything that is outside of that range. Now you're probably thinking, those separate variables can do that just as well. This is where those combined values come into play. If I just choose 30th, 1st and 2nd here in my data, you'll notice that I've still got data coming in from November. November 30, 1, and 2, and December 30, 1 and 2. So those combinations allow you to subdivide or bring down your data to the explicit date ranges that you need, and this can be used when you're crossing months or even across years.

So the result is, if those aren't good enough for you, you can still use these in segments. You can build those on the Fly or build them for your business, and you can see you can make them simple or complex, and basically get a little bit more granular data than what your business users are going to be using on the Fly workspace.

Now if you happen to have CJA, and I'm sure some of you do, you can still use those dropdowns in your CJA and make this really easy for your business users to pull the data. However, unlike Analytics, this actually stores the data as a date/time stamp, so you can format it however you want and you can start using greater than and less than boundaries for these contextual dates.

So in summary, the challenge is that at least in Adobe Analytics, the dimensions are stored as text, so we can't use those fancy greater than and less than features. The solution? We use classifications to break that text into building blocks so that we can create what we need to pull the content as required. And finally, leveraging those dynamic dropdowns and multi-selections and segments, we can pull whatever we need in relevance to what our business requires. All right, Jen. Yeah. Give it up.

So what I really love about your tip is the dynamic dropdown opportunity that, aside from the CJA incredibleness of the daytime fields but combining that with the dynamic dropdowns is brilliant. Love it. Next up, we have the one and only Mandy George. Give it up! [Mandy George] Thank you.

- All right. - Let's see it, Mandy. All right. So for my first tip, I'm going to show you how to calculate weighted comps. So first off, show of hands, who's been asked to provide a year over year change for one of your KPIs before? Yeah. Now how many of you have been asked to provide information about which items drove that change? Yeah. Because everybody wants to know what's causing the change. And you can use a right click and compare time periods. But when you sort by your percent change, you're going to end up with some items that have low traffic that are polluting your top items. Well, weighted comps are the solution that you've been looking for this. A weighted comp is a comparison value that takes into account the size of the change of the dimension field and adjusts your comps so that way you can actually tell which ones are having the biggest impact. And the way that we calculate this is with the raw change for our current row divided by the raw change for our entire category and multiply that by the percent change for the total category. But let's break this down one step at a time. Step one, we calculate the raw change for each row. This is as simple as a metric where you drop in your metric for your current time period minus the metric for your previous time period. So you might need a date range for that. And then when we put this in the table, we can see the raw change for every row. Step two, we're going to calculate the raw change for the entire category. So we start off the same way with our current time period minus our previous time period but then we're going to click the settings icon and change it from a standard metric to a grand total. And this will let us see the change for the entire category. Now make sure that you do this for both of the metrics in your metric builder and when we put this in the table, we now see the raw change for the entire category on every row. Step three, we need to calculate our comp value. So this is our current time period minus our previous time period, all divided by the previous time period. And because we want this for the entire category, we're again going to use that settings icon and change it to grand total. And remember to do it for all three of your metrics. And when we put this in the table, now, we see that we have the percent change for the entire category. All right. Now that we have all this information, step four, we're going to put it all together. So we have the raw change for our current row divided by the raw change for our entire dimension multiplied by the percent change for our entire dimension. And when you're working with a calculated metric like this, you're going to have a lot of containers, so keep an eye on where you place everything. Make sure it's all in the right order. And then you want to set your metric type to a percent and bring it into your table.

So now when we have this, we can see that the percent change is relative to the size of the category. So all of our larger dimension items that have a bigger change are at the top of the table. We can see that our top product accounts for 3.36% of the 845% change. But now we can take this one step further because talking about a percent of a percent can get confusing. So let's turn this into a basis points metric. The way we're going to do this is we're going to multiply our entire metric by 10,000 and change our metric type back to decimal and get rid of our decimal places. And now we have a nice basis point metric that is easy to understand. But we can do one more step as well. Sometimes we have items that have improved, and sometimes we have some that have declined. If we want to see the relative change regardless of if they have improved or declined, we can use an absolute value. What this does is it gets rid of the positive or negative attribution and just shows us the entire number overall. So here we can see we've got all of our dimension items that have the biggest change, sorted out by the size of the change and if we put that beside our weighted comp or even our regular percent change, we can see whether we have more items that are improving or declining. And because this is a calculated metric, you can do it in Adobe Analytics or in CJA. Thank you.

Love it, Mandy. Thank you so much. Who's ready for some weighted comps? Imagine trying to do that in GA. Oh, my goodness.

All right. I kid. I kid. All right. Next up, we have Trent. Give it up for Trent!

[Trent Thayne] There it is. All right. So today we're going to be talking about Journey Canvas within CJA, and we're going to look at how to properly analyze your redesigns versus your legacy versions when you make changes to your site. But first, today's March Madness. I don't know if any of you know that. I certainly do, and my favorite team is playing right now, unfortunately. So I thought maybe we could just put the tips on hold and watch some March Madness. Yeah. Yeah. Just switch it over. Yeah. Sweet. Thanks. Just kidding. But looking into March Madness, I'm sure many of you have filled out brackets. You feel really good about them. The number one seeds are looking pretty good this year.

However, we've all been there when the upset happens, our brackets busted, and we're just devastated. The better team ends up losing, and we're all left asking the question, how did this happen? Sometimes the same exact thing happens with our redesigns. On paper, the new design should win. It looks good. It feels good. We even assume that it's a better experience. However, sometimes when we compare it to the old version, people prefer that old version more. So sometimes our new design might be that number one seed that everyone thinks is going to win or it could be the Cinderella story that's going to prove everyone wrong. Really comes down to studying the game film and Journey Canvas is a really helpful tool in helping us start to analyze that. So let's look into it.

Journey Canvas, for those of you who don't know, I'm sure you've heard about it this week. It's been mentioned quite a few times. This was announced last year and it's a really great tool that allows us to quickly define our journeys and conduct analysis on them. One of the great things about Journey Canvas compared to fallout charts or flow charts is that in those charts, you can't switch out the primary metric. Journey Canvas, you can. You can use any metric you want, even calculated metrics.

So to dive into our analysis here, we want to set up a segment and you want to create segments for each step of the journey as well as each time frame. And one of the cool things that we're going to do here is use a date range seg, or date range filter within our segment. This is something that I don't see a lot of people do very often but it's extremely helpful and this allows us to be able to easily start to compare that data between the two time frames. And then, of course, we have in here as well as our page name that helps define the step in the flow. So jumping into Journey Canvas, it's as easy as just dragging and dropping your segments into the flow or into the canvas, inserts them as nodes, then you can go and drag lines in between and build out your path. And now, this helps us be able to side by side compare both the redesign and the legacy. So let's take a look what that looks like.

You can see here we've got our redesign on the left, our legacy data on the right. That date range filter within the segment allows us to have both visible all at one time and allows for that easy and direct comparison. So here we can see our redesign. We sent about 43% of users from the home page to the messages page while the legacy was actually performing worse, sending only 25%, which is exactly what we were looking for. However, once we find something, we know that we have to take it one step further. We got to ask why. So when you want to start to break down your data within Journey Canvas, there's a lot of cool ways you can do that. One way that we can do this is with some easy segment creation within Journey Canvas. Go ahead and right click on the node, to open up the dropdown and you can select create filter from node. Select your-- And then it'll build you a quick and easy sequential segment and you can start to use this anywhere within CJA. And I don't know about you guys but this is way easier than building out one by one those sequential segments.

One more thing that we can do here in Journey Canvas in those right click options, there's a lot of great ones. We can also trend the data and then you can start to see your redesign, your legacy data altogether. And currently with the date range segments, you're stuck with CNN side by side. But I heard maybe we've got some ways around that maybe. Eric will tell you.

So just to summarize, just like in March Madness, we can't assume that you're going to win just because you have the higher seed. Same thing with our redesigns. You got to study the film, you got to analyze the stats and you got to adjust your strategy. Journey Canvas is the gateway that allows us to do that to help create a better user experience and determine whether your redesign is going to be a championship contender or a first round exit. All right.

Yeah, Trent.

Love that. I love the really creative use cases for Journey Canvas. I personally find it so flexible, and therefore, it makes for such wild incredible use cases for analysis, redesigns, and hopefully you got some more tips for us a little later for what to do with it too. Awesome. All right. We are already down with round one. So keep thinking about all those four tips you just saw and we're going to start round two. - You ready, Jeff? - Yep. All right. Give it up for Jeff one more time.

All right. So I know that we briefly pulled into the pits. So just enough time to refuel, switch gears, and swap out a couple of tires. So but now we've got to push even harder. So now get back on track, engines fired up, and hitting full throttle in the part two. Buckle up. Hold on to your hats. Let's hit it. That ICID that we just-- In that first step, it was also an important foundation. If we try to analyze hundreds of raw ICIDs, they would become very hard to manage. Not to mention, they would present the potential for confusion in this format. So we need to break that information out into a report that's a whole lot easier to read. Get ready to feast your eyes on a beautiful little regex, that's short for regular expression and realize your work is going to be a whole lot easier.

Okay. All right. I get the feeling from some of you that this is probably looking at the engine of a high performance car, okay? However, when you get to see this put to the physical test, you will realize every time that we use it, we will only have to set our Adobe classification rule or derived field in CJA to assign your values against position one. Yes. You heard me right. Each and every time, the value gets pole position. And here's how it looks when you test the rules. For those of you doing this regularly, it doesn't get any more straightforward than this, folks.

So now I'm giving you the green flag. Look at this. Tactic, placement, and content are easier to read for all the ICIDs when they are broken out this way. Now that I gave you-- Now that I give you these easy breakouts for report, now get ready for one last lightning lap because I have a tool that helps you quickly find the new classifications.

I'm actually talking about tags, guys. No. No. No. Not that application formally known as Adobe Launch. I swear, Adobe seems to change the name of its tool more than Taylor Swift changes album eras. Right? Okay. What I'm really talking about is the tags in Adobe Analytics and CJA, okay? The tool isn't just a game-changer. It can be your secret weapon. Think of it like NAS in your race car's engine, okay? Here we go.

If you quickly search for internal campaign IDs, all those classifications, derived fields in the CJA world. Right? It should appear along with the original variable in the left column. Right? Then highlight just those items and then select the tag icon. Right? Then when the dialog box appears to tag components, type in the phrase ICIDs. Hit Enter and Save. Be careful not to use the same term anywhere else or it won't work as advertised, okay? If someone does happen to use it, just remove it and replace it with something else. All right. Now when we type in ICIDs into the components, search, I'm sorry-- #ICIDs, okay? Into the search field and hit Enter, we will see our brand new fields from here. We drag and drop our new values into our reports with the campaign data broken out cleanly and neatly. And best of all, we've kept our marketing channel clear of all internal campaigns. Right? There, that's it. You've hit the turbo boost button, folks. Go straight to the checkered flag. You've earned it. You've won the race. It's time to go grab that trophy.

Good stuff, Jeff. All right. Jeff in the pole position. How about that? Next up, we got Jen back in, I guess, the new pole position, we'll call it. Yeah I guess so. Yeah. - All right. - All right, Jen. What else you got for us? Well, for my second tip, I'm going to be talking about campaigns and marketing channels for your mobile apps. How ironic? So the problem is that mobile apps have no referrer, referrer instance, or in most cases even campaigns or marketing channels, leaving a big gap of our understanding of where our traffic is coming from.

So as many of you know, Universal Links and Push Notifications have become more and more prevalent. And so as a user who has the app installed opens up a URL, instead of going to their website, they go to your mobile app. And if you aren't tracking those campaigns, you've lost all that attribution, making your marketing team think that their campaign isn't working.

So in preparation for this, it's a common misconception when thinking about mobile apps to assume that because they aren't websites, they don't have URLs. Well, if you think like that, you might consider the matter complete and there's nothing to be done about it.

But sometimes you have to think outside the box.

If a universal link can take you directly to a page in your app, then logically, every page in your app has a corresponding URL. This URL should be collected as part of your tracking, and any pages that only exist in your app can be given fake URLs that follow the standard URL format.

So once you're collecting those equivalent URLs, the next part is to work with your developers to ensure that those are properly captured and tracked into your data. Whether they're CIDs or UTMs or even a custom solution, you can achieve the exact same results on your website. That whole URL, including the parameters, should be available natively in all your apps. So once you start tracking them, it should all be readily available to you to use.

So if you're using CIDs, you need to make sure that that tracking code dimension is populated with the CID and that the query string is included as part of the URL. And if you're using UTMs, you're probably using some code to concatenate those UTMs into a single value to pass into your tracking code. So you'll have to work with your developers to make sure it replicates the exact same logic as on your website and you pass it through. And again, just like the CIDs, attach the query strings to your URLs. And some of you might be thinking, "Well I'm also using eVars to capture those UTMs." Make sure that you capture those as well. And this also goes for your CIDs. - Oh. - I know.

So once you're passing those values, you can leverage your marketing channels to populate those campaigns. And in fact, you probably don't even have to edit anything at all because you've been passing those URLs in and your query string parameters are right there already working with your existing rules. And if you happen to be using your tracking code instead of query string parameters because we've made sure those are populated, it's all there, ready to go. No updates required at all.

Now you're probably thinking, "What about non-campaign referrals?" Things like organic search and social media. "What do I do then?" Well, up until now, I've been working with my developers to properly identify traffic coming in specifically through a universal link or a push notification, and then I've got a custom eVar set called Direct Entry for mobile apps, and I have them populate that. So at least I can pass those two specific channels in my marketing that is not going to be just that completely unknown direct bucket. But wait, in the last few weeks I've been working with my developers really hard on this to come up with something completely new. Now I get it. No one in this room probably knows that there's-- I don't, this was straight from my developer.

But available natively in your iOS code, you can use the NSUserActivity, and in my case, we have a React Native wrapper to bridge the gap between the native code and React. If you're using something else, your developers will have to work with that. Or in Android, the OnNewIntent. These are native parts of the code which will collect referrer if it exists. Now unfortunately, just like on our websites, if the traffic's coming from another app or a website that has suppressed referrers, we're not going to be able to get that data. That's where the fallback of the push notifications and universal links comes in. You want to use them together.

But we can't solve miracles. So the result is that now you have all your data coming into your system. And if you're using native XDM formatting or passing into the data analytics model, we can pass this into AA or CJA and have it properly identify all of our marketing channels. So in summary...

Mobile apps for too long have been limited to direct traffic. Our solution? Use a combination of techniques to capture additional values, to get them to pass into your marketing channels, and identify your drivers. So now our mobile apps can fit into the same architecture as our website, no longer limited, everything all in one. - Thank you. - All right.

Awesome, awesome stuff, Jen. Thank you. I really love the opportunity to fill in those gaps where they're missing. So some great opportunities that I know I've got all that iOS and Android code memorized, so I'm going to go straight to my apps and employ it but if you didn't take a picture, don't worry. All slides will be on the Summit website soon, so you can put your iPad Pros down from taking photos if you want or it's up to you. Next up, we have Mandy's second tip. Let's see it, Mandy. - Give it up. - Thank you.

All right. So for my second tip, I'm going to show you how to use a regression to estimate missing data. I'm sure this is a problem that everybody's had at least once. One of your variables has stopped capturing data. Maybe you have an analytics bug on your site or maybe there's some type of outage and your checkout has gone down and now customers can't place any orders. Well, what do you do when you get asked for an impact analysis for this issue? This is where regressions can be useful. Now I'm using orders for my example but you can use this with any metric that you capture. So I know some of you have probably blocked out high school math class but we're going to go back there just for a moment to remember what regression is. It's a formula that allows you to predict one variable based on its relation to another variable. And the basic formula is Y=ax+b, where Y is our predicted variable, a is our slope, and b is our intercept. Then we also have something called a correlation coefficient, which tells us the strength of the relation between our X and our Y variables, and numbers closer to one indicate a stronger relation, which is what we want. Now because not all variable relations are linear, Adobe does offer six different types of regressions that you can use but they're all built out the exact same way in the Metric Builder. So now, that we've got that, let's jump into it. The first thing we need to do is determine our comparison time period. So we need to find a time when that now broken variable was still working. You want a period that's as recent as possible but also as long as possible, because a longer time period is going to give you a better estimate. In our example here, I've got two months ago. Step two, we're going to take that date range, whatever we're using, and drop it into a hit level segment. And make sure you save this because we're going to need it later. Step three, we need to understand the relation between our variables to determine our predictor. So we're going to use the correlation coefficient function in Workspace. To build this out, we put a predictor variable in the X and our now broken variable in the Y as our predicted. So it's a good idea to test out a few different predictors and models. So you can see here, I tested out a Log Regression with Visits as my predictor. A Linear Regression with Visits as my predictor and a Liner Regression with Cart Adds as my predictor. And although all three of these are great the cart addition is closest to 1. So that what's we are going to use for the rest of our regression.

Step four, we need to calculate the slope. The function to build the slope is the same as what we use for the correlation coefficient. We have our X and our Y variables, so the cart adds and the orders. And now we need to bring in that date range segment that we made. Make sure you put it around each metric in your builder. And when we put this in the table, now we can see that we have the slope for the relation when the variables were both working. Step five, we calculate the intercept. So this is built out exactly the same as our slope, our X and Y variables, with our time period segments. And we put this in the table, we see that we have the intercept.

Step six, we're going to calculate the regression. Now Adobe does have a function for the predicted Y variable but because we need to use these previous time periods in our calculation, we're not going to use their function. We're going to build our own regression with the formula Y=ax+b. So we have our X variable, the cart additions, multiplied by our a, the slope, that we we calculated, and then we add our intercept, the b. Now there is one caveat to this. When you put this formula in your table, you will get all of your time periods for your panel date range but it will also bring in the dates from your segment comparison. So there's two ways to handle this. You can either sort by date descending and use the most recent date ranges. And this is good if you're looking for a rolling date range. Or if you only need specific dates, you can right click and select certain rows and display only selected rows. Once you have your dates, we can look at what the data. So now we have before with our online orders where it was broken and we can see all those zeros are terrible but once we bring in our predicted orders, we now have an estimate of the missing orders. So this isn't going to be 100% exact because it is an estimate but it is going to get you pretty close to the amount of orders that you lost or whatever metric it is that you're using. But we can take this one step further. For orders specifically, if you need to generate an estimated revenue loss, you can take this entire regression formula and multiply it by your average order value, and then you get an estimated revenue impact for this outage and you can answer questions about how much your business has lost because of the issues. Thank you.

Amazing. Awesome job, Mandy. Thank you. It's funny, I was talking about the exact same high school math with Rick Maddox earlier today. Do you know about the high school math? Yes, exactly. So we have one more tip for you and we have Trent here to deliver it. Trent, let's see it, buddy. Give it up. Yeah!

All right. We're back in Journey Canvas again. But you're going to learn real quick something about me is that I love basketball. So do we have any basketball players? Anybody loves basketball in the audience? Come on. I know we have more than that.

Anybody ever played basketball with somebody like this before? Guy that should not be shooting the ball, you pass it to him.

Wide open and you just think, "Oh, please don't shoot the ball." And what does he do? He air balls it. He keeps shooting. Yeah. Keep shooting. Yeah. And then he just starts to make excuses and excuses about why he keeps missing it. Well, similar things happens when we look at our marketing channels and we start to assume that all of them are driving conversions. Some of our marketing channels are taking the smart shots. They're converting people. Some of them, they're just chucking up air balls, making excuses. So this leads to the question, do you know which of your marketing channels are three-point star Steph Curry and which ones are big man Shaq? Because just like in basketball...

Not every player is going to contribute the same way. And so when it comes down to crunch time the situation that you're in is really going to dictate the lineup that you put in.

So if it's the fourth quarter, there's one minute left and you're ahead of the game, you're going to want defenders, rebounders, people that can help you protect that lead. If you're down, you're going to want some three-point shooters, some clutch free throw shooters in the game to help you get back up. And if you're losing momentum in the game, you're going to need a playmaker that's going to step in and help turn things around. Same thing with our marketing channels. We've got marketing channels that drive fast conversions. We've got marketing channels that generate awareness and we've got marketing channels that are strictly focused on engagement. So this leads us to ask which marketing channels build the perfect lineup and then it leads us to ask ourselves whether we know if the strength and weaknesses of our marketing channels. How do they impact purchases? Which ones are those clutch performers? And Journey Canvas can really help us start to identify some of those strengths and weaknesses. So let's jump into it. Looking at the setup, we're going to go side by side again. We're going to put, our purchase flow here in this example. And I just have to put another plugin for Journey Canvas because it is so simple. You really don't need any complex coding. You don't need any endless segmentation. You just drag and drop and put it in there and you're ready to go. So we set up our user journeys here. We've got the top one as paid search. We've got email on the bottom. Then it goes through our PLP, our purchase flow and ends with the thank you page.

So let's look in and see how paid search and email not just affect each step of the journey. Oh, sorry. If you right click on the end node, you can break it down by any dimension. So here we're going to break it down by product SKU and this is going to allow us to understand how each marketing channel, paid search and email here, are not just affecting each step in the journey but also affecting each product that we have.

And if we take this one step further, we can add an additional segment, to connect to our flows. We're going to use a chatbot interaction here to better understand how we're impacting that journey. And with Journey Canvas it updates in real-time so you can do a quick look and be able to understand if any major changes are happening.

Last thing I want to note in Journey Canvas is that at the top of the visualization you have the option to switch between different percentage values.

So this is great because it allows you to be able to understand which one of your paths, which one of your marketing channels are having the highest conversion rates overall but also at each step in the journey. So initially here you can see it looks like we have the same percentage of users going from that last purchase step to our thank you page. But if we make that switch here, we can see that, that bottom flow is actually converting a little bit less, which is important to understand when we're really starting to identify those strengths and weaknesses of our marketing channels. So overall, there's lots of ways to do this, to conduct that analysis and Journey Canvas is a great piece. And there's a lot of other options in that right click menu. Makes it really easy. We saw the segmentation earlier, other things that allow you to put it into a Freeform table and just allow you to start to dive deeper a little bit. So just to summarize and end here, if you want to be that championship winning coach, Journey Canvas is the key that's going to put you across the line.

So I encourage you to identify those strengths and weaknesses within your marketing channels, build that perfect lineup that you need so that you can put the right marketing players in the game when it matters most. Thank you. All right.

Give it up for our Rockstars! Awesome!

Eight incredible tips from ICIDs to Journey Canvas to crazy calculated metrics to my favorite Android code in the world.

So like I said, we've got one more thing.

And this is where it gets really fun. I'm excited for these animations. So we are introducing, for the first time ever...

The Adobe Analytics Rockstar Hall of Fame. Okay.

So what does that mean? The Adobe Analytics Rockstar Hall of Fame is all about finding new ways where data legends live forever. We've got a lot of data legends in this room, on this stage, outside of this room, virtually, and I'm excited to introduce this Hall of Fame. So there's three key things that we focus on for what it means to be a Hall of Famer. First of all, you provide innovative ideas all the time, year round. Lots of innovations, really cool, incredible things. Number two, you are articulate in the way that you explain these innovations, these ideas, and sharing these tips. And third, passion. So much passion in this room, I can feel it up here, whether it's just getting a T-shirt or hearing these incredible tips. And who's excited to find out who the Inaugural Hall of Famer is? Introducing-- Yeah, Okay. There it is. Yeah. Get excited. So introducing the Inaugural Adobe Analytics Rockstar Hall of Famer is-- Mandy George!

Oh, that's so cool.

That is incredible!

Give it up!

So congratulations, Mandy. I want to talk about some of the amazing things you've done over the years just to get you excited. Come here. All right. So Mandy, a few stats briefly. 2024 Rockstar winner, the calculated metrics playbook, you know I'm a fan. I think we saw some excitement from it with our tips today. 2025 Rockstar competitor and you know what, if I could quick edit it, I need an agent to update it to be a 2025 Rockstar winner and a three times Adobe Analytics champion. So congratulations, Mandy. I'm so proud of you. Give it up for Mandy!

So we have consolidated all of the incredible things that Mandy has done over the past few years, and we've put it live online. You can go to this website now, adobeanalyticsrockstar.com. It's got Hall of Fame information, your tips, your links, your everything, and every year we're going to have a new inductee and it's really, really exciting. I'm so proud of you. Thank you, Mandy.

And that's what we got. That's our Adobe Analytics Rockstar session. Thank you so much for coming. We'll see you next year.

[Music]

In-Person On-Demand Session

2025 Adobe Analytics Rockstars: Top Tips and Tricks - S101

Sign in
ON DEMAND

Closed captions in English can be accessed in the video player.

Share this page

Speakers

Featured Products

Session Resources

Sign in to download session resources

About the Session

Hear from customers of Adobe Analytics and Adobe Customer Journey Analytics about their amazing tips, tricks, and power strategies. Add them to your portfolio for ways to positively impact your business. And if you’re willing to pick up the mic and duet with our Rockstars, you’ll receive a fabulous prize in addition to analytics fame. If you’re looking to deepen your analytics repertoire and become your company’s very own analytics virtuoso, don’t miss this session.

Our 2025 Analytics Rockstars share:

  • Innovative practices and strategies to get your digital assets singing
  • Out-of-the-box thinking on data analysis to optimize your business results
  • Real-world tips and tricks that address challenging analytics questions

Industry: High Tech, Industrial Manufacturing

Technical Level: Intermediate to Advanced

Track: Analytics

Presentation Style: Tips and Tricks

Audience: Digital Analyst, Data Scientist, Marketing Analyst, Data Practitioner

This content is copyrighted by Adobe Inc. Any recording and posting of this content is strictly prohibited.


By accessing resources linked on this page ("Session Resources"), you agree that 1. Resources are Sample Files per our Terms of Use and 2. you will use Session Resources solely as directed by the applicable speaker.

New release

Agentic AI at Adobe

Give your teams the productivity partner and always-on insights they need to deliver true personalization at scale with Adobe Experience Platform Agent Orchestrator.