## Lean GA4 Tracker 🧭 Roadmap

**Current Version:** 1.2.0
**Last Updated:** January 2026

---

### 📊 Competitive Landscape (What others offer)
#### MonsterInsights / ExactMetrics / Analytify
- Full GA4 setup without code via onboarding wizard
- Rich, in‑dashboard reporting (real‑time users, eCommerce, forms, downloads)
- Add‑ons for click tracking, author/category analysis, PDF exports

#### Measuremate GA4 Audit & Insights
- GTM‑based WooCommerce tracking with robust data layer injection
- Includes external web dashboard UI inside WP via iframe

#### Goal Tracker for GA4 (by yuvalo)
- No‑code interface to map clicks, visibility, CTA, form submits to GA4
- Recommended events palette
- Pro version adds WooCommerce, media/video & team permissions

---

### ✅ Versions 1.0–1.1.6 Completed
- Manual GA4 Measurement ID & token input (no OAuth)
- Tabbed settings UI, GTM script injection (Web / AMP / Custom)
- WooCommerce tracking (product views, carts, checkout, purchases)
- Form plugin support (CF7, WPForms, Ninja, Gravity, Formidable, Fluent)
- Privacy-first: Consent Mode hooks + providers (Complianz, CookieYes, Cookiebot)
- Custom event JSON editor with live validation, Debug Mode, Role exclusion filters

---

### ✅ v1.2.0 - Enhanced eCommerce Events (Completed)
**Status:** ✅ Released

Complete GA4 eCommerce funnel with additional tracking events.

| Feature | GA4 Event | Description | Status |
|---------|-----------|-------------|--------|
| Product List Views | `view_item_list` | Track category/shop page views | ✅ Done |
| Product Click | `select_item` | Track product clicks from lists | ✅ Done |
| View Cart | `view_cart` | Track cart page views | ✅ Done |
| Remove from Cart | `remove_from_cart` | Track item removal from cart | ✅ Done |
| Add Shipping Info | `add_shipping_info` | Track shipping method selection | ✅ Done |
| Add Payment Info | `add_payment_info` | Track payment method selection | ✅ Done |

**Files modified:**
- `src/WooCommerce/WooCommerceTracking.php`
- `src/WooCommerce/WooCommerceSettings.php`
- `uninstall.php`

---

### 🚀 v1.3.0 - Additional Features
- [ ] OAuth 2.0 integration for GA4 API (auto property lookup)
- [ ] In‑WP Admin event summary dashboard (aggregate, non‑PII events)
- [ ] Manual event export/import (CSV / JSON) between environments
- [ ] Visual Debug Console (live preview of triggered form/Woo events)
- [ ] Recommended‑events presets (common click, CTA, scroll) for easy mapping
- [ ] General Recommended Events (login, search, file_download, CTA clicks) with parameters
- [ ] WP REST API endpoints for headless event ingestion
- [ ] AMP compatibility improvements (form + Woo)
- [ ] Add support for more cookie consent plugins (iubenda, Real Cookie Banner, etc.)
- [ ] Localization readiness (`.pot` file, translations scaffold)

---

### 🧑‍💻 v1.3 (Advanced Tools)
- [ ] Drag‑and‑drop event mapping UI (click / scroll / visibility triggers)
- [ ] Event versioning & preview workflow (draft vs live)
- [ ] Behavioral A/B test tracking & simplified variant reporting
- [ ] Conversion modeling tools (for Pro tier)
- [ ] Integration with Elementor / Gutenberg blocks (click / form / CTA triggers)
- [ ] Real‑time event inspector overlay (on site)
- [ ] Advanced dataLayer options (user roles, post type, categories, tags, page type)
- [ ] Support for server-side GTM or custom domain loaders
- [ ] Advanced script performance management (prioritize idle loading, conditional triggers, adaptive delays based on device/network)

---

### 🌟 v2.0 (Premium Suite)
- [ ] Built‑in reporting dashboards that mimic MonsterInsights-style insight display
- [ ] Visual AB funnel builder (canvas + path tracking)
- [ ] Heatmaps/session recording support (via partner integration)
- [ ] Enterprise-scale features: multi-property sync, roles, client management
- [ ] White-labeled install wizard for agencies/clients
- [ ] Extended eCommerce tracking (wishlist, refunds, order paid, subscription renewals)
- [ ] Compatibility layer with caching/CDN plugins for optimal performance
- [ ] Smart automation for script injection (AI-powered load balancing between async/defer/idle depending on site traffic and page structure)
- [ ] Major UX overhaul: dashboard overview with status cards, advanced onboarding wizard, and fully modernized admin UI (cards, toggles, sidebar nav, tooltips)

---

### 🔍 Feature Comparison at a Glance

| Feature                          | Lean GA4 Tracker          | MonsterInsights / Analytify | Goal Tracker (pro) |
|----------------------------------|---------------------------|------------------------------|---------------------|
| Easy setup wizard                | ❌ (planned v1.2)         | ✅                           | ✅                  |
| In-WP analytics dashboard        | ❌ (planned v1.2)         | ✅                           | ❌                  |
| WooCommerce tracking             | ✅ (core)                 | ✅ (via addons)              | ✅ (pro)            |
| Form & link click tracking       | ✅ (major form plugins)   | ✅                           | ✅                  |
| Recommended event mapping        | Planned v1.2              | Limited                      | ✅                  |
| OAuth-based setup                | Planned v1.2              | ✅ (premium)                 | ❌                  |
| Export/import event config       | Planned v1.2              | ❌ / often missing           | ❌                  |
| AMP support                      | ✅ (partial, improving)   | Limited                      | ❌                  |
| A/B testing & conversion tools   | Planned v1.3+             | ❌                           | ❌                  |
| Privacy-first (Consent Mode)     | ✅ (core)                 | ❌ / addon only              | ❌                  |
| Performance optimizations (delay script, async/defer) | Planned v1.2 | ❌ | ❌ |
| Advanced dataLayer options       | Planned v1.3              | ❌                           | Partial             |
| Server-side GTM / custom domain  | Planned v1.3              | ❌                           | ❌                  |

---

### 🗂️ Next Steps
- Draft sprint milestones aligned with version 1.2 and 1.3
- Break down items into actionable GitHub issues or Trello cards
- Design UI mockups for event mapping and real‑time preview tools
- Evaluate third‑party libraries for versioned event configurations
- Initiate user surveys or early beta testers to shape the recommended‑events palette