How it works
How Country Routing Works
A GeoCloaker link is one public address. When someone opens it, the server reads the country from the visitor IP and sends that person to the destination you saved for that country.
What happens on a visit
- 1
The request reaches this serverThe IP address is the one seen by the reverse proxy on this machine. A visitor cannot choose a country by sending a forwarding header.
- 2
A country is looked upThe lookup uses the country database on this server. It can be wrong for a VPN, a mobile network, a proxy, or a shared address.
- 3
One rule is chosenThe first enabled rule that contains the detected country wins. A country cannot sit in two rules.
- 4
A destination opensIf no rule matches, the default destination is used. If you did not set a default, the visitor sees an error instead of a guessed redirect.
What stays the same
Editing a destination does not change the public path. Archiving stops routing and leaves the short link in place, including a Bitly link that was already published. The archived address opens a notice that the campaign is archived. It is not deleted.
You can append the visitor's query string to the destination when that option is on and the destination does not already have the same parameter. A destination may also contain {country} or {COUNTRY}. Those tokens are replaced with the detected country code, in lower case or upper case.
What this does not do
A known crawler user agent can be labeled in analytics. That label never changes the destination. GeoCloaker does not promise that every country will be detected, that the lookup will be correct, or that a destination site will load.