AFL UTM Tracker Changelog

2.4.5 – Aug 22, 2021

Gravity Forms

  • Bug – Fix support for Zapier Add-on (version 4 and above) where the empty attribution data was set to false instead of a blank value.

2.4.3 – Aug 12, 2021


  • Bugfix – Fix cookie expiry value not being reduce after conversion (example 90 days to 30 days). The bug takes effect when the visitor visits the website again before the cookie expire, the visitor will continue to use the same initial conversion journey for the next conversion.
  • Enhancement – Add a link to our Documentation page in the WordPress Admin > Plugins page.

Gravity Forms

  • Feature – Add support to extract custom parameter from existing URLs and store it in the dynamically populated hidden field. Read documentation here.
  • Bug – Fix support for Webhook Add-on where the empty attribution data was set to false (JSON) or 0 (FORM) instead of a blank value.

2.4.2 – July 1, 2021

  • Fix E_PARSE error line 635 in License Manager. Affects PHP 7.2 and below.

2.4.1- July 1, 2021


  • This version caused sites with PHP 7.2 and below to crash.
  • If you are using a javascript minification plugin, please minifiy again as we have updated our javascript file.

Version Testing

  • WordPress 5.7.2
  • WooCommerce 5.4.1
  • Gravity Forms 2.5.6
  • Fluent Forms 4.1.0
  • WP Consent API 1.0.4

Vulnerability / Security

  • WordPress Multisite – Fixed admin permission access to our User Reports.
  • General Added more blacklist keywords to URL sanitization.


  • Feature – three new settings for site performance. Able to significantly reduce database read / writes for high traffic websites.
  • Feature – added support for Complianz and CookieBot consent plugin. You have to also install the WP Consent API plugin.
  • Feature – new setting to set cookie consent category.
  • Feature – added WooCommerce Report under our Reports menu.
  • Feature – added global setting for showing or hiding columns for Admin tables.
  • Feature – added new Website Referrer column for Admin tables.
  • Feature – added new Export setting to replace blank values with a text.
  • Enhancement – significantly improve code execution time throughout all our codes.
  • Enhancement – added button to re-check license status without deactivating first.
  • Enhancement – do not check license status if license has expired for more than 30-days.
  • Enhancement – updated our javascript file to support our new setting options.

WordPress Multisite

  • Feature – new Network Settings under the main site. Configure cross-subdomain cookies and site performance.
  • Enhancement – move Network Setting page to main site. Previously you would have to ‘Network Activate’ in order to access our network settings.
  • Bugfix – sign-up conversion attribution for another site’s user was still viewable by the other site admin when cross-subdomain cookies settings were removed.

WP Consent API

The WP Consent API is a propose feature to be merged into WordPress so that plugins and themes can access the cookie consent value of a website visitor.

  • Feature – added support for WP Consent API plugin.
  • Feature – support for Complianz and CookieBot cookie consent plugins
  • Feature – added setting to set cookie consent category to either Statistics or Marketing.


  • Bugfix – do not use copy over conversion attribution for WooCommerce Subscription renewals.
  • Deprecated – deprecate several class methods to improve process flow.

Gravity Forms

  • Enhancement – new default setting to enable or disable conversion attribution for all forms.
  • Enhancement – move table column settings to plugin settings page.
  • Bugfix – do not trigger conversion event in our Active Reports for Partial Entries.
  • Deprecated – deprecate several class methods to improve process flow.

Fluent Forms

  • Feature – added support for Fluent Forms. Works with the free version.
  • Feature – support adding conversion report into Admin Notification.
  • Feature – support field mapping in Fluent Forms Add-ons.
  • Feature – support Webhook and Zapier Add-ons.
  • Does not work with Partial Entries due to limitation in Fluent Forms database.

2.3.5 – Apr 9, 2021

  • Fix our AFL UTM Tracker settings page not showing in Gravity Forms.

2.3.4 – Mar 29, 2021

  • Fix E_PARSE error in License Activation form for PHP with certain level of error_reporting() configuration.

2.3.3 – Mar 29, 2021

Version Testing

  • WordPress 5.7
  • WooCommerce 5.1
  • Gravity Forms 2.5 RC2


  • Feature – support one-click plugin update with license activation. Your license key is now available in your Account page.
  • Fix – remove language translation for Conversion Lag value since TranslatePress plugin doesn’t work well with it.
  • Enhancement – last Touch UTM was not populated when visitors converted on the first visit (designed to save database space since First Touch UTM is already populated). But our customers are integrating with various third-party systems like Zapier and CRM. So now you can pass the Last Touch UTM only (without the First Touch UTM) to your third-party system.
  • Enhancement – support tracking Microsoft / Bing Click Identifier (msclkid).
  • Enhancement – click Identifier values (without the URL) are now accessible through our variables which you can pass to your third-party system. Example (gclid = 12345)
  • Enhancement – support conversion tracking and attribution when the user registers an account through wp-login.php.
  • Enhancement – merge our public facing javaScript files into one file for loading performance.
  • Enhancement – use the recommended way of calling jQuery.ready() in WordPress 5.7.
  • Enhancement – sort Active attribution report to user’s date last seen in our Reports section.
  • Bugfix – home_url() value not suitable to be use as cookie domain because translation plugin changes the URL on-the-fly based on the site language.

Gravity Forms

  • Enhancement – support Gravity Forms Partial Entries.
  • Bugfix – conversion Type default value (Lead or Order) is undefined when our form settings is not saved for the first time.

2.1.2 – 2020-09-28


  • Bugfix – we accidently disabled WooCommerce tracking in version 2.1.1. This is a quick patch.

2.1.1 – 2020-09-28


  • Bugfix – PHP error where WC_Customer does not exists in our Reports section. Happens when WooCommerce is not installed.

2.1.0 – 2020-09-27

Gravity Forms

  • Bugfix – when our form settings page is not saved, the cookie is not set to expire early after the visitor submits the form. If you do not want to pickup this release, you just have to save the form settings under Gravity Forms > Forms > Form > Settings > AFL UTM Tracker.


  • Feature – you can now set the cookie domain for cross-subdomain tracking.
  • Feature – you can now set the cookie domain for cross-subdomain tracking in the Network Settings menu.

2.0.3 – 2020-08-06

  • Bugfix – Google Analytics Client ID was not captured in version 2.0.2 when cross device syncing feature was introduced.

2.0.2 – 2020-08-01

  • Feature – new plugin settings page. Change cookie expiry length.
  • Feature – cross-device attribution support. Syncs attribution session across devices for logged-in users.
  • Enhancement: Updated javascript file.


  • Feature – add support for {afl_wc_utm} merge tag in WooCommerce email template. Displays attribution report in table form in the email.
  • Enhancement – add table columns to orders table to show conversion lag, UTM (first), UTM (last), click identifiers values.

Gravity Forms

  • Add support for {afl_wc_utm} merge tag in Gravity Forms Notification. Displays attribution report in table form in the email.
  • Add main settings page to show or hide table columns.
  • Add form settings page to enable or disable attribution, set attribution type and cookie expiry.
  • Easily mapped fields with third-party add-on like Zapier without creating hidden fields.
  • Changed all column names for Export.

1.2.5 – 2020-04-26

  • BUGFIX: Bump plugin version

1.2.4 – 2020-04-26

  • Enhancement – support Gravity Forms merge tags and dynamic population.
  • Bugfix – support WordPress older than 5.3.0 without  the wp_timezone function.
  • Bugfix – invalid cookie domain because translation plugin changes home_url.
  • Bugfix – Internet Explorer users were not saving UTM campaign variables in cookies. Add support for Internet Explorer in javascript.

1.2.3 – 2020-03-27

  • Enhancement – introduce session check for last touch attribution.

1.2.2 – 2020-03-22

  • Bugfix – version number not bump up.

1.2.1 – 2020-03-14

  • Bugfix – cookie expiry time not reduced when not logged in.

1.2.0 – 2020-03-14

  • Support Gravity Forms.

1.1.0 – 2020-03-04

  • First public released.

1.0.0 – 2020-03-03

  • First released.