How do GA4 and Google Merchant Center connect?
GA4 and Google Merchant Center (GMC) don't directly integrate — they connect through Google Ads as the bridge. GA4 provides conversion data (purchase events imported as conversions) and remarketing audiences to Google Ads. GMC provides the product feed (titles, descriptions, prices, availability) and Dynamic Remarketing audiences based on product interactions.
For Shopping and Performance Max campaigns to work correctly with GA4 conversion measurement, three systems must be in alignment: GA4 event parameters match GMC feed attributes (particularly item_id), GA4 conversion import is active in Google Ads, and Dynamic Remarketing product IDs in GA4 events match the product IDs in the GMC feed.
Misalignment between GA4 item_ids and GMC product IDs is the most common and most expensive mistake in e-commerce GA4 implementations.
The item_id alignment requirement
GA4's e-commerce events pass product data via the items array. The item_id field in this array must match the product ID in your GMC feed for Dynamic Remarketing and Shopping attribution to work correctly.
GA4 items array (what you send):
GMC feed (what Google Ads reads):
If item_id and GMC id differ: Dynamic Remarketing breaks — GA4 can't tell which product the user viewed because the IDs don't match the GMC feed. Google Ads shows "No matching product found" in the Dynamic Remarketing diagnostic.
Common item_id mismatches
| GA4 item_id format | GMC feed id format | Problem |
|---|---|---|
12345 (numeric only) | SKU_12345 (prefixed) | Mismatch — one has prefix, one doesn't |
variant_12345_blue | 12345 (parent product) | Mismatch — variant vs parent ID |
shopify-12345 | shopify_12345 (hyphen vs underscore) | Mismatch — formatting difference |
product-category/12345 | 12345 | Mismatch — path prefix |
Fix: Standardise the ID format used in both GA4 and your GMC feed. Usually easier to update the GA4 implementation than to change the GMC feed, as feed changes can disrupt existing Shopping campaigns.
GA4 conversion settings that conflict with GMC
Conflict 1 — Both GA4 import and Google Ads tag firing for the same purchase
If you have:
- A GA4
purchaseevent imported to Google Ads as a conversion - AND a Google Ads purchase conversion tag also firing on the confirmation page
You're double-counting every purchase. Smart Bidding sees twice the actual conversions, leading to overbidding until the account eventually self-corrects (often weeks later, by which time significant budget has been wasted).
Fix: Use one source only. If GA4 import is your primary conversion tracking, remove the Google Ads purchase tag from GTM. If the Google Ads tag is primary, don't import purchase from GA4.
Conflict 2 — Merchant Center auto-created conversions
Want to see whether purchase, revenue, or item-level tracking is drifting in your property?
Google Merchant Center can auto-create conversion actions in Google Ads ("Purchase - Merchant Center"). These are separate from GA4-imported conversions. If both are active, you again have double-counting.
Check in Google Ads: Tools → Conversions → look for conversions labelled "(Merchant Center)". If these AND GA4-imported purchase conversions are both active and both "Include in 'Conversions'" toggle is on, disable the Merchant Center auto-created ones.
The measurement framework for Shopping + Performance Max
For e-commerce properties running Shopping and Performance Max alongside organic and paid search:
Primary conversion goal: GA4-imported purchase event (with Enhanced Conversions enabled for improved match rate)
Secondary micro-conversion goals (for Smart Bidding signal supplementation):
begin_checkout— imported as secondary, not counted in Conversions column- GA4 audience trigger from cart-add-without-purchase audience
Product-level performance measurement:
GA4 standard e-commerce reports (Revenue → by item_name) give product-level revenue attribution. For Shopping campaign product-level ROAS, use Google Ads → Products report (based on GMC feed), not GA4.
The two reports serve different purposes:
- GA4 product report: "Which products drive the most GA4-measured revenue overall (all channels)"
- Google Ads Products report: "Which products in my Shopping feed perform best in paid campaigns (Shopping/PMax)"
Trying to use GA4 as the source of Shopping campaign product performance data is a common mistake — Google Ads' own product reporting is more accurate for campaign-specific analysis.
Diagnosing Dynamic Remarketing setup
Test Dynamic Remarketing is working:
- Browse to a product page on your site
- Open Chrome DevTools → Network → filter
remarketing - Look for a request to
googleads.g.doubleclick.net/pagead/viewthroughconversion/with aprdorpageadparameter containing your product ID - If absent, Dynamic Remarketing tags aren't firing
Check in Google Ads: Tools → Audience Manager → Your data segments → look for "Website visitors who viewed a product page" — if this audience has 0 users despite significant product page traffic, the Dynamic Remarketing pixel is not firing correctly.
Common Dynamic Remarketing fix: The Google Ads Remarketing tag (separate from GA4) must be present on your site AND the dynx_itemid parameter must be populated with the product ID. This tag is separate from GA4 — GA4 alone does not power Dynamic Remarketing product-specific retargeting.
FAQ: GA4 + Google Merchant Center: Feed and Conversion Alignment
What is the first thing to verify when ga4 + google merchant center: feed and conversion alignment affects revenue?
Should I compare GA4 only to the ecommerce platform total?
How do I keep this from breaking after the next release?
Related guides for GA4 + Google Merchant Center: Feed and Conversion Alignment
Shopify GA4 Setup: Web Pixel vs theme.liquid in 2026
The 2026 best practice for Shopify GA4 is Web Pixel via Customer Events API — Shopify's sandboxed pixel system that runs GA4 in isolation, supports the Customer Privacy API for consent, fires standard e-commerce events automatically, and works on all Shopify plans (including Basic)…
Item Array Integrity: What Stops Items Reporting in GA4 (2026)
Items fail to appear in GA4 e-commerce reports when the items array is missing, malformed, or inconsistent across the funnel. Eight common bugs: (1) missing item_id (the only required field — items without it are dropped), (2) item_id mismatched between view_item and purchase (same product reports as different items)…
Audit GA4 + Google Merchant Center: Feed and Conversion Alignment before revenue reporting drifts further
Run a free GA4 audit to catch purchase, refund, item-array, and attribution issues before they distort ecommerce decision-making.