Dynamic routing lets one short link lead to different destinations for different visitors. You can route mobile visitors to an app page, send people to a localized site, or direct users to a browser-specific experience without publishing another short link.
The link's regular destination remains the default. Umela uses it whenever no routing rule matches the visitor.
Each condition can use one of these fields:
Use is to match any selected value. Use is not to match when the detected value is not among the selected values. Values are compared without regard to capitalization.
Umela evaluates rules from top to bottom and uses the destination from the first matching rule. All conditions inside that rule must match.
For example:
https://m.example.comhttps://de.example.comhttps://example.comA mobile visitor in Germany goes to the mobile destination because the first rule already matches. Move narrower rules above broader rules when their order matters.
Tip. Test the most specific rule first and keep the default destination useful for every visitor who does not match a rule.
Device, operating system, and browser values are inferred from the visitor's browser information. Location is estimated from the visitor's IP address. VPNs, privacy tools, unusual browsers, and incomplete data can affect detection. If a required value cannot be detected, that condition does not match and Umela continues to the next rule.
A link can have up to 50 rules. Each rule supports up to 10 conditions, and each condition supports up to 50 selected values. Every routing destination must be a complete, safe URL, just like the link's default destination.
To disable dynamic routing, open the link settings and clear its routing rules. The short link will then always use its default destination.