Skip to content

Server-side events · Setup reference

Google Ads conversion tracking and enhanced conversions via Google for WooCommerce checker

Google for WooCommerce adds its own built-in Google tag and, when you create a campaign through it, sets up Purchases, All Pages (Page View), Product Page, Add to Cart button and Cart Page conversion actions; only Purchases gets a conversion value. Enhanced conversions needs a checkbox in the extension and a separate opt-in in Google Ads. It is browser tag based, and it runs by default even if you already track conversions in GTM, which is the classic double count.

Read from the official documentation on 9 November 2026. Sources are listed at the end.

Check your own setup

Paste the gtag code from your order-received page source into conversion-tag-checker. It shows the AW- ID and send_to label, value, currency, transaction_id, Consent Mode default/update order and the enhanced conversions user_data, and it will reveal a second Google Ads purchase tag from GTM or a theme. It cannot read the extension's settings or your Google Ads enhanced conversions opt-in.

Open the Google Ads Conversion Tag Checker

Endpoint and authentication

Connect WordPress.com, Google, Merchant Center and Google Ads accounts inside the extension

Standard event names

Spelled exactly as WooCommerce + Google Ads expects them. A near miss is treated as a different event.

EventUse it for
Purchasesthe only action given a conversion value on setup
All Pages (Page View)created automatically with a campaign
Product Pagecreated automatically
Add to Cart buttoncreated automatically
Cart Pagecreated automatically

Required and recommended fields

FieldWhat it needs
Send Enhanced Conversions data to Google Adscheckbox next to 'Improve Conversion Accuracy' in the extension's Settings
Google Ads: Turn on enhanced conversions for webGoals > Conversions > Settings > Enhanced conversions; accept the compliance statement / Google Ads Data Processing Terms; method = Google tag; Save
Consent mode integrationfor EEA, UK and Switzerland visitors a CMP (WP Consent API compatible) must update consent states after the visitor grants consent, or no analytics data is sent
RequirementsWordPress 6.8+, WooCommerce 11.0+, PHP 7.4+ (64-bit) at plugin v3.10.0

Match keys and hashing

KeyNormalise and hash
Hashed first-party user-provided dataThe extension sends hashed first-party conversion data through the Google tag once both enhanced conversions switches are on. You do not hash anything.

Deduplication

Time limits and batch sizes

How to test before you trust it

Why events arrive but don't attribute

Sources

Platforms change these rules without notice. If a source says something different from this page, the source wins.

Other platforms

All platforms