If you set up a geolocation trigger and it seems like it isn’t working, there are a few common points to consider.
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.
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.
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.
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.
Here is what your current location appears as:
Continent: North America
Country: United States
City: Virginia Beach
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.
Still have a question? Feel free to contact our team at email@example.com, we will be happy to help!