Geo Targeting Links: Route Visitors by Country, Device & Time
Send each visitor to the right page with one short link: geo, device, OS, language and time rules, rule order, use cases and setup tips.
Not every visitor should land on the same page. Someone in Germany probably wants the German store, an iPhone user wants the App Store rather than Google Play, and a customer clicking at midnight may be better served by a “we’re closed, book online” page than a live-chat page. Geo targeting and its close relatives (device, language and time rules) let one short link send each visitor to the most relevant destination automatically.
This guide covers how link targeting works, practical use cases, and how to set it up in ShortGo without making your links fragile.
What is geo targeting for links?
Geo targeting means choosing a destination based on where the visitor is. When someone opens the short link, the service estimates their location from their IP address and checks it against your rules. If a rule matches, the visitor goes to that rule’s destination; if not, they go to the main destination.
In ShortGo, location is resolved from the visitor’s IP address using a GeoIP database that runs on ShortGo’s own servers, so visitor IPs aren’t sent to a third-party lookup service. You can target by:
- Country, for example send visitors from Turkey to your Turkish site.
- Region, useful for state- or province-specific offers.
- City, for local events or store promotions.
Keep in mind that IP-based location is an estimate. VPNs, corporate networks and mobile carriers can place a visitor somewhere unexpected, especially at city level. Country-level rules are the most dependable.
Other targeting rules you can combine
Location is only one signal. ShortGo supports several rule types:
| Rule type | Options | Example use |
|---|---|---|
| Geo | Country, region, city | Localised stores, regional pricing pages |
| Device | Desktop, mobile, tablet | Mobile-optimised landing page |
| Operating system | iOS, Android, Windows, macOS, Linux, ChromeOS | App store links, OS-specific downloads |
| Browser | Chrome, Safari, Firefox, Edge, Opera, Samsung Internet and others | Browser extension listings |
| Language | Browser’s primary language (en, tr, de…) | Language versions of a page |
| Time | Days of the week and hour ranges in a chosen timezone | Business-hours vs after-hours pages |
A single rule can combine several conditions, for example “country is Germany and device is mobile”. A combined rule matches only when all of its conditions are true.
Rule order: first match wins
Rules are evaluated from top to bottom, and the first matching rule decides the destination. If nothing matches, the link falls back to its A/B rotator (if you’ve set one up) and otherwise to the main destination. This makes ordering important:
- Put the most specific rules first (for example “Germany + iOS”).
- Put broader rules below them (“Germany”).
- Let the main destination act as the safe default for everyone else.
If you place a broad rule above a specific one, the specific rule will never be reached.
Practical use cases
International e-commerce
Send each country to its own storefront, currency and shipping information. Visitors from countries you don’t list still reach your global site, so nobody hits a dead end.
Language over location
Location and language don’t always align. An English speaker living in Istanbul may prefer English content. For content sites, a language rule based on the browser’s preferred language is often a better fit than a country rule.
App downloads
Use an operating system rule to send iOS users to the App Store and Android users to Google Play, with desktop users going to a landing page. ShortGo also supports deep links that try to open your native app via its URL scheme, with App Store or Play Store fallback URLs.
Time-based routing
Send business-hours clicks to a live booking or chat page and after-hours clicks to a contact form. Because the time rule uses a timezone you choose, the hours match your business rather than the visitor’s clock.
Local events
City or region rules can point nearby visitors to the event page with directions, while everyone else sees the livestream or recap.
How to set up targeting in ShortGo
- Create or open a link in your dashboard and set the main destination. This is the fallback for everyone who doesn’t match a rule.
- Open the targeting section and add a rule.
- Choose conditions: country, region or city; device; operating system; browser; language; or days and hours with a timezone. Add more than one condition to the same rule if all of them must be true.
- Set the destination for that rule.
- Order your rules so the most specific ones sit at the top.
- Test it: open the link from different devices, or use a VPN to check country rules. Appending
+to a short link shows a safe preview page with the main destination. - Check the analytics: the link’s stats show which matched rule each click went through, alongside country, device, browser and language breakdowns.
Targeting works together with other link options, so a geo-targeted link can still have UTM parameters, a custom domain or an expiration date. To see which features your plan includes, visit /pricing; for setup details, see /help.
Common mistakes to avoid
- No sensible default. Always make the main destination a page that works for everyone.
- Overly granular city rules. IP location at city level can be imprecise; keep fine-grained rules for cases where a small mismatch isn’t a problem.
- Forcing visitors into one version. On localised sites, still offer a visible language or country switcher on the destination page.
- Stale rules. When a regional promotion ends, remove its rule.
If you want to compare destinations rather than route by audience, the A/B rotator is the right tool; read A/B testing links with the rotator.
FAQ
How accurate is geo targeting?
Country detection from IP addresses is generally reliable, while region and city detection is less precise. VPNs and some mobile networks can also report a different location than the visitor’s real one.
What happens if a visitor matches more than one rule?
Rules are checked from top to bottom and the first match wins. Put specific rules above broader ones so they’re evaluated first.
Can I target by language instead of country?
Yes. ShortGo can match the primary language set in the visitor’s browser, such as en, tr or de, which often suits content in multiple languages better than location.