Shopify: 3 months for $1/month, plus up to $10,000 credits as you sellStart free
Tutorial Series/Google Analytics 4 Tutorial Series
Intermediate60 minutesStep 5

Viewing Google Ads Reports in GA4

Build an ads signal transfer board for Google Ads, GA4, Shopify, and finance so you can pass account-link evidence gates, define primary and secondary conversions, and reconcile a 20oz tumbler reporting gap.

5
Current Lesson
5/12 lessons
Reviewed by Ranfeng Wei. Maintained monthly against Shopify, Google Search, ads, analytics, and ecommerce operating workflows.
Quick Answers

TL;DR: Define what Google Ads, GA4, Shopify, and the finance sheet each own. Google Ads owns campaigns and bidding, GA4 owns on-site quality, Shopi

Q: What is the key action in this lesson?A: List which paths are enabled across GA4 import, Google Ads tag, enhanced conversions, and offline import. Mark which ones are primary conver

Lesson Progress
Progress
5/12 lessons
Current lesson unlockedContinue in sequence

Lesson HowTo steps

Complete this lesson in 4 steps

  1. 1

    Write the system roles in the ads signal transfer board

    Define what Google Ads, GA4, Shopify, and the finance sheet each own. Google Ads owns campaigns and bidding, GA4 owns on-site quality, Shopify owns real orders, and finance owns profit. Do not start by forcing both dashboards to match transaction by transaction.

  2. 2

    Confirm conversion source and primary conversion status

    List which paths are enabled across GA4 import, Google Ads tag, enhanced conversions, and offline import. Mark which ones are primary conversion actions for bidding and which ones are observation-only.

  3. 3

    Use GA4 to judge post-click traffic quality

    Split ad traffic by landing page, device, country, and event chain. Decide whether the problem is traffic, page fit, cart, payment, or measurement instead of explaining the whole chain with one purchase number.

  4. 4

    Leave a review-ready ads signal record

    Finish with proof for account linking, auto-tagging, conversion source, gap explanation, traffic quality, and Shopify reconciliation. State whether the next action is changing ads, fixing the page, repairing events, governing UTMs, or moving to attribution material.

Article FAQ

Answer the common misunderstandings first

If GA4 and Google Ads do not match, is one platform always wrong?

No. First check conversion source, attribution window, counting method, Consent Mode, modeling, latency, and duplicate primary conversion actions. A reporting gap is a diagnosis starting point, not the conclusion.

Why does this lesson use an ads signal transfer board?

The board separates the jobs of Google Ads, GA4, Shopify, and finance. It also records which conversion signals guide bidding, which diagnose site quality, and which must be reconciled against real orders and profit.

Can GA4 import and the Google Ads tag both be used?

They can both exist, but one purchase should not influence bidding through several primary conversion paths. Document each conversion action's source, counting method, and primary or secondary status.

What should I have after finishing this lesson?

You should have an ads signal transfer board with account link proof, auto-tagging proof, conversion source, primary conversion status, traffic-quality read, gap explanation, Shopify reconciliation, and next action.

Loading interactive version
Text version of this lessonExpand

After GA4 and Google Ads are linked, do not start by forcing both dashboards to match. Start by defining the job of each system: Google Ads runs campaigns and bidding, GA4 diagnoses on-site behavior, Shopify proves real orders, and the finance sheet proves profit. The output of this lesson is an ads signal transfer board.

First correction: a reporting gap is not the conclusion

Google Ads may show 100 orders while GA4 shows 80 purchases. That difference is common. Do not first ask which platform is wrong. Ask whether both systems use the same conversion definition, conversion source, attribution window, counting method, consent state, modeling logic, and deduplication rule.

The gap is a starting point for diagnosis. GA4 does not replace the Google Ads interface. It helps explain what happened after the ad click: landing-page fit, event chain, on-site quality, and cross-channel comparison.

Lesson output: ads signal transfer board

System Main job Do not use it for
Google Ads Spend, clicks, impressions, search terms, bidding, campaign structure, and platform-attributed conversions. Do not use it alone to prove true store profit or every channel's contribution.
GA4 On-site behavior quality, landing-page fit, event chain, cross-channel comparison, audiences, and path reading. Do not treat it as the campaign console or force it to match Ads transaction by transaction.
Shopify Real orders, refunds, customers, products, net sales, and fulfillment state. Do not use it to explain the post-click page behavior path.
Finance sheet Ad cost, payment fees, shipping cost, refunds, margin, and cash outcome. Do not use it as a replacement for GA4 page and event diagnosis.

Find the right system first, then explain the number. Otherwise the team will look for campaign controls in GA4, true profit inside Ads, and page behavior inside Shopify.

Run five checks before linking accounts

  • Permission: Confirm edit access to the GA4 property and proper access to the Google Ads account.
  • Account: Link the active Google Ads account, not an old test account or the wrong client account.
  • Auto-tagging: Turn on Google Ads auto-tagging and confirm redirects keep the GCLID.
  • Event quality: Validate GA4 purchase, add_to_cart, and begin_checkout with DebugView, a test order, and next-day reports.
  • Consent: Confirm ad consent and Consent Mode boundaries for the target markets.

If purchase is not trustworthy yet, do not import it into Google Ads bidding. Fix measurement before asking the bidding system to learn.

Why linking accounts changes the workflow

Linking Google Ads and GA4 does not make the two platforms share one truth table. It lets each system pass useful signals to the other. Google Ads can make campaign, cost, click, and conversion-action data available to Analytics. GA4 can make key events, audiences, and behavior analysis available for Ads workflows. The value is not perfect equality. The value is a shared operating language.

That is why the pre-link checks matter. If the wrong Google Ads account is linked, the GA4 report may look clean while the team studies the wrong campaigns. If auto-tagging is off, or redirects strip the GCLID, Google Ads traffic can fall into messy source / medium rows. If GA4 purchase is duplicated or missing value, importing it to Google Ads can train bidding on a bad signal. If Consent Mode changed observable users, an audience shrink may be a privacy boundary, not demand failure.

The practical rule is simple: do not link first and explain later. Before the team trusts the reports, write the permission proof, active account ID, auto-tagging proof, conversion source, event QA proof, and consent boundary in the ads signal transfer board.

Define the conversion source before import

Conversion source Best use Main risk Acceptance proof
GA4 import Import validated GA4 key events into Google Ads, often purchase or qualified lead. If the GA4 event is missing, duplicated, or has wrong value, bidding receives a bad signal. DebugView, test order, next-day report, and Shopify order can reconcile.
Google Ads tag Use native Google Ads conversion actions to feed bidding directly. If it and GA4 imported purchase are both primary conversions, one order may influence bidding twice. Conversion action, counting, primary / secondary status, and dedupe rule are documented.
Enhanced conversions Improve ads conversion matching, especially when cookies or login state are incomplete. Privacy, user data, and consent boundaries must be clear. It is not magic data recovery. User data fields, consent state, sending path, and Google Ads diagnostics have proof.
Offline import Send backend-confirmed sales, qualified leads, or offline outcomes back to Google Ads. Wrong order ID, time, GCLID / GBRAID / WBRAID, value, or currency can mismatch attribution. Field dictionary, upload cadence, failure log, and sample reconciliation are recorded.

One purchase should not flow through several primary conversion paths at the same time. You can keep observation-only conversions, but document which signals really guide bidding.

Primary and secondary conversion status is a bidding decision

A beginner mistake is to treat every useful conversion as a primary conversion. Primary status means the conversion can be used by the selected conversion goal and can affect bidding. Secondary conversions are still useful for reporting, diagnosis, and quality checks, but they should not all become optimization targets.

For an ecommerce store, purchase is usually the main candidate for primary optimization, but only after event QA is complete. Add_to_cart, begin_checkout, email signup, page engagement, and imported offline outcomes can be helpful as secondary signals or separate goals, but mixing them without intent makes the account learn the wrong behavior. If a purchase can arrive from GA4 import and a Google Ads tag, decide which path is primary and document how the other path is used.

This is not just a technical detail. If a 20oz tumbler campaign has a primary purchase signal with bad value, the system may scale traffic that looks efficient in Ads but produces weak profit after refunds, shipping, and discounts. The conversion table must say source, count method, value source, primary / secondary status, consent boundary, and responsible lead.

The value of GA4 for Ads: judge post-click quality

The Google Ads interface can tell you whether a campaign got clicks, spend, and platform-attributed conversions. GA4 is better for post-click questions: which landing page users entered, whether they viewed products, whether they added to cart, whether they started checkout, and whether mobile or a specific country performs poorly.

Dimension What to read Possible action
Landing page Which page the ad click lands on and whether it matches the keyword or creative promise. Fix target URL, first-screen promise, collection, or landing-page content.
Device Whether mobile and desktop split on engagement, add_to_cart, and begin_checkout. Check mobile speed, buttons, variant selection, cart, and checkout path.
Country / market Whether some countries produce clicks but weak cart intent because shipping or promise does not fit. Adjust country targeting, shipping promise, currency, tax copy, or budget split.
Event chain Where view_item -> add_to_cart -> begin_checkout -> purchase breaks. Separate traffic, page, cart, payment, and measurement problems.

Scenario: Google Ads shows 100 orders, GA4 shows 82 purchases

Suppose a Search and Shopping account sends traffic to a 20oz insulated tumbler store. Google Ads reports 100 conversions for the week. GA4 shows 82 purchases. Shopify shows 96 net orders after cancellations. The team wants to cut the campaign because GA4 looks lower. That is too early.

First, define the comparison window. Are Google Ads, GA4, and Shopify using the same dates, timezone, campaign set, and order status? Ads may report by ad interaction time, GA4 may be read by event date, and Shopify may include canceled, refunded, or edited orders differently. If the window is not aligned, the first action is a clean comparison export.

Second, check conversion source. If the Google Ads number comes from a native Ads tag while GA4 uses imported purchase, the gap may reflect source, attribution, counting, consent, or latency differences. If both GA4 import and Ads tag are primary, fix the bidding signal before judging performance. If enhanced conversions are enabled, document consent state and user-data sending path.

Third, read post-click quality in GA4. Split by landing page, device, country, and event chain. If mobile paid traffic reaches view_item but drops before add_to_cart, the likely action is landing page or product proof, not a bid change. If add_to_cart is healthy but begin_checkout falls, route to cart or checkout. If purchase fires in GA4 but value is wrong, route to event QA and revenue analysis.

Fourth, return to Shopify and finance. If Shopify confirms 96 net orders but refunds are high or shipping cost wipes out contribution profit, the campaign may not deserve more budget even if Ads ROAS looks strong. The final answer should name the reason for the gap and the next responsible lead, not declare one platform true and the other false.

Route the gap before changing spend

  • Google Ads conversions are high, GA4 purchases are low: Check Ads tag, GA4 import, attribution window, counting, Consent Mode, modeling, and latency.
  • Clicks look fine, but on-site behavior is weak: Split landing page, device, country, and mid-funnel events before scaling or cutting spend.
  • Order count is close, but revenue / value does not match: Check value, currency, tax, shipping, discounts, refunds, and order timing.
  • Campaign / source names are messy: Check auto-tagging, GCLID, redirects, and manual UTMs, then move to UTM naming governance.

Do not call every gap bad attribution. Check the specific definition first. Then decide whether the next action is to change ads, fix the page, repair events, or reconcile finance.

30-minute GA4 x Ads report review

  1. Minute 0-5, write the question: Are you checking spend efficiency, conversion source, landing-page quality, revenue value, or campaign naming?
  2. Minute 5-10, confirm account and tagging: verify the GA4 property, active Ads account, auto-tagging, GCLID preservation, and report availability.
  3. Minute 10-16, inspect conversion source: list GA4 import, Google Ads tag, enhanced conversions, and offline import. Mark primary and secondary status.
  4. Minute 16-23, split post-click behavior: read landing page, device, country, and event chain before touching budget.
  5. Minute 23-28, reconcile backend truth: compare Shopify orders, refunds, discounts, payment fees, shipping, and margin.
  6. Minute 28-30, assign the next route: change ads, fix page, repair events, govern UTMs, reconcile finance, or move to attribution material.

A strong closeout sentence sounds like this: "Google Ads and GA4 differ because the conversion sources and date windows are not identical. Shopify order count is close, but mobile landing-page add_to_cart is weak. This week the page lead fixes mobile proof, the GA4 lead validates purchase value, and the ads lead does not scale until the 7-day reread."

What to write in the ads signal transfer board

The board is useful only if it is specific enough for another person to continue the work. Do not write "check GA4" or "Ads looks different." Write the field, the source, the proof, and the next responsible lead.

  • Question: Are we explaining conversion count, revenue value, post-click quality, campaign naming, or profit?
  • System of record: Google Ads for bidding and campaign controls, GA4 for post-click behavior, Shopify for orders, finance for profit.
  • Conversion source: GA4 import, Google Ads tag, enhanced conversions, offline import, or reporting-only signal.
  • Primary / secondary status: which signal can guide bidding and which signal is only for observation.
  • Gap reason: attribution window, counting, consent, modeling, latency, duplicate signal, value definition, or backend order status.
  • Next route: ads change, page fix, event repair, UTM governance, finance reconciliation, or attribution material.

This board becomes the input to later GA4 lessons. UTM governance uses the campaign naming notes. Landing-page analysis uses the page and device split. Funnel analysis uses the event-chain break. Revenue and refund analysis uses the backend reconciliation. Audience setup uses the consent and conversion-source boundary.

Launch acceptance: transfer the ads signal board

After this lesson, do not hand off one GA4 screenshot. Hand off a working record that ads, page, data, and finance teams can use together.

  • GA4 property and Google Ads account link record.
  • Conversion source and primary / secondary status for each purchase or lead signal.
  • Auto-tagging and GCLID preservation proof.
  • Traffic-quality read by landing page, device, country, and event chain.
  • Shopify order, refund, and finance reconciliation result.
  • Next action: change ads, fix page, repair events, govern UTMs, or move to attribution material.

Lesson boundary: workflow contract, not attribution theory

If you are asking whether Meta, Google, or GA4 created the real revenue, that belongs in attribution and lift-testing material. If campaign names are messy, go to the next UTM naming lesson. If purchase value is far from backend value, return to event QA or revenue/refund analysis. This lesson only defines the GA4 and Google Ads workflow contract.

Source boundary: Google Analytics link Google Ads, Google Ads import GA4 conversions, Google Ads auto-tagging, and GA4 Google Ads dimensions.

Back to Course Outline
12
View All Tutorials

Share this tutorial with your team

If this lesson helped, send it to a teammate or friend before moving on to the next one.