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 United States 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']

  • Was this Helpful ?
  • YesNo
Ready to get started?
Try it on your website