Skip to content

Google Ads · eCommerce Tracking & Attribution

eCommerce tracking that feeds Google's bidding real revenue, not guesses

Smart Bidding is only as smart as the data it's fed. Your GTM container gets rebuilt, GA4 purchase events get wired with true order values, and Enhanced Conversions runs on your first-party data. It's the data layer of MaxV™, and it's what tROAS bids on.

Flat retainer · no contract · quoted per setup

Google Partner — current

The Problem

When GA4 and Google Ads don't agree, your bids pay for it

Google's tROAS bidding sets bids from the conversion values it receives, so inaccurate tracking directly misallocates your ad spend. The algorithm raises bids on products your reports overstate and starves the ones they undercount. And because the reports themselves are wrong, the wasted spend never shows up anywhere. Sound familiar?

  • Purchase counts in GA4 and Google Ads that never match
  • Order values missing from some sales, doubled on others
  • Conversions silently dropped by browser privacy limits
See how the MaxV™ data layer fixes this

The MaxV™ Data Layer

GTM, GA4, Enhanced Conversions. In that order, for a reason.

Your tracking gets rebuilt in a fixed sequence: tag management first, verified revenue second, recovered conversions third. Only then does the data feed Google's bidding.

  1. Your GTM container gets audited and rebuilt

    Every tag in your Google Tag Manager container is checked. Dead tags get removed, duplicates get merged, and what remains becomes one source of truth. You see exactly what fires, when, and why.

    → one clean container, every tag accounted for
  2. GA4 ecommerce events carry verified purchase values

    Your purchase events are wired so every order lands in GA4 with its true value: correct amount, correct currency, no duplicates. Each transaction is checked against your store's own records before anything is trusted.

    → GA4 reports real revenue, order by order
  3. Enhanced Conversions recovers what browsers drop

    Enhanced Conversions sends hashed first-party customer data from your checkout to Google Ads, recovering conversions that browser privacy limits would otherwise drop. Sales that used to vanish from your reports come back into the count.

    → conversions lost to privacy limits return to your data
  4. The trusted data hands off to value-based bidding

    Once your numbers reconcile, target ROAS bidding takes over and sets bids from real revenue instead of guesses. That campaign work lives in the full eCommerce Google Ads program this data layer powers, covered on our main eCommerce page.

    → Smart Bidding finally bids on numbers you trust
Get my tracking quote Flat retainer, no contract. Google Partner.

Scope of Work

What gets built, verified and reconciled

GA4 and Google Ads count conversions with different attribution models, so their reports will never match exactly. This rebuild closes the gaps it can and names the number your bidding should trust.

  • A GTM container where every tag is accounted for

    Your container gets audited, rebuilt and documented with naming conventions, so duplicate and orphaned tags stop inflating or dropping your conversions.

    This is step one of the MaxV™ data layer: nothing else gets wired until the container is clean.

  • Purchase events that carry your real order values

    The full GA4 ecommerce schema, from view_item through purchase, fires with true revenue on every order. You see what each sale was actually worth, not a placeholder.

    Built to Google's recommended ecommerce event schema and verified against your store's order records.

  • Conversions that privacy limits dropped come back

    Enhanced Conversions sends hashed first-party customer data from your checkout to Google Ads, recovering conversions that browser privacy limits would otherwise lose. Diagnostics confirm it is matching, not just installed.

    Enhanced Conversions is Google's own product. The data is hashed before it leaves your checkout.

  • One number you can trust for bidding decisions

    GA4 shares credit across every channel by default, while Google Ads counts the conversions it claims for itself. We document why your two reports differ and name the figure tROAS should bid on.

    This reconciliation step is what generic GA4 setups skip, and it is part of every quoted engagement.

Named clients · Operator-verified

Clean Data First, Then the Results: Hitchweb and Beautysense

The situation

Hitchweb sells auto parts online. Beautysense sells beauty and cosmetics. Different catalogues, same starting requirement: before either account could trust its bidding, Google needed real purchase values to work with, not guesses. [CONTENT NEEDED: one tracking-specific detail per client, such as what was broken before the rebuild or one before/after data point.]

The foundation: the MaxV™ data layer

Both accounts run on the same data layer, built in its fixed order: GTM container rebuilt, GA4 purchase events wired with true order values, Enhanced Conversions added on first-party data. Only then was tROAS bidding handed numbers it could safely act on.

What clean data did, and did not, do

The tracking rebuild did not produce these results on its own. It made the bidding truthful, and the campaign stacks did the rest. The auto parts playbook behind Hitchweb and the beauty eCommerce playbook behind Beautysense each have their own page on this site.

Get my tracking quote

Verified results

+300%

Beautysense (beauty and cosmetics eCommerce): ROAS up over 300% in an account running this data layer. Named with permission.

Hitchweb (auto parts eCommerce): revenue +25% year over year, on the same GTM, GA4 and Enhanced Conversions foundation.

Credentials

Certified & accredited

Proof · Clients Who Stayed, With No Contract Holding Them

IMG Media has supported us for over 10 years. Impeccable service, great integrity, always listening and always ready to act.
Robert Ste-Marie client for over 10 years, on a no-contract retainer Google review, 5 stars, translated from French

Before You Ask For a Quote

Tracking and attribution, answered straight

What does a tracking rebuild cost?

It runs on a flat monthly retainer with no contract, and the quote depends on your platform and the state of your current setup. A clean Shopify store is a different job than a custom checkout carrying years of legacy tags. Tell us what you run and you get a real number, not a price list.

Why do GA4 and Google Ads report different conversion numbers?

Because they count differently, not because one is lying. Google Ads applies its own attribution model and conversion windows, and credits a conversion to the date of the ad click. GA4 uses its own model and credits the date the purchase happened. Add browser privacy limits and the two will never match exactly. Part of the rebuild is reconciling them and deciding which number your bidding should trust.

What is Enhanced Conversions, and is it a privacy risk?

Enhanced Conversions sends hashed first-party customer data from your checkout to Google Ads, recovering conversions that browser privacy limits would otherwise drop. The data, an email address for example, is hashed before it leaves your site, so Google receives an irreversible code rather than the raw value. It is Google's own product, designed around first-party data from the start.

Do I need my developer involved?

Usually only briefly, and sometimes not at all. Most of the work happens inside Google Tag Manager, which exists precisely so tags can change without touching your site's code. Some platforms do need a small data layer snippet on the checkout so order values pass through correctly. If yours does, your developer gets the exact snippet and exactly where it goes.

Will fixing my tracking alone improve ROAS?

Honestly, not by itself. What it does is make target ROAS bid on true revenue instead of guesses, which removes a source of wasted spend you cannot see in broken reports. The campaigns still do the work on top of that foundation. That campaign side is the full eCommerce Google Ads program this data layer feeds.

Are you actually certified on Google's stack?

Yes. IMG Media is a current Google Partner agency, working hands-on in GTM, GA4, Enhanced Conversions and target ROAS bidding. Meet the team behind the tracking work at about us.

Tracking & Attribution Audit

See what Google is actually learning from your store's data

You get a concrete read on your account before committing to anything: which purchase signals reach Google with true order values, which ones drop, and where spend leaks because tROAS is bidding on bad numbers.

Nathanael is very professional and his approach is sharply focused on the results you expect.
Jean-Sébastien Prévost, Google review
Your audit goes to Nathanaël Morin, Partner and Director of Technology. Google Partner agency, in French or English.
Please enter your name
Please enter a valid email
Pick the option closest to your situation

No obligation · no spam · flat retainer, no contract · Google Partner · service in French and English

Ready to get started?

Tell us about your goals and we’ll take it from there — no obligation.

Request a quote