- Prioritize light rules over heavy rules (assuming both are applicable).
- If you have a heavy rule, make sure that a light rule is above it. This way, if the light rule is false, WalkMe will not try to evaluate the heavy rule.
- In general, try to avoid too many heavy rules.
Using our knowledge of condition efficiency, we can optimize the performance of WalkMe by looking at an example of a condition below that has a Current URL and an Element on Screen rule.
Remember, we want to place LIGHT rules at the TOP because they are the lightest and quickest to evaluate, and HEAVIER Rules at the BOTTOM because they take longer.
The light URL rule is placed at the top to be evaluated first, and the heavier Element on Screen rule is placed at the bottom to be evaluated second.
The WalkMe Evaluation Process happens in two distinct phases: Page Load Evaluation and Continuous Evaluation. Some of the concepts in the next section, such as Segmentation, have not yet been discussed in detail. But, don't worry, we'll be talking about them again in later courses.
The first phase of evaluation is Page Load Evaluation.
The figure shows the breakdown of the process that happens.
Go through the checks below to better understand how each of these work.
Segments
The figure shows create segment to identify which content should play.
Creating segments allows us to push content to specific groups based on things like location, role etc.
WalkMe will first check created segments to identify which content should play.
If a segment's conditions are not met, WalkMe will not load content in that segment.
Local Segmentation
The figure shows the Display Condition to display SmartTips.
Next, WalkMe will check any local segmentation such as display conditions for SmartTips or other apps.
From the filtered down content, it will now further filter down to see what content is supposed to display on the particular page we have currently loaded.
Engagement Rules
The figure shows the Auto Play Condition.
Finally, WalkMe then checks Engagement rules, which checks if something should be autoplay on the page such as a ShoutOut or Smart Walk-Thru.
The second phase of evaluation is Continuous Evaluation which happens AFTER your WalkMe content has loaded. There are three things that WalkMe will continuously evaluate in the WalkMe Editor.
- Goals
- Element Behavior
- Display Conditions
These areas will be covered in later sections, but if for now if you want to understand them in more detail please follow the table.
Goals | Goals measure successful completion of a process. When we create goals on our Smart Walk-Thrus or Onboarding Tasks, these are continuously evaluated. For Goals in Smart Walk-Thrus it will continuously evaluate from the time is started for up to two hours. Onboarding tasks, on the other hand, are constantly evaluated. |
Element Behavior | For SmartTips and Launchers if we select any of the options aside from the default, WalkMe will constantly look for changes on the page to ensure our SmartTip or Launcher displays as a result of dynamic changes on the page. |
Display Condition | This one is unique in that WalkMe will only continuously evaluate if we toggle on "Constantly check the condition to decide whether to display the item." |
In the next section we will put into practice some of the concepts we have learned in a simulated activity.