Geolocation Magic Macros

The Geolocation Magic Macros plugin for Revive Adserver, Magic Geo in short, enables you to dynamically insert the name of the geographic location of a visitor into a banner. This can be used in both the HTML code and the destination URL. Using this new feature, you can automatically make a banner adjust its content to the location of a visitor.

This page lists the release notes and change log for all releases of the Geolocation Magic Macros plugin for Revive Adserver (MagicGeo).

Release Notes & Change Log

Version 2.0.0 – released April 27, 2020

New in this second generation of the plugin is the support for the GeoIP2 and GeoLite2 file formats by MaxMind.

  • Updated plugin for Revive Adserver 5.0+ and its new MaxMind GeoIP2 plugin.
  • Added URL-encoding filter, e.g. ‘{}’ will become ‘United+Kingdom’.
  • Added JS string encoding filter, e.g. ‘{}’ will become ‘”London” (double quotes included).
  • Added default value in magic tags, e.g. ‘{|No city}’, or ‘{|Nowhere}’.

Version 1.0.0 – released March 1, 2011

  • Fixed: debug.log warnings during delivery of banners with no magic macros
  • Added: {geo.us_metro} and {geo.us_metro_code}
  • Deprecated: {geo.dma} and {geo.dma_code}

This version 1.0.0 of the plugin has been deprecated, since it no longer works correctly with current version of the MaxMind data files and the old MaxMind plugin inside Revive Adserver (also deprecated). We offer a download link for v1.0.0 for educational purposes however:

Download “Geolocation Magic Macros” – Downloaded 4648 times – 3.91 KB

Version 0.9.9-beta – released July 23, 2010

This is a beta version of the “Geolocation Magic Macros” plugin, publicly released to collect feedback and suggestions.

As always with beta software, we suggest testing this plugin first in a staging environment or on a copy of your live system.

We do not accept responsibility for any problems arising from the use of this beta software.

This plugin does not make any changes to the existing tables in your Revive Adserver database, and it does not add any tables. It does not store or alter data in the database in any way.