Smart routing
Send mobile visitors to your app, US traffic to one URL and EU traffic to another, run weekend-only redirects. Rule-list per link.
One short link, multiple destinations based on the visitor's context. Routing rules are evaluated top-to-bottom on every redirect, first match wins. The fallback URL (or the link's long_url) catches everything else.
Add a rule
- Edit → Routing tab → Add rule.
- Pick a condition kind: device / country / browser / hour / weekday.
- Pick a value (Mobile / US / Chrome / 9-17 / weekend).
- Set the URL to send matching visitors to.
Stack as many rules as you want; first match wins. Drag to reorder (top is highest priority).
Conditions you can match on
- device: Mobile / Desktop / Tablet. Useful for app deep-links: send mobile to your App Store / Play Store entry, desktop to the marketing site.
- country: ISO code (US / GB / JP). Or a comma-separated list (US, CA, MX → North America).
- browser: Chrome / Safari / Firefox / Edge / Other. Mostly used to redirect Safari to a different SSO URL.
- hour: visitor's local hour. "9-17" for business hours, "22" for the 10pm slot.
- weekday: "weekend" or "weekday".
Examples
- App deep-link: Rule: device == Mobile → myapp://item/123. Fallback: https://www.myapp.com/web/item/123.
- Geo-fenced offer: Rule: country in US, CA → /us-offer. Rule: country in GB, DE, FR → /eu-offer. Fallback: /global-offer.
- Off-hours: Rule: hour not in 9-17 → /support-tomorrow. Fallback: /support-now.
What we can't route on
- City / street: the geo data we store is coarse on purpose (country + region only).
- Logged-in vs anonymous: the redirect can't see the visitor's session with the destination site.
- First-time vs returning: we don't set cookies on visitors.