Skip to content

v1.2.0

Choose a tag to compare

@TBarregren TBarregren released this 16 Feb 11:58
· 49 commits to main since this release

What's New

Adapter infrastructure for platform click IDs and async reporting

Introduces an extensible adapter system that allows companion plugins to capture platform-specific click IDs (e.g. gclid, fbclid) and enqueue asynchronous conversion reports.

New classes

  • Click_ID_Store – stores and retrieves platform-specific click IDs per tracking hash
  • Queue – manages async report jobs with status-based processing
  • Queue_Processor – processes queued conversion reports via cron

New database tables

  • kntnt_ad_attr_click_ids – stores click IDs with composite PK (hash, platform)
  • kntnt_ad_attr_queue – stores async report jobs with auto-increment PK

New filter hooks

  • kntnt_ad_attr_click_id_capturers – register callables that capture click IDs on ad click
  • kntnt_ad_attr_conversion_reporters – register callables that enqueue conversion reports

Other changes

  • Cron cleanup integration for click IDs and queue tables
  • Admin page shows queue status
  • Updated documentation