DEAL ENDS IN:

SUMMER SALE!

UP TO 35% OFF!

GET IT NOW

Dynamic Keyword Insertion

Geolocation DKI

Use these simple Geolocation DKI shortcodes to insert the user’s location: country, city, state, continent, or time zone.

Example:

People in India love If-So!

The country name in the above example is automatically displayed using the Country DKI Shortcode. Your location is detected using our IP-to-location service.

The Geolocation DKI shortcodes

Insert the user’s country

[ifsoDKI type='geo' show='country' fallback='']

*Add ajax=’yes’ if you are using page caching

Insert the user’s state

[ifsoDKI type='geo' show='state' fallback='']

*Add ajax=’yes’ if you are using page caching

Insert the user’s city

[ifsoDKI type='geo' show='city' fallback='']

*Add ajax=’yes’ if you are using page caching

Insert the user’s continent

[ifsoDKI type='geo' show='continent' fallback='']

*Add ajax=’yes’ if you are using page caching

Insert the user’s timezone

[ifsoDKI type='geo' show='timezone' fallback=''] 

*Add ajax=’yes’ if you are using page caching

Insert the user’s country flag

The country flag DKI shortcode requires the If-So Geolocation Extension to work.

[ifsoDKI type='geo' show='flag' width='50px' classname='class-you-choose'] 

*Add ajax=’yes’ if you are using page cache. The ‘classname’ parameter is optional. You can include it if you want to assign a CSS class to the flag element.

** Please note that IP-to-location services are not 100% accurate. The accuracy changes between different countries, ISPs, devices, and other factors. Learn more.

DKI shortcodes and page caching

If you are using cache on your site then, in practice, users are being served with a “snapshot ” of the page. For the DKI shortcodes to work in such cases, we offer an option to load dynamic content using a separate Ajax request after the page loads from the cache.

To load the DKI shortcode using Ajax, add the parameter ajax=”yes” to the DKI shortcode. For example:

[ifsoDKI type='geo' show='country' ajax='yes' fallback='']

Set a fallback for the Geolocation DKI shortcode

By default, the Geolocation DKI shortcode will not display anything if a value is not returned (usually if you run out of sessions or in rare cases in which the user’s IP is not recognized). To display a fallback value, simply add the parameter fallback=”something” to the shortcode. For example:

[ifsoDKI type='geo' show='country' fallback='something']

FAQs

  • Can the Geolocation DKI Shortcode display location names in languages other than English?

    The DKI shortcode retrieves values directly from our IP-to-location database and is limited to displaying location names in English. However, our CSV extension offers a solution:

    1. Ensure the CSV extension is installed on your site.
    2. Download our “All-countries” CSV file (click to download).
    3. Insert the desired language’s location names in column D.
    4. On your WP dashboard, create a new bulk with a geolocation condition and upload the file.
    5. Paste the CSV shortcode, displaying values from column D, wherever you want to show the country name on your page.

Ready to get started?
Try it on your website