Pendo follows standard Web URL syntax rules. A URL is composed of different parts. The three main parts of a URL are the protocol, domain or hostname, and the path.
httpsis the protocol.
www.example.comis the domain name.
/path/to/myfile.htmlis the the path to the resource on the Web server.
The table that follows lists supported standard URL syntax and examples.
|Standard URL||The full address of a Webpage.||
The symbol used to match any number of characters in the URL. You can use multiple wildcards.
|Ignore After (
||Ignore everything after a double wildcard.||
||Internal page reference.||
||Include a specific string.||
|Query parameter existence (
||Query whether a parameter exists.||
|Query parameter value (
||Query the value of a parameter.||
|Multiple query parameters (
||Query the existence and value of multiple parameters.||
Pendo understands the difference between
https://domain.com/#page2. The Page rule,
https://*, will match with both URLs. If your URLs are structured this way and you would like to have a Page rule that only corresponds with
https://domain.com, please review the Location API documentation.
Pendo provides the ability to ‘parameterize’ a page URL. This functions similarly to wildcard
* with a major addition: the various wildcard results are created as their own page results nested under the ‘page’ you created. This is useful to easily create page rules across a countable variety of URLs with a single entry.
For example, if you have the following three page URLs that carry similar content or you would like to view together:
You could use the following Page rule to capture all three:
These would appear inside your subscription under your Page rule like this:
*parameter*, you can't include any other rules on the same page, otherwise, you don't see the Top Parameters data.
|Page Parameters (sections after an
||Pendo skips dynamically set page parameters in the URL.|
|Any form of
||Pendo doesn't support
Pendo doesn't support
||Wildcards and "Contains" are treated literally.|
|The order of query parameters is ignored after a
When using the Custom Match inside Manage Pages In-App there are various options that will appear below the URL.
Here is an explanation of the options:
<Ignore>: This will match everything inside of two forward slashes
<Ignore after>: This will match everything else in the URL after a double star
<Parameter>: This works just like
<Ignore>, but captures the values between the slashes
- search_params=: This is related to the search/query part of the URL (i.e. everything after the
?, but before any
#) set to a specific value
<anything>: This will include a search/query part of the URL set to any value
https://www.pendo.io/features?language=french&mobile=true but not
https://www.pendo.io/features?language=english but not
https://help.pendo.io/ but not