-
Notifications
You must be signed in to change notification settings - Fork 139
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: Add support for wildcard URLs (#365)
- Loading branch information
1 parent
6c64828
commit 30da04a
Showing
2 changed files
with
38 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
35 changes: 35 additions & 0 deletions
35
docs/product/features/campaigns/wild-card-url-in-campaigns.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
--- | ||
title: "Wildcard URL support in website live-chat campaigns" | ||
--- | ||
|
||
The website live-chat campaigns support wild card URL patterns. While building a URL pattern, consider the following behavior in mind. | ||
|
||
In Chatwoot, every URL pattern should start with `http://` or `https://`. | ||
|
||
### Running the campaign on the exact URL | ||
|
||
If you add an exact URL like `https://chatwoot.com/app`, then the URLs with trailing slashes or the URL params or the hash params would not match. | ||
- `https://chatwoot.com/app` | ||
- `https://chatwoot.com/app?test_param=test_value` | ||
|
||
### Running the campaign ignoring the URL parameters | ||
|
||
To ignore the URL params or hash params, you can add a trailing slash in the URL. For eg: `[https://chatwoot.com/app/](https://chatwoot.com/app/)` would match all the following URLs. | ||
- `https://chatwoot.com/app/` | ||
- `https://chatwoot.com/app` | ||
- `https://chatwoot.com/app/?test=1` | ||
- `https://chatwoot.com/app/#test` | ||
|
||
### Running the campaign in all sub-directories | ||
|
||
You can use the `*` character in the URL if you want to match all the sub-directories. For eg: `https://chatwoot.com/*` would match to the following URLs | ||
- `https://chatwoot.com/` | ||
- `https://chatwoot.com/app` | ||
- `https://chatwoot.com/app/subdirectory` | ||
|
||
### Running the campaign in all subdomains | ||
|
||
To match the current domain and subdomains, you can use the pattern `{*.}?` in the URL. For eg: `https://{*.}?chatwoot.com/` would match to the following URLs | ||
- `https://chatwoot.com` | ||
- `https://app.chatwoot.com` | ||
- `https://www.chatwoot.com` |