Skip to content

Releases: Kntnt/kntnt-ad-attribution

v1.9.1

Choose a tag to compare

@TBarregren TBarregren released this 19 Mar 12:52

Full Changelog: v1.9.0...v1.9.1

v1.8.1

Choose a tag to compare

@TBarregren TBarregren released this 26 Feb 17:26

Full Changelog: v1.8.0...v1.8.1

v1.8.0

Choose a tag to compare

@TBarregren TBarregren released this 26 Feb 16:28

Full Changelog: v1.7.1...v1.8.0

v1.7.1

Choose a tag to compare

@TBarregren TBarregren released this 25 Feb 21:44

Full Changelog: v1.7.0...v1.7.1

v1.7.0

Choose a tag to compare

@TBarregren TBarregren released this 20 Feb 19:47

Full Changelog: v1.6.0...v1.7.0

v1.6.0

Choose a tag to compare

@TBarregren TBarregren released this 19 Feb 20:18

Full Changelog: v1.5.0...v1.6.0

v1.5.0

Choose a tag to compare

@TBarregren TBarregren released this 18 Feb 22:06

Full Changelog: v1.4.1...v1.5.0

v1.4.1

Choose a tag to compare

@TBarregren TBarregren released this 16 Feb 18:44

What's New

Sortable Content and Term columns

The Content and Term columns on the URLs tab are now sortable, matching the behavior of the other UTM columns.

Housekeeping

Test scripts and IDE configuration removed from the distributed zip and repository.

v1.4.0

Choose a tag to compare

@TBarregren TBarregren released this 16 Feb 18:26

What's New

MTM parameter support

Click_Handler now recognizes Matomo Tag Manager query parameters (mtm_source, mtm_medium, mtm_campaign, mtm_keyword, mtm_content, mtm_group, mtm_cid) as fallbacks for their UTM equivalents. Priority: stored value > UTM param > MTM param.

New fields: Id and Group

Two new UTM dimensions — Id (_utm_id, from utm_id/mtm_cid) and Group (_utm_source_platform, from utm_source_platform/mtm_group) — are stored, displayed in both admin list tables, and included in campaign reporting and CSV export.

Click-time field population

Empty UTM meta fields are automatically populated from incoming query parameters when a tracking URL is clicked. Already-stored values are never overwritten.

v1.3.0

Choose a tag to compare

@TBarregren TBarregren released this 16 Feb 16:19

What's New

Admin tab extensibility

The kntnt_ad_attr_admin_tabs filter and kntnt_ad_attr_admin_tab_{$tab} action let add-on plugins register custom tabs on the Ad Attribution admin page.

Query parameter forwarding

Incoming query parameters (gclid, fbclid, msclkid, etc.) are now forwarded through the redirect to the target URL. Target URL parameters take precedence on collision. The merged set is filterable via kntnt_ad_attr_redirect_query_params.

Smart post search

The search-posts REST endpoint now supports lookup by post ID, URL/slug, and title (multi-strategy) instead of title-only search.

Optional UTM fields

Source, medium, and campaign are no longer required when creating tracking URLs — only a target page is required. SQL queries use LEFT JOIN for all UTM fields.