Lux Marketing

Free WordPress plugin

Recover the Google Ads conversions ad blockers hide.

GTM Conversions CSV sends Google Ads the conversions that ad blockers hide from the browser tag. It captures the click ID, stores each conversion in your own database, and serves a CSV that Google Ads imports on a schedule.

  • Captures gclid, gbraid and wbraid, and keeps them for 90 days
  • Stores conversions in your WordPress database, not a third-party service
  • Serves a password-protected CSV for Google Ads HTTPS imports
15–30%of the Google Ads conversions lost to ad blockers, recovered.
gtm-conversions-csv-1.0.0.zipWordPress 5.8+ · PHP 7.4+ · GPL-2.0 · 11 KB

Get the plugin, free

Enter your email and the download starts right away.

We only email you if you tick the box. Privacy policy

Your download has started

If it didn’t, use the button. The link works for 30 days.

Download the zip
How it works

The conversion reaches Google from your server, where ad blockers can’t stop it.

01 · Capture

Keep the click ID

The tracker saves the gclid, gbraid or wbraid from the ad click in the visitor’s browser for 90 days.

02 · Fire

Send the event

When your site pushes a tracked event to the dataLayer (generate_lead by default), the tracker sends it with the click ID.

03 · Store

Save it in WordPress

Each conversion is stored in the plugin’s own table in your WordPress database.

04 · Import

Google Ads picks it up

Google Ads fetches the password-protected CSV on a schedule and records the conversion.

What’s in the zip

Three files, installed like any plugin.

gtm-conversions-csv/
├── gtm-conversions-csv.php  # REST API, CSV, settings
├── uninstall.php            # removes its table
├── assets/tracker.js        # click IDs + events
└── README.md                # setup steps
Requires
WordPress 5.8+ and PHP 7.4+
License
GPL-2.0+
Events
generate_lead by default; map more in Settings → GTM Conversions CSV
CSV lookback
1–90 days, 30 by default
Data kept
120 days by default, adjustable
Uninstall
Deleting the plugin drops its table and settings
Julio Lopez
Built by Julio

Julio wrote the GTM Conversions CSV plugin, which sends Google Ads the conversions that ad blockers hide from the browser tag.

Julio Lopez, Founder & Head of Growth, Lux Marketing

15–30%Lost conversions recovered
Questions

It runs on your site, with the data in your own database.

Does it work without WordPress?

No. It’s a WordPress plugin and needs WordPress 5.8 or newer and PHP 7.4 or newer.

Do I need Google Tag Manager?

The tracker listens for events pushed to the dataLayer, the same one Google Tag Manager uses. Your forms or booking tool need to push an event such as generate_lead when someone converts.

Where does the data go?

Into the plugin’s own table in your WordPress database. Google Ads reads it through the password-protected CSV, and deleting the plugin removes the table and its settings.

Can you set it up for me?

Yes. Sending conversions back to Google and Meta, with Enhanced Conversions and Meta CAPI, is part of the 30-Day Measurement Sprint. Applying and the first call are free.

Rather have the tracking built and checked for you? Start with the 30-day Sprint.

The Sprint fixes the tracking from the ad to the sale and sends conversions back to Google and Meta. Applying and the first call are free.