Troubleshooting Missing Conversion Values in Google Ads with GTM4WP
Content
Many users of the 'GTM4WP – A Google Tag Manager (GTM) plugin for WordPress' encounter a common but critical issue: Google Ads records the conversion count but shows a conversion value of zero or an incorrect amount. This problem can severely impact campaign optimization and ROI reporting. Based on community reports and solutions, this guide outlines the most common causes and their fixes.
Why This Happens
The issue typically stems from a misconfiguration between the data layer and the Google Ads tag in Google Tag Manager (GTM). The plugin successfully pushes the transaction data (like ecommerce.purchase.actionField.revenue) into the data layer, but the GTM tag fails to read the correct variable for the value. This can be caused by using the wrong trigger, an incorrect variable path, or a conflict introduced in a specific plugin version.
Common Solutions
1. Use the Correct Event Trigger
A frequent mistake is triggering the Google Ads Conversion tag on a standard Page View of the order confirmation page. The recommended method is to use a Custom Event trigger.
- Incorrect Trigger: Page View – Order Received Page
- Correct Trigger: Custom Event with the event name set to
purchase
This ensures the tag fires precisely when the purchase data is available in the data layer.
2. Verify the Data Layer Variable Path
Ensure your Google Ads tag is pulling the value from the correct data layer variable. The most common and reliable path for the total order value is:
{{ecommerce.purchase.actionField.revenue}}
Double-check this variable in GTM's preview/debug mode to confirm it holds the expected value during a test transaction. Do not use older variable paths like ecomm_totalvalue.
3. Address Known Plugin Version Conflicts
Community reports indicate that specific updates (e.g., versions 1.12.2, 1.13, and 1.20) have, at times, introduced bugs that broke conversion value tracking. If your problem started immediately after an update, this could be the cause.
- Temporary Workaround: Several users reported that reverting to version 1.19.1 resolved the issue immediately. You can download previous versions from the advanced page of the plugin's WordPress directory listing.
- Permanent Solution: Monitor the plugin's official changelog for bug fixes in subsequent updates and test new versions on a staging site before deploying them to your live environment.
4. Check for Caching or Order Page Reloads
If the value is inconsistent (tracking for some orders but not others), caching or customers reloading the order confirmation page might be interfering. The 'GTM4WP – A Google Tag Manager (GTM) plugin for WordPress' team suggests enabling the “Do not flag orders as being tracked” option in the plugin's settings (Integration → WooCommerce). This can help prevent the data layer from being pushed multiple times on subsequent page loads.
Debugging Steps
- Use GTM Preview Mode: This is the most crucial step. Place a test order and use GTM's preview mode to see exactly which tags fire on the order confirmation page and what data is contained in your variables.
- Check for JavaScript Errors: Use your browser's console (F12) to check for any errors that might prevent GTM tags from executing correctly.
- Validate in Google Ads: After implementing a fix, use the Google Ads Conversion Diagnostics tool to see if the values are now being received correctly.
By methodically checking these areas—your trigger, variable path, and plugin version—you can usually identify and resolve the cause of missing conversion values.
Related Support Threads Support
-
Conversion on link clickshttps://wordpress.org/support/topic/conversion-on-link-clicks/
-
Conversion value not being sent to GA4https://wordpress.org/support/topic/conversion-value-not-being-sent-to-ga4/
-
No more conversions in Google Adshttps://wordpress.org/support/topic/no-more-conversions-in-google-ads/
-
Convertion purchase valuye is 0 ga4https://wordpress.org/support/topic/convertion-purchase-valuye-is-0-ga4/
-
Ads missing user-provided datahttps://wordpress.org/support/topic/ads-missing-user-provided-data/
-
Datalayer purchase value: String to number?https://wordpress.org/support/topic/datalayer-purchase-value-string-to-number/
-
Conversions not recorded, transactions arehttps://wordpress.org/support/topic/conversions-not-recorded-transactions-are/
-
Google Ads conversions counts but no valuehttps://wordpress.org/support/topic/google-ads-conversions-counts-but-no-value/
-
GA Track Double conversionhttps://wordpress.org/support/topic/ga-track-double-conversion/
-
Micro conversion trackinghttps://wordpress.org/support/topic/micro-conversion-tracking/
-
Google Ads Purchase Conversion Not working?https://wordpress.org/support/topic/google-ads-purchase-conversion-not-working/
-
ecomm_totalvalue wrong value in Google Ads?https://wordpress.org/support/topic/ecomm_totalvalue-wrong-value-in-google-ads/
-
G ads advanced conversionshttps://wordpress.org/support/topic/g-ads-advanced-conversions/
-
Conversion values in Google Ads not consistenthttps://wordpress.org/support/topic/conversion-values-in-google-ads-not-consistent/
-
Upgraded Plugin to 1.13, Updated Tags, No Conversion Valuehttps://wordpress.org/support/topic/upgraded-plugin-to-1-13-updated-tags-no-conversion-value/
-
Conversions not recordedhttps://wordpress.org/support/topic/conversions-not-recorded-2/
-
Stopped working sort ofhttps://wordpress.org/support/topic/stopped-working-sort-of/
-
Enhanced Conversions Not workinghttps://wordpress.org/support/topic/enhanced-conversions-not-working/
-
GA4-GoogleAds: Same dataLayer order value variable, different convertion valuehttps://wordpress.org/support/topic/ga4-googleads-same-datalayer-order-value-variable-different-convertion-value/
-
Google Conversions — Universal Analyticshttps://wordpress.org/support/topic/google-conversions-universal-analytics/
-
Enhanced conversionshttps://wordpress.org/support/topic/enhanced-conversions-3/
-
Stopped Tracking Revenue after Plug In Updatehttps://wordpress.org/support/topic/stopped-tracking-revenue-after-plug-in-update/
-
Conversion data not showing in GA after 1.12.2 updatehttps://wordpress.org/support/topic/conversion-data-not-showing-in-ga-after-1-12-2-update/
-
Google Ads Conversions – Value Missinghttps://wordpress.org/support/topic/google-ads-conversions-value-missing/
-
No more conversion values in Google Adshttps://wordpress.org/support/topic/no-more-conversion-values-in-google-ads/
-
conversion data not tracking after updatehttps://wordpress.org/support/topic/conversion-data-not-tracking-after-update/
-
The Google Ads purchase is not workinghttps://wordpress.org/support/topic/the-google-ads-purchase-is-not-working/
-
Conversions value does not registerhttps://wordpress.org/support/topic/conversions-value-does-not-register/
-
Conversion tracking not working, please helphttps://wordpress.org/support/topic/conversion-tracking-not-working-please-help/
-
Contact Form 7 Conversion Trackinghttps://wordpress.org/support/topic/contact-form-7-conversion-tracking/
-
purchases not recording properlyhttps://wordpress.org/support/topic/purchases-not-recording-properly/
-
value mismatch/not captured for some conversionshttps://wordpress.org/support/topic/value-mismatch-not-captured-for-some-conversions/
-
Facebook Purchase Missing Valuehttps://wordpress.org/support/topic/facebook-purchase-missing-value/
-
GA conversions dropped way down after updatehttps://wordpress.org/support/topic/ga-conversions-dropped-way-down-after-update/
-
Missing Conversion Value in Google Adshttps://wordpress.org/support/topic/missing-conversion-value-in-google-ads/