Ghost Click Protection & Zero-Downtime Tracking Template Integration
Zero-downtime architecture: account-level tracking template injection, self-healing state reconciliation, and useAdvancedTracking feature flag.
- TenantSettings.useAdvancedTracking flag (default off — existing 30s recon preserved)
- Account-level Final URL suffix: utm_campaign={campaignid}
- State Reconciliation worker — auto-repair for removed templates and new campaigns
- Parallel BullMQ queue: tracking-template-reconciliation (independent from gclid-reconciliation)
- Automatic initial injection after OAuth connect and admin toggle