Mastering Sequential Logic in AA and CJA: A Visual Framework
Acquire a visual framework to translate your sequential analysis scenarios into a plan and then build the right sequential segments (filters).
- Quick review of sequential logic operations (THEN, ONLY AFTER, EXCLUDE, etc.).
- Visual framework to translate between sequential logic and use cases.
- Foundation for advanced use cases combining the sequential operators.
Hi all. Thanks for joining. We will be getting started in the next couple of minutes. Today鈥檚 session, Mastering Sequential Logic in Analytics and CJA Visual Framework will be led by the principal strategist Andy Powers. We鈥檙e going to wait just another minute for attendees to filter in and then we will get started.
While we are waiting, I would like to let you know that we do have several other sessions coming up this month. I will paste them in the chat here for you.
Again, a big warm welcome and thank you for joining today鈥檚 session, Mastering Sequential Logic in AA and CJA Visual Framework. My name is Fredrik Hohnak and I work in 蜜豆视频鈥檚 Ultimate Success Team as Senior Customer Success Manager. In the Ultimate Success Team, we focus on assisting 蜜豆视频 customers to get as much value as possible from their 蜜豆视频 solutions. I鈥檓 going to go ahead here and kick off our session today. First and foremost, thank you for your time and attendance. Just to note that this session is being recorded and the link to the recording will be sent out to everyone who has registered this live webinar is a listen only format. But as we go through content in today鈥檚 session, feel free to share any questions into the chat or the Q&A pod. We will try to answer as possible. In addition, we have reserved some time, a short time maybe to discuss question at the end of the session. If there are any question that we don鈥檛 get to during this session, the team will take this and follow up. Also, I will be sharing out this already at the end of the presentation that we would love you to participate in to help us shape the future sessions that we鈥檙e planning. I鈥檓 joined today by our presenter, Andy Powers. His title is Principal Strategist. He has told me that this is his finest presentation ever. I鈥檓 really excited. Andy is a real experienced digital strategist with a passion for data and analytics. Today, we will talk about sequential logic with the then operator that will enable high-value analysis that is broader underutilized. With that short intro, just please go ahead, Andy. Thank you very much, Frederick, and thank you everyone for joining. It is true that this is one of my most excited topics and one of my most beautiful presentations. You鈥檒l see why. It鈥檚 just a sequential logic, is very tricky to understand and communicate, and I think we鈥檝e found a way that will really help everyone who attends to understand more about how the logic in these work, and give you an example that you can take back in your environment today. So I鈥檓 super excited to be here with you all. Let me advance my slide if I can.
I鈥檒l try sharing this again.
It was frozen, but we鈥檙e good now. So we鈥檒l do a quick overview of some of the material from the first session. The prior session to this was foundations on then operators. We鈥檙e also going to look at visualization of report data and visualizing then operators. Then we鈥檙e going to talk use cases for the majority of the session. Frederick, just a reminder, I think you鈥檙e unmuted, you may want to mute.
So the expectations for today. The goal here is about this visual framework, and the idea is that I want to help you know how to take a scenario that requires sequence logic, make a plan, and then build it in CJA or AA. So we鈥檙e going to do review of some operators, make sure we鈥檙e on the same page to start, and then look at the framework. Still like the prior session in this series on foundational elements, this is building up to even more important and valuable analysis, things that we can do that are going to come in another session to be had in the future. I don鈥檛 expect time for Q&A because the topics are so complex and broad. But if you put questions in chat or follow up with your CSM or TAM or TAD, we鈥檒l try to get questions answered afterward. Last reminder or information anyway, this is a series. That鈥檚 because there鈥檚 so much to cover here. The way that we can define segments, especially sequential ones is extremely valuable to all sorts of business questions, but it鈥檚 very tricky and it requires a lot of guidance. So we鈥檝e split this up into a series. Today is our second session, and you鈥檒l notice info to get to the prior one in the description of the meeting. If you鈥檙e finding this valuable and want it to continue, please communicate so in our poll at the end. A couple quick more things on intro and then we鈥檒l move to the real thing. One, I鈥檓 going to assume everyone has some basic familiarity with analytics and or CJA, some light familiarity at a minimum, the idea of segmentation that we have controls and different levels and some operators. But we鈥檒l go through most of it from a fairly low level before we get up to the more intermediate topics. Then lastly, because segmentation exists and is powerful for both analytics and CJA, being 蜜豆视频, we have given new terms to things and it makes sense, but it still can be tricky. I鈥檓 going to be using terms that apply to both analytics and customer journey analytics. They pretty much represent the same thing. In analytics, you have visitors, visits, and hits. In CJA, we have people, sessions, and events. And we鈥檒l use either the label of segments or filters, but we鈥檙e really talking about the way we define kind of a subset of data in an analytics tool.
Okay, quick review of some basics. Make sure we鈥檙e starting from the same foundation. So segments are kind of user-friendly elements of Workspace. They can also be controlled through the API, of course, that let you define a subset of data.
So things that are related to sequential segmentation are elements that are kind of highlighted here, as well as just segment controls in general.
Brief recap of then and a couple other operators. Then just lets us say these conditions need to be met in a certain order. So this would tell us about sessions. We have session where our users saw both something that was tracked as web, something that was tracked as email, and web happened in time before email.
There are modifiers that let us say these checkpoints need to happen within or after a certain period of time. So here we鈥檙e looking at a person level of data with conditions that say, give me people data who saw web and mobile app events or hits, but the web activity was followed by app within the second day afterward. It was after one day, but within two days, so in that second day afterward. And then we also have controls that let us look at things before or after a sequence. The prior elements I showed are giving us a group of data for a person or for a session. Here we鈥檙e going to see a subset of a session or subset of a person. So if I have this definition, I鈥檓 saying give me the portion of someone鈥檚 session or visit before up to when they saw web followed by mobile app. We鈥檙e going to go through examples to solidify this, but it鈥檚 covered in more detail in the prior session as well, and the materials there are helpful. So the idea here that鈥檚 important to remember is we can use these controls to get a portion of sessions or of a visitor data set back. And we can do it in the other direction as well. So give us the portion of a session where we saw web followed by mobile app and then just everything after that point. So it鈥檚 useful if we want to study what someone did after they went to app following web.
Then one new one I want to cover today. It鈥檚 going to be easy to understand for anyone who鈥檚 worked with just normal and or and exclude conditions and segmentation, but the idea is that we can exclude a condition here and whether it鈥檚 at the where it is in the set of checkpoints with then operators will determine kind of what its function is. If we put it at the end here you鈥檒l see if I click this gear icon I say exclude and it changes this header bar into red. So this bar here is going to be the indicator that it鈥檚 an exclude. This is going to tell us tell us about people who saw web with no email afterward.
It鈥檚 going to give us everything for that person if the conditions match and really you may as well think of it as if the last time that they saw web within their set of person activities there was no email after it then we鈥檒l get back all the person鈥檚 data. We鈥檒l have examples further on this too but I just want to introduce it. That鈥檚 what happens if we see excludes at the end.
If we put it at the beginning we鈥檙e going to say give me the people who interacted with email but not with web before email and again this is going to give us full data for a person so we can study that person鈥檚 entire behaviors and it鈥檒l also come down to really being the first time they saw email was that or was that not preceded by some engagement with web data.
They definitely need to have seen email but not necessarily have seen web. They could see web after email but if it was before the first email they won鈥檛 qualify here. And then lastly if we put this in the middle then we can say give me the people who saw web and then they saw mobile apps but not if they had email in between. So I need to have at least some web followed by app with no email breaking that sequence. Okay so just trying to set the playing field. Now we鈥檙e going to really get into the the content that鈥檚 new and that I want to introduce today. Visualizing and reporting data. Whatever data collection mechanism you use you鈥檙e sending data in to analytics or CGA or AEP and it鈥檚 coming in it鈥檚 coming in with different sources with time stamps so really we鈥檙e focused on not like metadata that鈥檚 like a classification to give kind of enrichment of a field but here we鈥檙e focused more on talking about the fields that have the time stamps. These are things people customers did on a digital property in store however we collect it these are the things with time associated. So what happens in analytics and CGA can be thought of like this. We鈥檙e going to take all the activities for that are identified to to me to Andy and we鈥檙e going to separate those and we鈥檙e going to organize them by their time stamps. So here I have some actions that I tracked that were tracked with my identifier in the 9 to 9 30 window some later some later again and then we have other visitors or people who are having their sets of data ordered by time. All of these boxes here just represent either hit or event depending on the terminology which tool you鈥檙e in. It just means some some set of data sent in and then we group things into visits or sessions based on there being some period of inactivity. You can customize that but the default is 30 minutes of inactivity between a set of activity that was not broken by 30 minutes and then lastly we can look at data as an aggregate for a whole person or whole visitor and that鈥檚 going to be everything within the box for that person. So what I want you to get from this is think of the data that we work with in this manner because this is the framework we鈥檙e going to build on. So all the activities ordered by time we have events or hits that are the smallest units we have sessions or visits that are going to be groups that are ended by some set of inactivity and then it鈥檚 all contained as a person or a unique visitor. Even within those boxes there鈥檚 still lots of data points whatever you send in in a given hit to analytics or you send in through web SDK that goes to platform or that comes into AEP and then CJA from some customer data set you have that there鈥檚 going to be lots of fields in there but the point is that if they鈥檙e in the same hit the same event record these are going to be related which lets us do things like say logic give me all the events that had both platform equals A and page name equals B on the same event or give me all the sessions of people who had an event that had campaign C or products QUD. So we can think of we can think of things like that then we can move on to visualizing some more of how sequential segmentation works. Let鈥檚 start really simple here we鈥檙e going to look at sessions or visits where email and web both occurred and web preceded email. So here let鈥檚 say we鈥檙e going to do this a lot make a hypothetical set of data for the kind of enablement portion and then we鈥檒l have some live demos at the end of the session but here say I have some data some is from web some is from email I have three sessions here that I鈥檓 kind of representing with these gaps and the way this is evaluated is we鈥檙e going to look at every session we鈥檙e going to look at every hit from the web in each session we鈥檙e going to say all right you see this activity that鈥檚 tracking to web and here web just means there鈥檚 some you know I鈥檓 not revealing what the condition is but there鈥檚 some field on this event that I鈥檓 matching for in this definition I just consolidated the definition just to make it less detailed here. So I see a web hit then we鈥檙e going to look forward within the session do I see an email hit I do so this has now matched this session against this logic I鈥檓 going to look at the next session or not I but you know the the systems that evaluate the analytics queries web followed by email good and then this last one has web but there is no email following it so the result that鈥檚 going to come back for this is that we鈥檙e going to get these two sessions in full because we said give me session full data and we won鈥檛 get this one so that鈥檚 the easiest kind of starter example and if we change this to person or visitor we鈥檙e going to have the same evaluations here but the second and third ones don鈥檛 even matter because here we鈥檙e saying if we ever see web and then email anywhere in the whole person lifetime then bring back the whole person data set then let鈥檚 think about how this after and within works where we鈥檙e trying to say give me people data where there was web then app but there鈥檚 some kind of rules on when it occurred so for this example let鈥檚 think of it over time I have some web and some app activities this web activity started late on day zero and I鈥檓 going to be approximate by kind of what period in the day these happened as I talk through it so I鈥檓 going to go back to the as I talk through it so I see web hit on let鈥檚 say this is 11 pm is the time stamp on day zero well I need to wait until after one day which is really 24 hours here before I qualify to kind of match the next checkpoint so here we鈥檙e looking at 11 pm on day one and now I鈥檓 looking within that next period until two days happens to see if I see any app activity and here 11 pm on day two I do not so this web data point is not followed by mobile app that kind of fits in the rules so that鈥檚 not going to be a match however if I look at this web data point go out 24 hours look within the next 48 we do find an app hit and that matches and because we鈥檙e looking at whole person data we鈥檒l get that whole set of person鈥檚 data back to us now let鈥檚 look at an example for how this kind of only before sequence works this one鈥檚 more complex at first glance so here I have app I have web data well like always we鈥檙e looking for checkpoints in the sequence so I see web then I see mobile app okay I鈥檝e met that and then I have this that鈥檚 going to say don鈥檛 give us the whole person data just give us everything before the sequence so this is the result I get back here it鈥檚 everything starting right at and before the sequence it may help to think of it more of this way when I鈥檓 doing this sort of only before sequence you can kind of think of it like it鈥檚 evaluating backwards and that may be a little more intuitive I see an app activity I鈥檓 looking did I see web before that I did and now I鈥檓 going to match that and everything before and everything before it now I also need to call out that segment logic is I鈥檓 calling greedy like greedy as in regex so if there鈥檚 a way it can match and return more data it will so actually the most data that can be returned here is based on this app and this well any of these apps here but this is the most data that we can get where there鈥檚 web followed by app so this is actually going to be the full return here for this data and I promise we鈥檙e almost at the end of these kind of just informative hypotheticals and then we鈥檙e going to talk the real use case and two use cases after this for the most of the rest of the session so if I do this exclude at the end we鈥檙e looking for people that they touched web but there was no email after that so here I鈥檝e listed some of these blank because I also want to remind you that all these data points they鈥檙e going to come from different sources of different pieces of information on them the only thing we鈥檙e doing is we鈥檙e trying to think about how these evaluate is we鈥檙e focused on the web and email elements but there鈥檚 going to be other activities tied to all your visitors across all their data sets so these are just here to remind you that it鈥檚 it鈥檚 everything not just the ones here these are just what we鈥檙e focused on because they are part of the logic we鈥檙e using so here I鈥檓 looking for web and I don鈥檛 want to see email after it but I did see email after it so this sequence of web to email is not going to match our condition however this web activity is not followed by email and so it does match and even though we saw before there was no match since there it does match here the idea is that again it鈥檚 greedy it鈥檚 giving us as much data as possible if at least one thing matches we get the result back so we get the whole data set for this person okay so if you鈥檙e following at least with that kind of foundational understanding now let鈥檚 talk about this with some scenarios that will solidify it more and and explain why we鈥檙e we鈥檙e going through this why I think this framework matters and for just kind of baseline assumptions like this works on the idea that we have data coming in it may come from different sources and we鈥檙e able to group it to a given visitor to a given person ideally if it鈥檚 coming from lots of sources not just digital but also other external non-web non-app sources there鈥檚 going to need to be some way that we鈥檙e tying them together by shared customer ids we know that analytics it can unite and align some outside event data sets but there鈥檚 a lot of limitations there whereas in cja and aep they鈥檙e they鈥檙e new applications built to do this so it tends to fit better for views like this but regardless of that the logic here and how these are evaluated the kinds of things you can do with it they still apply in both tool sets it鈥檚 just that the scope of your analysis between maybe digital or web and customer level analysis will differ so let鈥檚 say that we have an app we have a website and we want to increase our customer retention by making sure that our mobile app covers the the core needs of our most of our customer base so we want to study the data and see are there any customer actions that are maybe signaling here鈥檚 something the customers wish was in the app but is not currently there so to think through this we鈥檙e going to study the customers to view the app and then view web because our hypothesis here is that okay if we see someone going from app to web maybe that鈥檚 it a subset that might be more likely to be kind of indicating that they鈥檙e looking for something that鈥檚 not there and actually that鈥檚 pretty broad so let鈥檚 focus on maybe single sessions where someone鈥檚 moving from app to web and really there鈥檚 going to be plenty of reasons that that鈥檚 a legitimate action so for instance if someone is on web first and they may go back and forth between app and web for some reason in our fictional kind of digital presence here the idea is let鈥檚 exclude things that are irrelevant and one way we鈥檒l do that is let鈥檚 exclude it if they saw web first and then actually we don鈥檛 really care about what they did for this purposes of this this hypothetical use case we don鈥檛 care what they did until they got to the web and they went to our areas where they can really start demonstrating something that they鈥檙e seeking they go to our FAQ pages they go to our search and start looking for other data so this is just one way that we can think through and kind of build a segment step by step which is what i want to to convey to everyone today we鈥檒l do this this hypothetical use case and then the next one is going to be more complex but also more tangible and something you can recreate that will apply to analysis that you鈥檇 like to conduct and that you can replicate so i still need to start here and keep building it up but then the next one the last one we go through i鈥檒l have demo and it鈥檒l be something i promise that you can actually apply today and get significant value from but for this customers viewing the app then web this is just the first of our points that we kind of broke down as we were thinking through how to address our scenario here start very simple you know there鈥檚 not even a lot that we need to kind of plan here but what we want to do is we want to think whenever we鈥檙e doing sequential segments what are the kinds of ways that the checkpoints we鈥檙e looking for could occur because we want to make sure you鈥檙e covering all the the expected and unexpected things like say here that we have six different sessions that could be from different people it doesn鈥檛 matter the point is some might be app only some web only some app followed by web web then app and so forth if we consider all of these then we can make sure that we鈥檙e considering the very the full variation of what customers may create in our data set so here i鈥檓 looking at person all i care about is app then web and that that鈥檚 it i鈥檓 for this step it鈥檚 not doing a lot that鈥檚 very interesting we know that someone saw app and they saw web afterward but then we decided actually we should scale that down we were in our hypothesis that customers doing this in the same session might send some signals about things that could be added to the app let鈥檚 look at the session so here this has app followed by web this has app followed by web and this has app followed by web so these three sessions are going to be returned instead of the whole person lifetime data it doesn鈥檛 matter here that we had web before app we just need to have based on our current definition app followed by web and here too it doesn鈥檛 matter that we went back to app afterward but we know there are going to be reasons that this doesn鈥檛 demonstrate that there鈥檚 a gap so let鈥檚 try to remove some of those and one that we can do is let鈥檚 just say that we鈥檙e focused on someone who is really app first then web so if they were web first we don鈥檛 want to consider them so we鈥檒l add this as an exclude condition at the start here and the way this will evaluate we鈥檙e still going to get app then web and app and web and app those sessions will come back but here we start looking at the session we see web and then that that鈥檚 it this session does not meet our conditions anymore so we鈥檝e trimmed it down further just to sessions app followed by web but not web before app and then we want to layer on to that that we know in our company that our website is not very large there鈥檚 one key section where we send all customers to to type in search words look for frequently asked questions so that鈥檚 what we want to see when someone goes there then what do they do what do they search what are the actions they take from then on so we can add this as a final step here but because we also want to get rid of the noise that happened leading up to that point and again in real life that may or may not be be applicable but for this use case we鈥檙e going we want to ignore all that stuff that happened before we鈥檙e going to use only after that鈥檚 going to say someone met these conditions and then we鈥檙e going to look at what they did on search faq and everything afterward so the way that鈥檚 going to play out is that here let鈥檚 say now now we鈥檙e just looking at two of our sessions that would match the criteria so far and sort of giving more detail to them so we can really think about how this might play out so this has app and web and then this is actually a web page as well but it鈥檚 the faq page and that is part of our logic so i鈥檓 highlighting it here app then web then faq and then we鈥檙e going to get that faq page and everything afterward within that session in a session like this here app web again making sure there鈥檚 no web that happened before apps and then faq and we get everything from faq onward so we鈥檙e going to set up a web page so this is the process that i want to recommend for building thinking through sequential logic that it matters a lot especially when you鈥檙e getting started but more more than anything else when you鈥檙e trying to do something complicated we want to make a clear business question we want to translate that into something that鈥檚 not going to be a good idea for you to do we want to make a clear business question we want to translate it into kind of modular ideas or pieces that we can handle separately we want to make a plan think visually because it鈥檚 visually and in the tool with validation but part of this is that i鈥檓 introducing is this visual idea of how to think through it and then we want to draft logic and work on validation for this scenario we just went through we didn鈥檛 do the validation step but we鈥檙e going to go through that in this next use case and we鈥檙e going to show how we build this out in analytics or cja in the segment builder and we validate the pieces and then we can save these pieces that we validated that weren鈥檛 complex but add them all together to make something that does a complex use case that we know works because we went through it piece by piece and validated it along the way and then we can also try to validate at the top but when you have something very complex it can be hard to validate it you always have to break it down to do the validation so for this business case this is the the one we鈥檙e going to focus on for the rest of this let鈥檚 say we want to understand journeys of our customers after submitting an application we want to explore their interactions grouped by kind of what visit number or session number it was from the application submission and the reason i鈥檓 saying that this is going to be valuable no matter what your data set looks like is you can substitute the idea of submitting an application to any point of interest it can be very valuable to study what happens after that not in terms of like the next day necessarily but if some customers don鈥檛 engage with us for three days or others within an hour they have another contact with us with nothing in between for that hour so it鈥檚 a new session just knowing what was the next kind of brand exposure to this customer that is a very valuable thing that you can unlock with this approach that we鈥檙e going to walk through so we鈥檙e going to want a set of segments really we鈥檙e going to want to see the first visit after the application submission the second one after and so on so that鈥檚 why i鈥檓 calling this the the nth session after something some applications submit here and it needs to work for all customers we can鈥檛 do this one off for all the customers who had their first contact exactly one day afterward or whatever they are going to have application submits at different times different follow-up timing so this needs to be robust and you can apply this approach immediately so high level we know we want to study all the customers who did the thing we care about they submitted an application but since every segment can only identify one result the way we鈥檙e going to do this is we鈥檙e going to probably make separate segments for the session the first session after the second session after and really if we can do this for one scenario we can probably duplicate that approach and extend it so if we can make the first visit after application we can probably replicate and tweak to make the second and third and so on so here鈥檚 some theoretical data where there鈥檚 application for visits here we want to get at this visit the kind of next engagement after they did the application we know that we can get something like this because we did that with only after we also know we can get something like this because we did this with only after so if we can take those two and sort of subtract them what we鈥檙e left with is just the single visit that came after the point of interest so let鈥檚 study all the customers that had a visitor session with application let鈥檚 look at all the activity that came after that session then let鈥檚 also identify just the activity that came after the session after that application and then do that subtraction that should just give us the piece we wanted so let鈥檚 step through it start super simple all customers with an application session we鈥檙e going to put it at the person level because we鈥檙e going to look across sessions or visits so it needs to be ultimately starting from a person level we鈥檙e going to look at a session or visit that had application so within this i鈥檝e just collapsed something like the application event exists so we make up some fictional ways that this data could look i think through our right application existed basically and we get back the whole person data start really really simple we need to narrow it down of course we can do some quick validation too so here we鈥檙e looking at two segments all our data and then the people in that segment we just made the one that we in that segment we just made the ones that had an application visit or session well we鈥檇 expect that all the applications happened in happening in our whole data set match the ones we captured if we made our segment properly so that鈥檚 good and then also we鈥檙e expecting that this group of people is going to be some subset of the whole group of people and we see that鈥檚 validated because we only want those who had an application so let鈥檚 move on to that second step where we鈥檙e trying to make all the data starting the visit after application so we鈥檙e going to start at the application submit the session with that and then we鈥檙e going to look at the next session and we鈥檙e going to match everything after beginning with and after that point here where i have day exists the idea is this is just saying something happened all our event activity has time stamps so by saying day exists or time stamp exists it鈥檚 a way to just say true something happened so i鈥檒l often use day exists when i just need a generic there was data so in this session we see the application and then because this is a session and then we鈥檙e having then it means we鈥檙e not going to consider anything until we鈥檙e out of that session and reaching a new session that鈥檚 when we can apply the second checkpoint we see day exists some data came in from a subsequent session we match it and then that鈥檚 how we鈥檙e getting the data match it and then that鈥檚 how we鈥檙e getting everything starting one session out to validate this let鈥檚 compare it to the segment we had before people that had an application and then this one is all the activity in the session after and subsequent to the application so we expect there to be less people these are all the people that had an application if we鈥檙e saying look at the next visit after that well some of them didn鈥檛 have a visit after that so this number should be lower than the total number of people who applied we see that our counts of sessions or visits decrease it鈥檚 about the number of people where we鈥檙e seeing about that many sessions decreased and here if we鈥檙e actually just looking at the raw count of sessions where there was an application this is exactly the difference of the 957 000 people because we said skip ahead by one session for each of them where they applied if we order things by time it can be really useful for the validation step when we鈥檙e using sequence details so here i鈥檝e got a person that i filtered for i鈥檓 looking at time and i chose this person because i was looking at the data to find someone who had some set of visits here over time and they had one application visit or application session because then when i apply my segment here say this is the one where i鈥檓 trying to only get everything after the application it can be really easy for me to see visually did i only get the data coming back after that so let鈥檚 look in the tool of this here i鈥檒l zoom in a bit and let me collapse this all right so this is the example i just showed here鈥檚 another person for this person in the middle we see they had some activity they had an application on february 2nd here we only expect to get everything following that february 2nd session and this looks good following that february 2nd session and this looks good i鈥檝e got another person here where i鈥檓 applying the same logic we want everything after february 1st so we get the second and they had two sessions on february 8th so this plus going back to our presentation deck this plus looking at it from this point of view like these are strong validators that this is doing what we wanted it can be very helpful to think what kind of persons what kind of example scenario do i need to test and prove that this little bit of my logic is working properly so that鈥檚 why we took that step and then let鈥檚 go further let鈥檚 say all right one session after the application well that鈥檚 not that hard if we just add in this after one session bit then we can say all right this is the session with an application we鈥檙e going to jump ahead a whole session and now we鈥檙e going to see is there any data that exists after that and there is so this is going to give us that two sessions out and everything afterward the second piece of our puzzle for the kind of subtraction to get our result and here again and here again let鈥檚 compare what we had before does it make sense usually people counts visit counts sometimes page view event counts those are the kinds of things that are kind of a good gut check to start yes there鈥檚 fewer people here because some of them don鈥檛 have a second visit after having their application submitted and we see exactly one session decrease for everyone from our first sample and that is what we expect because we said move one session ahead so that looks good here if we add this next to what we had before it can also be nice and visually easy to confirm that we鈥檙e getting the kind of effect we expected so here there were two sessions on the 12th the fifth is when they applied our first segment got us everything after that this one is getting us everything two sessions after and i鈥檒l just show that also in two other examples here three other examples so in this person to be here鈥檚 their application here鈥檚 everything after it and here鈥檚 everything after the second session from the application or point of interest and same thing here applied everything after application everything two sessions out and after application so now all we need to do to finish this because we built it piece by piece is just take what we had before we already built these two parts the second part we built was all the activity i mean we just saw it here we built this one activity after the application visit built this one activity after two visits after application so here鈥檚 where we鈥檙e kind of applying that that plan that we made visually this piece represents this where we have an application in this first visit this is our most recent segment where we鈥檙e saying here鈥檚 everything that was out a visit from application and the way that we kind of execute this like subtract is by excluding the second element here so we鈥檙e going to say give us everything that matches this which is this group and look at what matched this this group but get rid of it so the result of this should be just that session right after application look at our numbers again our numbers of people involved should match our first step because we鈥檙e starting from the same group the difference in those two segments is exactly the number of sessions in our final segment and if we look here at this example we鈥檙e seeing it again exactly one session out here鈥檚 the application and we are now getting the first of these two visits that are exactly one session or visit out so here鈥檚 the same kind of view from the tool set one session after application one session out from application one session out from application so these are three different people this person had their next engagement a day later this one had their next engagement a day later this one two days later this one a week later or so this works for all visitors it doesn鈥檛 matter when they did the application it doesn鈥檛 matter how far out their next contact was and that鈥檚 a very tricky and very valuable thing to be able to study with one segment so we can say the next activity session for any particular visitor and we can look at this for anything we care about it could be a purchase it could be a cancellation it could be a sign up an application it could be the first time that they walk in store and we scan their loyalty card good things and bad things and we want to know what鈥檚 the next kind of engagement they have and it doesn鈥檛 matter when they had that activity doesn鈥檛 matter how far out the next one was and we can just take that segment we made just throw it on the whole data set and everything subject to that segment condition is going to just be the next activity the next session they had after the point we care about this is what our final result looked like building this from scratch is hard even if you鈥檙e comfortable with it and our experience with it it鈥檚 still tricky to do it right so the way that we did it piece by piece and then we took this piece here and we combined it with this one but excluded the second one this is why i recommended that process i think had like seven steps and it鈥檚 what we鈥檝e walked through today but then we were talking about can we maybe see their progress over the nth session out and yeah we can do that because all we need to toggle here this was originally rigging one session out well if we up the after here by one and after here by one we鈥檙e going to be able to get two sessions out and three sessions out and so forth so this is what i mean like this is how it鈥檚 immediately applicable to you this logic take your point of interest and it doesn鈥檛 have to be visit or session out there鈥檚 lots of ways we can define this after here and ways that you can define the point of interest and what happens next but a simple way to start if this is a new capability is with visits so let鈥檚 look here i think i have at the bottom here let鈥檚 expand all of these and i鈥檓 going to zoom to normal so here person a one session after the application this is the application on the fifth they had two sessions then on the 12th all i鈥檝e done is here just kind of cut out the in-between days where they had no activity so first session got it second session got it this person applied on the second here鈥檚 the first session out they had two on the 10th so here鈥檚 the first on the 10th and here鈥檚 the second on the 10th and it actually shows up on two days because this second session of theirs straddled midnight so it even it doesn鈥檛 matter all that matters is that it鈥檚 within the scope of a session or visit so we will get the right result even if it spans two days same thing here first second third and then here i鈥檝e not applied it to any person if i was to study this let鈥檚 say i looked at one session after application here i put it against days because that鈥檚 what i had in my example but more i think i have this on a slide more interesting than just counts might be things like what did they do in the first session out what did we do what communications happened what methods did they use what content did they explore so we wanted to do this with our use case understand journeys after the point of interest so we can look at what what trends what shared experiences as each of them engages over time can we learn from and optimize on so what campaigns and channels are popular or effective or not working what content what tasks are they pursuing next do we see can we take those insights and turn them into opportunities maybe to delight them with some sort of personalized journey that is going to address something that we didn鈥檛 realize until now that they needed or wanted so you can take these principles and build it today and of course if you need reference to the deck you鈥檒l have it quick wrap up i know we covered a lot i hope that it came through to you and i look forward to watching the recording and looking over the materials again too as reference points so we looked at some reflection on then we talked all about visualizing data we talked about the process and the plan help you really understand how it works and build it up to something that鈥檚 more complex and unique and valuable so the things i鈥檇 like to go into more there鈥檚 some other kinds of things called logic groups this one is the best that i just couldn鈥檛 get to till we went to these other topics so this only before and after adding within exclude is something really cool that i think we can finally cover in the next session and then we can also think about in next session or two if we continue this series how do you think about ajo data how do you think about what you can do with cohorts and fallout and flow and journey canvas and how do you use those along with these to kind of do the most valuable analysis possible i have links in the deck to the documentation i linked to both tools sets of them because they explain things in different ways that means same concepts but they they both have what pieces that are useful and helpful and i will wrap it up and head it to frederick but thank you for joining and please i think a poll will come up momentarily please fill it out and give us your feedback back to you frederick and you may be on mute thank you so much can you hear me now yes we can yes yes yes thank you so much i had some problems here thank you so much it was very interesting i have posted in the chats here the previous sessions for anybody who wants to have a little recap on that and we look forward to the future sessions of course my understanding is that the question that i鈥檝e been asked has been answered as well so thank you for answering to everybody who has done that and thank you for a great presentation and as said we will send out the recording to everybody who is registered wonderful thank you frederick thanks everyone thank you thank you for attending everyone bye-bye
Key takeaways
-
Sequential Logic in Analytics The session focused on mastering sequential logic using the 鈥渢hen鈥 operator to enable high-value analysis. This involves understanding how to define and analyze sequences of events in data.
-
Visualization of Report Data The importance of visualizing data to understand and communicate sequential logic was emphasized. This includes organizing data by timestamps and understanding the flow of events.
-
Building and Validating Segments A step-by-step approach to building and validating segments was discussed. This involves breaking down complex logic into manageable pieces, validating each step, and then combining them to form a comprehensive analysis.
-
Use Cases and Practical Applications Two main use cases were presented - analyzing customer behavior after submitting an application and understanding customer journeys. These examples demonstrated how to apply sequential logic to real-world scenarios.
-
Future Sessions and Continuous Learning The session is part of a series, with future sessions planned to cover more advanced topics such as logic groups, agile data, cohorts, and journey canvas. Participants were encouraged to provide feedback to shape these future sessions.