E-commerce
April 28, 2026
How do you set up e-commerce tracking in Google Ads? To measure sales and cart value after a click or view of your ads, Google Ads relies on conversion actions. In e-commerce, two main approaches dominate: import the key events already measured in Google Analytics 4 (including purchase for web transactions), or create a website conversion with the Google Ads tag and pass dynamic transaction currency values on the confirmation page (transaction values, Google Ads help).
Google also explains how to import Analytics events as conversions after linking accounts and with auto-tagging enabled (Import from Google Analytics). This guide ties these steps together without replacing your technical provider or your developer team.
You will know how to choose a coherent logic between GA4 and Google Ads and avoid double counting when multiple tags coexist.
Qstomy readings: Google Analytics for marketing, GA4 e-commerce and events, paid advertising.
You will also distinguish website conversions driven from your store from other families when your organization combines offline imports or applications (GA4 and Ads linking). Without prior clarification of data sources, a team may think it is done when only the GA4 imports are ready and additional tags or an incomplete checkout funnel are still blocking part of the useful traffic.
Summary
Set up ecommerce tracking in Google Ads
What “ecommerce tracking” covers in Google Ads.
It means attributing to your Search, Shopping, Performance Max, or Demand Gen campaigns the purchases made on your site when the technical chain links an ad impression or click to the confirmed payment within a window defined by your settings.
Ecommerce conversions often use transaction value to drive ROAS or conversion value when your automated bidding strategies are configured to optimize these signals (Web Analytics key events).
Link Google Analytics 4 and Google Ads
First foundation: linking Google Analytics 4 and Google Ads.
Without product linking between the GA4 property and the Google Ads account with the appropriate permissions (including Analytics edit access and Ads administrator rights, depending on the cases described by Google), you will not be able to import web events as Ads conversions (Link GA4 and Google Ads). The same guide also highlights the value of automatic tagging in the Google Ads account when linking.
Also make sure that redirects after an ad click preserve the GCLID when your Ads documentation mentions this identifier as necessary for attribution from Analytics (Import Analytics conversions).
Import purchase and key events from GA4
Import purchase and other key events from GA4.
Google describes how to create conversions from Analytics events by marking relevant events as key events and then importing them into Ads from Goals and then conversion action creation (Import procedure). The flow can take up to about twenty-four hours before populating your conversions columns according to that same article.
The guide Measure web key events lists GA4 web data streams and key events as prerequisites before import (Measure web key events). The purchase ecommerce event is automatically treated as a key event in the relevant properties according to the same help article.
Google Ads site conversions and dynamic values
Native Google Ads conversions on the confirmation page.
Alternative or complement: create a site conversion action with a different value for each purchase, then pass dynamic value and currency in the conversion event snippet after installing the Google tag (transactional values). This path connects Ads directly to the browser without going through the Analytics event definition as a source.
Teams that use this method generally align amounts with your ERP or Shopify to avoid discrepancies between Ads reports and actual orders.
Transaction ID and duplicates
transaction_id to limit duplicates.
For purchases, Google Ads recommends a unique transaction ID aligned with your order number returned on the thank-you page; two identical conversions for the same action sharing the same ID are treated as duplicates (transaction ID). This mechanism differs from the one-conversion-per-ad-click counting setting when you want to allow multiple purchases but avoid the same order being counted twice.
Primary and secondary optimization and migration from UA to GA4
Primary or secondary optimization settings.
When you import from Analytics or create a conversion based on a key event, the action optimization settings determine whether automated bidding strategies use this conversion for bidding; Analytics conversions can be marked secondary when you risk double counting with another Ads metric (GA key event-based conversions). After migrating from UA to GA4, Google Ads also recommends setting old UA conversions to secondary in favor of GA4 conversions when you migrate (GA4 conversion transition).
Shopping Performance Max and conversions
Shopping Performance Max and conversion signals.
Ecommerce campaigns using Merchant Center feeds combine conversion measurement with product inventories; the quality of your feed data and conversion actions reinforces consistency between declared intent and post-click results when you optimize for value (Shopping ranking as an acquisition context).
Ads documentation still centralizes conversions in Goals reports after setup; avoid multiplying contradictory conversion tags without internal documentation.
Shopify GA4 then Google Ads
Shopify stores and the GA4-to-Ads chain.
Shopify often makes it possible to measure ecommerce in GA4 and then connect Ads to the same imported conversions once the link is made; check the GA4 ID, the store channel, and the absence of extensions that trigger purchase twice (Shopify GA4).
After activating Google Analytics from the Shopify admin, associate your GA4 property with the Google Ads account, then import key events according to the general steps described in Ads help, without forgetting automatic tagging (import conversions).
Merchants using Shopify Markets with multiple currencies should verify that GA4 and Ads read amounts in the expected currency to avoid misleading ROAS during geographic arbitrage.
Third-party checkout or upsell apps can inject additional scripts: log additions during migrations to preserve the unique transaction_id expected by Ads (transaction ID).
Discrepancies observed between Ads, store and Analytics
Differences between Ads Analytics and the store.
Attribution delays, modeling when Google cannot observe all conversions, or even currency differences often explain why the Ads Conversions column does not match the Shopify report line by line, even when your tags are correct (Analytics import).
Analytics imports do not include history prior to the moment you create the action; plan a common timeline when you present performance before or after a measurement change.
Document your internal source of truth during monthly meetings so you do not rehash the Ads implementation at each weekly discrepancy without having compared the attribution window and refund definitions.
Teams that add Analytics columns to Ads reports can enrich media analysis while remaining aware that site engagement metrics still differ from Ads acquisition metrics (Analytics columns in Ads).
Operational summary
Practical summary.
Link GA4 and Google Ads with auto-tagging (product link).
Measure purchase correctly in GA4 or via an Ads tag with transaction value (dynamic values).
Import key events and adjust bidding optimization (import).
Create an internal reference sheet that indicates, for each conversion action, whether the source is imported from Analytics, a native Ads tag, or an offline import so that new members do not silently multiply competing primary objectives on the same purchase.
Plan for A/B tests on the checkout funnel with a fallback plan: a thank-you page variant without a dynamic transaction_id can briefly skew your Ads curves if no one monitors Analytics DebugView and the Tag Assistant on the Ads side the same week.
For multi-currency accounts, confirm that the currency passed to the Google Ads snippet matches the currency parameter of purchase in GA4 when comparing imports: mixing ISO codes or different rounding rules artificially inflates the ROAS gaps shown to management.
Advertisers on marketplaces or third-party checkouts must verify which conversions their campaign is actually optimizing for: volumes can differ from the owner storefront depending on Google measurement scope.
If you activate Google Signals in GA4 for cross-device behavioral analysis, align with your media team on window definitions before comparing Ads series and Analytics explorations in the same dashboard.
For seasonal peaks, designate a point person who validates any new conversion action before launch to avoid three primary “purchase” variants mistakenly created by different vendors during the same promotional window.
Companies that use both GA4 import and the native Ads tag document in their playbook which conversion is used for Smart Bidding and which serves only for secondary cross-reporting to avoid double weighting.
The guide on conversions based on Analytics key events indicates that you can choose which channels receive credit for web conversions shared with Google Ads: paid Google channels or paid and organic channels, depending on attribution settings in Analytics (GA conversions). Anticipate the impact on your readings when comparing Ads columns to GA4 explorations.
For Smart Bidding strategies that maximize conversion value or target ROAS, the quality of the values passed in purchase or in your Ads snippet matters more than the raw number of conversions: fewer events with exact amounts are better than noisy high-volume flows.
Retailers who also sell offline can import offline conversions separately; do not confuse them with web purchase when naming your actions in Ads, otherwise your finance teams will read two notions of omnichannel sales without common ERP aggregation.
If you link Merchant Center to Google Ads for Shopping or Performance Max, treat this link as a separate but complementary requirement: it supports product and inventory delivery while remaining tied to the conversions measured on your domain when checkout is on the owned site (Merchant Center Ads link).
Browser consent regimes can reduce observed volumes even though campaigns seem unchanged; your Ads configuration must follow changes to your CMP when you serve multiple countries.
For stores with a fast pace of small baskets, keep transaction_id systematic on every order so that volume analyses remain usable when you investigate anomalies or suspicious spikes without confusing them with simple seasonal fluctuations.
Journeys with a free trial followed by a monthly subscription may require additional events beyond a simple purchase; document with product management which events count as an Ads business conversion versus a simple internal product analytics signal with no primary Ads advertising value.
Zapier integrations or Shopify Google Ads connectors mentioned by Google as product links do not replace a valid browser purchase when the strategy still depends on site visits; check the connector scope (Shopify Google Ads link).
Advertisers who use multiple accounts and manager-level shared conversion tracking must confirm which advertising counting aggregates desired conversions in marketing dashboards versus child accounts, as data isolation is sometimes naturally necessary for governance in multi-brand groups under the same holding company.
To test new geographic markets with constrained budgets, observe imported conversions only after a useful minimum statistical volume for stop-go campaign decisions; otherwise day-to-day noise dominates the executive narrative without real meaning yet.
Analytics managers must synchronize Google Ads attribution window definitions with the internal Analytics export during weekly cross-functional reporting across media, commerce, and finance: three different windows without a methodology note lead to predictable internal disputes even when the source numbers are individually accurate.
Google Ads ecommerce tracking succeeds when the tagging engineer and the media buyer share the same conversion glossary and the same tolerance thresholds for acceptable discrepancies between Shopify orders, Ads events, and Sage invoices.
Schedule a review of the conversion action catalog before Black Friday or sales peaks: an overload of competing primary conversions makes automated strategies difficult to interpret even when each individual tag is correct.
Teams that add a store country by country or a new payment gateway must retest both GA4 DebugView and the proper receipt of dynamic values in Ads after the first real day of multi-currency orders.
For accounts under an agency or managed service, formalize who holds admin rights on Ads and Analytics; without a stable product link, imports stop without a dramatic message in your internal CRM.
In summary: configuring Ads ecommerce tracking combines GA4 technical linking, well-named conversions, transaction value, unique transaction_id, primary or secondary optimization settings, and careful reading of discrepancies with the real store.
Prepare a checklist before going live: Google tag present on funnel pages, purchase event or Ads snippet on the thank-you page with dynamic value, active GA4 Ads link, auto-tagging enabled, conversion action created with the correct ecommerce goal, tests on a real order or sandbox.
For legal teams sensitive to personal data, remember that transaction_id must not contain information that could directly identify a natural person according to the best practices described in the help for this identifier (transaction ID).
Companies that deploy multiple stores under the same Ads property can segment conversions by labels or groups so that one country's sales do not feed another country's optimization when local strategies diverge strongly.
After launch, monitor the Diagnostics alerts in Google Ads related to conversion tracking: recurring issues on only part of the Desktop site may indicate third-party modules that intercept checkout events without a visible user browser error.
Media buyers who present weekly performance to the business attach a methodology note: date scope, included or excluded network filters, currency, and the list of primary conversion actions used for Smart Bidding so that finance management and ecommerce teams speak about the same scope without sterile debate over numbers compared in error.
Finally, archive screenshots or CSV exports at migration project milestones: your internal traceability prevents you from reinventing hypotheses six months later when staff changes or when an external audit asks for configuration evidence.
Founders who discover Google Ads after having used only Meta Ads should plan internal training time on conversion vocabulary, primary actions, and Analytics imports before managing the aggregated monthly budget for leadership.
Measure then convert with Qstomy
After measurement: turn insights into customer experience.
Qstomy helps Shopify merchants capitalize on qualified paid traffic thanks to an AI chatbot for sales and support (Shopify, ecommerce data).
Sources FAQ Readings
External sources
Google Ads Help : Link GA4 properties and Google Ads.
Google Ads Help : Import Analytics conversions.
Google Ads Help : Measure web key events.
Google Ads Help : Transaction-specific conversion values.
Google Ads Help : Transaction ID duplicates.
Google Ads Help : GA key events conversions.
Google Ads Help : Switch to GA4 conversions.
FAQ
Do I absolutely have to use GA4 for ecommerce Ads?
No: you can also create website conversions with dynamic value in Ads (transaction values). GA4 often remains the overall analytics layer where purchase is already implemented.
Why do my imported conversions stall after linking?
Check Analytics key events, auto-tagging, updated linking, and GCLID retention (import help).
Are several simultaneous purchase tags a problem?
Risk of double counting if they are all primary for bidding; use secondary optimization or a single source per measured intent (Analytics conversions).
Go further

Enzo
April 28, 2026





