Skip to content

v1.3.0 — GAQL Accuracy Fixes, Validation Gates, Marketplace Support

Choose a tag to compare

@AgriciDaniel AgriciDaniel released this 01 Apr 09:31
· 82 commits to main since this release

What's New

GAQL Audit Accuracy Fixes (~600 false positives eliminated)

Upstreamed 10 audit accuracy improvements discovered by the akarls-web community fork:

  • G03: False positives from zero-impression keywords, paused ad groups, match type duplication, stopword-only keywords (~18% reduction)
  • G04: Multi-location campaign structures no longer over-count objectives
  • G12: Search Partners logic corrected (flag OFF, not ON)
  • G16/G-WS1: Wasted spend threshold raised to >$10 + 0 conversions
  • G17/FL04: Legacy BMM detection — BROAD + Manual CPC = legacy BMM, not intentional broad
  • G19: Visibility calculated from all terms before truncation
  • G48/CT-FL5: Smart Campaign system conversions excluded
  • G-CT1: HIDDEN/REMOVED conversion actions excluded from duplicate checks

Validation Gates (from PR #12)

Cherry-picked 6 data quality gates from Tessl's skill score improvements:

  • Data availability and completeness checks before auditing
  • Subagent score verification before aggregation
  • Kill/scale decision thresholds (14-day minimum, 20-click/$100 minimum)

Google Ads MCP Integration

Optional automated data collection via google-ads-mcp with fallback to manual export.

Marketplace Support (Issue #14)

Added .claude-plugin/marketplace.json for plugin system discoverability.

New Reference: GAQL Compatibility Notes

gaql-notes.md documents known API field incompatibilities, deduplication patterns, and legacy BMM detection heuristics.

Dependencies

  • actions/checkout v4 → v6
  • actions/setup-python v5 → v6
  • Pillow <12.0.0<13.0.0

Community

  • Closed PRs #4, #5, #13 (out of scope)
  • Cherry-picked PR #12 (Tessl) — 6 of 18 files
  • Replied to Discussion #11
  • Closed Issue #14

Full Changelog: v1.2.0...v1.3.0