Geolocation Troubleshooting

Troubleshooting – The Geolocation Condition

If you set up a geolocation trigger and it seems like it isn’t working, there are a few common points to consider.

1. Are you testing If-So on a local server or an internal environment?

Since the Geolocation condition relies on an external API to compare the user’s IP and location, the geolocation condition will only work in a live environment.

2. Is there a communication failure between your server and ours?

No worries, it’s not complicated to check it. On your WordPress dashboard, go to If-So > Geolocation. If the value of the “Sessions used this month” is 0/0 then it’s probably a communication failure. Please contact our support and let us know the domain of the website you are trying to use If-So on.

3. Are you testing the site using a VPN?

If-So’s Geolocation condition will not take action while browsing the site via VPN. If you don’t see the geo-targeted version, it doesn’t mean If-So is not functioning properly. Try testing the page using an online proxy server or target your own country and see if you get the correct result.

If the reason you are using a VPN is only to see how the content looks on your site, it is much easier to use the built-in testing mode option. This option allows you to preview a specific dynamic content version of your site.

4. Are you using a caching plugin?

Caching, in simple words, means you present your website visitors with a “snapshot” of your rendered page instead of rendering it from scratch each time a visitor enters the site.

Naturally, presenting dynamic content while using cache is not possible. Deactivate your caching plugin and see if it solves the problem. If it does, you can re-activate the caching plugin and look for the option to disable cache on pages with dynamic content – the option is available on any caching plugin.

Read more about page caching compatibility for dynamic content.

5. Is it a detection accuracy issue?

No IP-to-location service is 100%. The accuracy of a location depends on many factors, the most important being the ISP of the address. The accuracy is generally higher for fixed lines than it is for cellular networks.

The list below shows how If-So recognizes your location. Naturally, if you have set up a trigger and targeted your actual location while the value detected by our system is wrong, the dynamic version will not be displayed as excepted.

The good news: Accuracy issues are something we can fix. You simply need to send us your IP and your actual location and we’ll make sure the IP-to-location database we are using will be updated.

Learn more here about geolocation accuracy.

Here is what your current location appears as:

Continent: North America

Country: United States

State: Virginia

City: Ashburn

Timezone: New_York

6. Do you have enough Geolocation sessions credits on your account?

Unlike other If-So conditions, geolocation usage is limited by monthly sessions. To see your monthly session usage, go to If-So > Geolocation on your WordPress admin. A session begins when a visitor first visits a page with a geolocation trigger and ends when the visitor closes the browser or after 25 minutes elapse.

7. Are you using Cloudflare?

From time to time we encounter conflicts between our geolocation service and Cloudflare. We can solve them! Please contact our support.

Still have a question? Feel free to contact our support team, we will be happy to help!

Ready to get started?
Try it on your website