Dynamic routing

Send visitors to different destinations based on their device, browser, operating system, or location.

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.

Add routing rules

  1. Create a link or open an existing one for editing.
  2. Open Advanced settings and select Dynamic routing.
  3. Select Add rule.
  4. Choose a field, operator, and one or more values.
  5. Enter the complete destination URL for the rule.
  6. Add more conditions or rules if needed, then select Save rules.
  7. Save the link.

The link's regular destination remains the default. Umela uses it whenever no routing rule matches the visitor.

Choose conditions

Each condition can use one of these fields:

  • Device — for example, mobile, desktop, or tablet.
  • OS — the visitor's operating system.
  • Browser — the browser used to open the link.
  • Continent — the visitor's estimated continent.
  • Country — the visitor's estimated country.

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.

Understand rule order

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:

  1. Device is Mobilehttps://m.example.com
  2. Country is Germanyhttps://de.example.com
  3. Default destination → https://example.com

A 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.

Detection and privacy

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.

Limits and safety

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.