Skip to main content
A Page URL event fires when the browser views a page matching the URL that you have defined. However, you may need to refine further how an Event is triggered in your application. Sprig provides several different ways to specify how the string matches the URL that you are targeting. When you are adding or editing an event, if you click on the URL menu you will see: Image 252 The following table describes the functionality of each menu item:

Wildcards (*)

Wildcards (*) are supported for both No Code URL events created from the Events page in addition to inline URL events created from the Targeting card. For example, exactly matching www.example.com/*/dashboard will include any URL that has zero or more characters in place of *, but will not include www.example.com Note: Note, if you’d like to use a literal asterisk instead of a wildcard, please select “Matches regular expression” and add a backslash before the asterisk like so: ”*“

Testing your Matching Pattern

Once you have completed your matching pattern, enter the URL you are trying to match in the Test Your Event field and click Test Match to see if your event’s URL pattern matches the URL that you want to be tracked.

Page URL Priority

Sprig can only track a single No Code URL event per page. Sprig uses the following priority stack to determine which No Code URL event to track in the case of multiple candidate events for a particular page:
  1. Exactly matches
  2. Matches regular expression
  3. Starts with
  4. Ends with
  5. Contains
  6. Does not contain
  7. Does not exactly match
  8. Matches legacy pattern
Events used as triggers for In Progress studies will always trigger over events not used as a trigger in an In Progress study. For overlapping events - meaning multiple events that could fire on a single page load - Sprig will record events in an equal distribution.
For more information about no-code events, see here.