Step Conditions and Page Conditions
Step Conditions control when a certain step will be activated. Normally this means when to display a certain tooltip. For an invisible step, they will normally control when the guide should advance to the next step. The types of step conditions are identical to Page type conditions available in the guide activation conditions.
This article describes all types of conditions that you can create using the Guided Learning editor.
For more details on the underlying concept, please refer to the next article, Step Conditions Explained.
URL Matching
URL Matching will match against any part of the page's address.
You can use regular expressions as well. Use any javascript regular expression by surrounding it with [ ] brackets. For example: [product_id=1.*] will match all URL with product_id's that starts with 1.
Use the "exact match" check box if you want the entire path to match exactly with the provided value. Note that the domain (e.g. http://www.iridize.com) will be ignored in this evaluation.
URL Parameter
Will match against a specific URL parameter. You can either test that the specific URL parameter exists or evaluate its value.
Variable
Will match against a javascript variable. You can either test the existence of a variable or test its actual value.
Cookie
Will match against a browser cookie. You can either test the existence of a cookie or test its actual value.
Session Variable
Will match against a special Guided Learning variable. The Guided Learning javascript API allows setting session variables that exist only throughout the duration of the currently logged in user. You can then condition your guides to display based on these variables.
Element
Will match against any element on the page's Document Object Model (DOM). You can also extend this condition by telling Guided Learning to wait for multiple objects matching the provided selector.
Visible Element
Will match against a visible element on the page's Document Object Model (DOM). This is more restrictive than an element condition because in HTML an element can be invisible.