Why GTM is overkill for most WordPress conversions
Google Tag Manager was designed to solve a specific problem: allowing marketing teams to deploy and update tracking tags on websites without going through developers every time. For large organizations running dozens of third-party tags across multiple platforms, it’s a legitimate solution.
For a typical WordPress site that wants to know: “how many people clicked my contact button?” or “how many form submissions did I get this month?” — GTM is architectural overkill.
The GTM path for basic conversion tracking looks like this:
- Create a GTM account and container
- Add the GTM snippet to your WordPress site
- Create a GA4 tag in GTM
- Configure a GA4 event tag for each conversion action
- Create triggers for each event (click triggers, form submission triggers)
- Set up variables to capture click text or element IDs
- Preview and debug in GTM’s preview mode
- Publish the container
- Set up conversion events in GA4 to mark certain events as conversions
That’s nine steps to track whether someone clicked a button. There’s a significantly simpler path.
What conversions can you track without GTM?
Using FPAI, you can track these without any tag manager or custom JavaScript:
Automatic event tracking
FPAI automatically tracks these events from the moment you activate the plugin:
- Click events — any element click on your site, captured with element text and URL
- Scroll depth — how far down the page visitors scroll (25%, 50%, 75%, 90%)
- Form submissions — detected automatically when forms are submitted
- Outbound link clicks — clicks to external domains
No configuration required. These are captured for every page on your site automatically.
Conversion goals
On top of raw events, FPAI lets you define conversion goals — specific actions that count as a successful conversion for your site:
- Page visit: a visit to a specific URL (e.g., your /thank-you/ page)
- Click goal: a click on a specific element (e.g., a button with specific text, or a CSS class)
- Form submission goal: submission of a specific form
- Custom event goal: any named event you send from your own code
Setting up conversion tracking: step by step
Step 1: Install FPAI
Install FPAI from WordPress.org and activate it. Automatic event tracking (clicks, scrolls, form submissions) starts immediately — no additional setup needed for event collection.
Step 2: Identify your conversions
Before configuring anything, decide what counts as a conversion for your site. Common examples:
- A visitor reaches your contact form thank-you page (/contact/thank-you/)
- A visitor clicks your main CTA button (“Get Started”, “Book a Call”)
- A visitor submits your newsletter signup form
- A visitor downloads your lead magnet (clicks a download link)
- A visitor views your pricing page (high-intent signal)
Step 3: Create a conversion goal
In WordPress admin, go to FPAI Analytics → Conversions → Add New Goal.
For a thank-you page conversion:
Select type: “Page visit”. Enter the URL path: /contact/thank-you/. Give it a name: “Contact form submission”. Save.
For a button click conversion:
Select type: “Click”. Enter the button text or CSS selector you want to track. Give it a name: “CTA click”. Save.
From this point, FPAI will count any visitor action matching your goal definition as a conversion. The conversion rate (conversions ÷ sessions) is calculated automatically.
Step 4: View conversion data in the dashboard
In the FPAI dashboard, your conversion metrics appear in the Conversions section:
- Total conversions in the selected time period
- Conversion rate (conversions ÷ total sessions)
- Conversions by traffic source (which channel drives the most conversions?)
- Conversions by page (which entry pages lead to conversions?)
- Conversion trend over time
Example: tracking contact form submissions
Here’s a concrete example for the most common WordPress conversion: a contact form submission.
Option A: Thank-you page redirect
If your contact form redirects to a thank-you page after submission, set up a “Page visit” goal for that URL. This is the most reliable method — a visit to the thank-you URL means the form was definitely submitted. Works with any form plugin: Contact Form 7, Gravity Forms, WPForms, Ninja Forms.
Option B: Form submission event
If your form doesn’t redirect (it shows a success message in-place), FPAI’s automatic form submission tracking captures the event. Go to FPAI Analytics → Events and look for form submission events — you’ll see them labeled with the form ID or the page they occurred on. You can then create a conversion goal based on this event.
Beyond basic click tracking: custom events
For more sophisticated tracking, FPAI provides a JavaScript function you can call from your own theme or plugin code:
// Track a custom event
fpai_track('video_play', {
video_title: 'Product Demo',
page: window.location.pathname
});
This sends a named custom event to FPAI, which you can then use as the basis for a conversion goal. Useful for tracking video plays, calculator completions, multi-step form progress, or any interaction your site has that a CSS selector can’t capture.
How this compares to GA4 conversion tracking
GA4 conversion tracking with GTM is more flexible in some edge cases — particularly for complex attribution modeling and Google Ads integration. But for straightforward conversion tracking on a typical WordPress site:
| Feature | FPAI (no GTM) | GA4 + GTM |
|---|---|---|
| Setup time | 5 min | 1–3 hours |
| Click tracking | ✓ Automatic | Requires GTM triggers |
| Form submission tracking | ✓ Automatic | Requires configuration |
| Cookie consent required | ✗ No | ✓ Yes |
| Data completeness | 100% | ~60% (EU) |
| Google Ads attribution | ✗ No | ✓ Yes |
If Google Ads attribution is important to you, you still need GA4 + GTM for that specific use case. For everything else, the FPAI path is faster to set up and gives you complete data.
Summary
Conversion tracking on WordPress without GTM is a five-minute setup: install FPAI, define your conversion goals in the dashboard (a page URL, a button click, or a form submission), and the plugin tracks them automatically. You get conversion rate by channel, by page, and over time — all in your WordPress database, no tag manager required.
FPAI is a free WordPress analytics plugin with built-in conversion tracking. Download free →