Shopify: 3 months for $1/month, plus up to $10,000 credits as you sell
Tutorial Series/Google Ads Basics
Beginner50 minutesStep 2

What Must Be Set Up Before Launch: Account, Tagging, and Conversions

Validate account setup with a Google Ads conversion launch acceptance sheet, account / conversion / enhanced conversion admin paths, official setup boundaries, 20oz conversion signal lab, Google tag, primary / secondary conversion, GA4 key event import, enhanced conversions diagnostics, transaction ID, value / currency, and order reconciliation before Google Ads learns from bad data.

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

TL;DR: Record billing, time zone, currency, permissions, Google tag / GTM / Shopify / GA4 source, primary conversion, observation events, value, cu

Q: What is the key action in this lesson?A: Check whether the 20oz test order shows duplicate Purchase, AddToCart set as primary, USD / CAD currency mismatch, or every GA4 event import

Lesson Progress
Progress
2/11 lessons
Current lesson unlockedContinue in sequence

Lesson HowTo steps

Complete this lesson in 4 steps

  1. 1

    Write the Google Ads conversion launch acceptance sheet

    Record billing, time zone, currency, permissions, Google tag / GTM / Shopify / GA4 source, primary conversion, observation events, value, currency, transaction ID, dedupe proof, and first-week responsible person. Do not move into budget or smart bidding without evidence.

  2. 2

    Use the 20oz conversion signal lab to find dirty signals

    Check whether the 20oz test order shows duplicate Purchase, AddToCart set as primary, USD / CAD currency mismatch, or every GA4 event imported into Ads and used for bidding. Choose the repair before launch.

  3. 3

    Run one test-order evidence pack

    Use a real path to create one test order or qualified lead. Record order ID, value, currency, transaction ID, Ads / GA4 / Shopify match, thank-you page refresh behavior, and how the test order is marked or excluded.

  4. 4

    Run a 30-minute conversion launch review

    Before launch, review account basics, signal source, primary / secondary status, test-order evidence pack, first-week gap rules, and budget-pause conditions. The output is an acceptance sheet the next Search campaign lesson can use.

Article FAQ

Answer the common misunderstandings first

Why should conversion tracking be accepted before Google Ads launch?

Google Ads uses primary conversions to train bidding and optimization. If page views, duplicate Purchase events, test orders, wrong value, or wrong currency enter learning, later keyword, budget, and bidding decisions inherit dirty signals.

What does the 20oz conversion signal lab help me decide?

It uses a 20oz tumbler test order to practice four dirty-signal decisions: duplicate Purchase for one order, AddToCart set as primary, USD / CAD currency mismatch, and every GA4 event imported into Ads for bidding. Each issue needs repair before launch.

What do I actually need to install for Google Ads conversion tracking?

You need a conversion action for Purchase or qualified lead, the Google tag or the matching GTM setup, correct value and currency, transaction ID deduplication, and a checked Diagnostics status in Google Ads. Seeing a tag on the page does not prove Purchase is safe for bidding.

What is the difference between primary and secondary conversions in Google Ads?

Primary conversions appear in the Conversions column and can be used for bidding under the matching goal. Secondary conversions are mostly for observation and usually appear in All conversions. For ecommerce, do not keep cheap actions like AddToCart or page view as the main primary signal.

Can AddToCart and BeginCheckout be primary conversions?

Most beginner ecommerce accounts should not use them as long-term primary actions. They are useful funnel signals, but the main learning target should return to Purchase or qualified Lead, or the system may optimize cheap engagement instead of real revenue.

Does Enhanced Conversions mean I no longer need order QA?

No. Enhanced Conversions can improve matching, but it does not prove value, currency, transaction ID, duplicate events, or refund handling are correct. Before launch, still sample test orders and real orders across Google Ads, GA4, and Shopify.

Is it normal for Google Ads, GA4, and Shopify conversion numbers to differ?

Small differences are common because attribution windows, data delay, deduplication, Consent Mode, refunds, and order definitions differ. The goal is not perfect equality; it is being able to explain the gap with transaction ID, value, currency, source / medium, and Ads attribution evidence.

What should the 30-minute conversion launch review leave behind?

It should leave a Google Ads conversion launch acceptance sheet: account basics, signal source, primary / secondary settings, test order ID, value, currency, transaction ID, Ads / GA4 / Shopify match, test-order handling, first-week responsible person, and budget-pause conditions.

Loading interactive version
Text version of this lessonExpand

Many accounts do not fail because ads cannot work. They fail because the system starts learning from dirty signals on day one. You think Google Ads is learning from purchases, but it may be learning from page visits, duplicate Purchase events, test orders, the wrong primary conversion, or a conversion with no order ID and value.

Lesson output: a Google Ads conversion launch acceptance sheet. It proves that account setup, tags, primary conversion, dedupe, value, currency, transaction ID, and first-week reconciliation are explainable.

Boundary: tracking is training data, not technical cleanup

Last reviewed: June 6, 2026. This lesson is for ecommerce beginners before the first Search campaign. It covers Google Ads account readiness, Google tag, GA4 / Shopify comparison, primary / secondary conversion, enhanced conversions, and transaction ID. Admin paths can change, but the rule stays stable: prove that the system is learning from a real business action before spend starts.

This lesson answers three questions

  • What: setup includes access, billing, tags, conversion actions, value, dedupe, and first-week review.
  • Why: if the primary conversion is wrong, keywords, budget, bidding, and PMax learning move in the wrong direction.
  • How: use one real test order or real lead to reconcile Google Ads, GA4, and Shopify.

Plain terms first

TermPlain meaningWhere you see itWhat breaks
Google tagGoogle's measurement tag on your site; it sends events and conversions to Google Ads or GA4Google Ads conversion setup, GA4 data streams, GTM, Shopify integrationsDuplicate, missing, or misplaced tags can miss or double-count Purchase
primary conversionThe main action Google Ads uses for bidding and optimizationGoogle Ads conversion action settingsIf page view or test order is primary, the system learns the wrong goal
secondary conversionAn observation-only action, not the main bidding signalAddToCart, BeginCheckout, supporting lead, or page engagement settingsIf used as the main target for too long, low-quality visits may look successful
enhanced conversionsHashed first-party customer data that improves conversion matchingGoogle Ads conversion settings, tag diagnostics, purchase or form pathIt cannot fix broken baseline tracking; Purchase, value, currency, and transaction ID must work first
transaction IDThe unique order identifier used to detect duplicate purchasesShopify orders, GA4 purchase, Google Ads conversion details, tag debuggingMissing or repeated IDs can inflate or distort ROAS and smart bidding

Main artifact: Google Ads conversion launch acceptance sheet

This sheet is not paperwork. It blocks bad learning. Before every row has evidence, do not move into budget, bidding, scaling, or PMax decisions.

LayerPass standardEvidenceResponsible role / timing
Account basicsBilling, time zone, currency, permissions, and operators are auditableAccount settings path, field records, and permission listAds lead, before launch
Tag sourceGoogle tag, GTM, Shopify integration, or GA4 import source is documentedTag diagnostics, trigger page, and implementation path notesData lead, before launch
Primary conversionOnly Purchase or qualified Lead participates in biddingPrimary / secondary status recordAds lead, before launch
Deduplication evidenceOne order counts once, and transaction ID is stableTest order ID plus Ads / GA4 / Shopify reconciliationData lead, before launch
Value and currencyValue, currency, discount, tax, and shipping definitions are explainableSample sheet for the latest 10-20 ordersFinance / data, first week
First-week reviewGoogle Ads, GA4, and Shopify gaps have daily explanationsDaily reconciliation notes and issue handlingGrowth lead, first 7 days

Decide what bids and what only observes

Google defines primary conversion actions as actions used in the `Conversions` column and for bidding optimization. Secondary conversion actions are mainly for observation. A common beginner mistake is importing every GA4 event into Google Ads and then not knowing what is training the system.

EventRolePrimary?Risk
Purchase / qualified LeadReal business value actionCan be primaryMust verify value, currency, dedupe, and test-order exclusion
AddToCart / BeginCheckoutHigh-intent observation signalUsually not long-term primaryUseful for funnel reading, but should not replace revenue for long
Page view / SessionVisit quality observationShould not be primaryCan optimize toward cheap visits instead of purchases or qualified leads
Test orderQA evidenceShould not pollute reports long termUnmarked test orders inflate early performance

These systems will not always show the same number because they do different jobs. The goal is not perfect equality. The goal is explainable difference.

SystemJobRead firstDo not use it for
Google AdsBidding and delivery learning systemPrimary conversions, conversion value, bid strategy, ad attributionDo not use alone as the finance revenue baseline
GA4Site behavior, source path, and funnel analysis systemEvent quality, source / medium, page path, funnel drop-offDo not import every event into Ads bidding without review
ShopifyOrder and revenue baselineOrder ID, net sales, refunds, discounts, tax, shippingDo not expect it to explain ad attribution windows

Account / conversion / enhanced conversion paths: record the admin path and acceptance fields

Account setup, conversion setup, and enhanced conversions cannot be accepted with one sentence that says setup is done. Record the admin path, fields, acceptance proof, blocked moves, and next route. Then the next Search campaign learns from a real Purchase or qualified Lead, not from page views, duplicate events, test orders, or wrong-currency value.

Acceptance pathBackend pathFields to recordWhat acceptance provesDo not click / next route
Account / billing / accessGoogle Ads -> Admin -> Account settings / Billing / Access and security; also record linked accounts for GA4, Merchant Center, Shopify, or partner access.Customer ID, account name, time zone, currency, billing profile, payment status, admin users, standard users, linked account ID, and who can edit conversion goals.It proves this is not an informal personal account: billing can charge, currency and time zone will not distort week-one reads, and access changes are accountable.Do not create the live campaign while time zone, currency, or billing is uncertain. Next route: write account ID, owner, billing status, and access boundary into the copyable lesson notes.
Google tag / GA4 import / Shopify eventGoogle Ads -> Goals -> Conversions -> Summary / Diagnostics; GA4 -> Admin -> Key events / Product links; Shopify -> Customer events / Pixels / checkout path.Tag ID, conversion action source, GA4 property ID, key event name, link status, auto-tagging, gclid / gbraid / wbraid status, Shopify pixel / app source, and trigger page.It proves whether Google Ads is reading an Ads tag, a GA4 imported conversion, or a Shopify / GTM path, and that one business action is not trained twice.Do not import every GA4 key event as primary. Next route: GA4 setup, using key event, source / medium, landing page, and purchase parameters as reconciliation sources.
Conversion action / primary-secondary / goalGoogle Ads -> Goals -> Conversions -> Summary -> conversion action detail; then check campaign goal, custom goal, Include in Conversions, counting, attribution, and status.Conversion action name, source, primary / secondary, category, counting method, conversion window, attribution model, Include in Conversions, campaign goal usage, conversion goals status record, and diagnostics.It proves which action trains bidding and which actions only observe; Purchase, Lead, AddToCart, and BeginCheckout are not all competing for the main learning signal.Do not make page view, session, AddToCart, and BeginCheckout all primary. Next route: the first Search campaign goal must match the primary conversion accepted in this lesson.
Enhanced conversions / value / transaction IDGoogle Ads -> Conversions -> enhanced conversions / Diagnostics; GA4 -> purchase parameters; Shopify -> Orders / Timeline / Refunds; return to GTM or Shopify pixel fields when needed.Hashed email / phone availability, consent status, transaction ID, value, currency, tax, shipping, discount, refund, order status, diagnostics severity, and match quality note.It proves enhanced conversions improve matching rather than defining revenue value; value-based bidding is only released after value, currency, and dedupe are trusted.Do not treat enhanced conversions passing as tROAS release. Next route: the enhanced conversions and value quality lesson, with the 10-20 order sample.

Test-order evidence pack: tracking is not done without proof

Run at least one real-path QA. Do not stop at a success message. Write down order ID, value, currency, transaction ID, and how the three systems match.

The pack needs four lines

  • Test order ID / lead ID: for example, Shopify #1008, paid and then refunded or marked as test.
  • value / currency / transaction ID: for example, 59.00 USD, transaction_id = 1008.
  • Ads / GA4 / Shopify match: Shopify 1 order; GA4 purchase 1; Ads conversion pending or recorded 1.
  • Deduplication and test-order handling: thank-you page refresh does not refire; test order is marked in first-week reconciliation.

Signal source responsibility router: decide whether Ads, GA4, or Shopify owns the next check

Tracking QA cannot stop at one successful test order. When these mismatches appear, assign the first explanation to the right system before you keep spending.

SymptomLikely causeResponsible sourceDo not do
Ads shows conversions, Shopify has no orderThank-you page view, test event, or duplicate trigger counted as purchaseGoogle Ads conversion action and tag trigger pointDo not let smart bidding keep learning from this conversion
Shopify has orders, Ads has no conversionsGoogle tag missing, conversion action unfinished, consent limited, or attribution window misunderstoodGoogle tag / GA4 event chain and Ads conversion statusDo not raise budget or swap keywords immediately
Order count is close, but value / currency is unclearTax-included revenue, amount paid, merchandise subtotal, or discounted value mixed togetherShopify revenue definition, GA4 purchase parameters, Ads conversion valueDo not use value-based bidding while value is unclear
All GA4 events are imported, bidding responsibility unclearPrimary / secondary was not decided; GA4 import and native Ads conversion are blendedGoogle Ads conversion goals and each conversion action statusDo not set every GA4 event as primary

20oz conversion signal lab: choose the dirty signal, then choose the repair

Use a 20oz tumbler test order as the working case. The most dangerous tracking problems look like good news. Two extra purchases in Ads may not mean the ad worked; the thank-you page may have fired twice. Many AddToCart conversions may not mean better buyers; the system may be learning cheap engagement. Order count can look close while the wrong currency still makes value-based bidding learn from bad value.

Dirty signalSurface readCorrect repair actionWrite back to the acceptance sheet
Shopify #1008 has 1 order, but GA4 purchase and Ads conversions both show 2ROAS looks inflatedFix duplicate firing first by checking thank-you page refresh, GTM triggers, Google tag, and transaction IDOne order maps to GA4 purchase 1 and Ads conversion 1; thank-you page refresh does not refire
Purchase is not primary, while AddToCart / BeginCheckout are primaryFunnel events are high and learning looks fastMake Purchase the only primary action; keep funnel events as observationPrimary conversion: Purchase; observation events: AddToCart and BeginCheckout; budget actions return to order quality
Shopify order is 59 USD, but GA4 / Ads pass 59 CADOrder count is close, but value is not trustworthyDefine value and currency before Maximize conversion value or tROASPurchase value, currency, tax, shipping, discount, and refund definitions are documented
view_item, add_to_cart, begin_checkout, and purchase are all imported into Ads and set as primaryConversions are high, but the bidding target is unclearKeep funnel events secondary; let Purchase train biddingConversion goals: Purchase primary; funnel events secondary; use them weekly to diagnose page and checkout paths

The goal of this lab is decision practice before money starts moving. Tracking repair is not about making reports look tidy. It protects the system from learning the wrong action. Only after primary conversion, transaction ID, value, currency, and test-order handling are explainable should the next Search campaign lesson start making keyword and budget decisions.

First-week reconciliation: confirm the system is learning the right action

1
Day 1: reproduce the test path and confirm primary / secondary settings; fix tracking before judging CPC / CTR.
2
Days 2-3: explain differences across Shopify orders, GA4 purchase, and Google Ads conversions; record time lag, attribution windows, test orders, and refunds.
3
Days 4-5: check whether value gap, currency, and transaction ID are stable; sample 10-20 orders.
4
Days 6-7: only after the signal is trusted, move into keyword, budget, and bidding review.

30-minute conversion launch review

Before launch, use 30 minutes to make tracking acceptance explicit. Spend the first 5 minutes on account basics: billing, time zone, currency, permissions, and who can edit conversion goals. Spend the next 10 minutes on signal sources: Google tag, GTM, Shopify integration, GA4 import, which source trains bidding, and which source only observes. Spend another 10 minutes on the test-order evidence pack: order ID, value, currency, transaction ID, Ads / GA4 / Shopify match, and whether thank-you page refresh fires again. Use the final 5 minutes to write the first-week review rule: who checks the gap daily, which gaps are explainable, and which gaps pause budget actions.

The output is not the sentence tracking is done. The output is a reviewable acceptance sheet. When the next lesson builds a Search campaign, the ads lead should see exactly which real business action Google Ads is learning from, which events only observe, and which value definitions are not ready for value-based bidding.

Three counter-signals beginners often miss

The acceptance sheet should not only mark pass. It should also record counter-signals. The first counter-signal is time lag: Google Ads, GA4, and Shopify do not always update in the same hour, so no Ads conversion on day one does not automatically mean tracking is broken. Several days with no explainable record is different and should pause judgment. The second counter-signal is the test order: a test order proves the path can run, but it is not a real ad-driven sale. Mark it in the first-week reconciliation so it does not inflate early performance. The third counter-signal is refund and discount logic: if the 20oz tumbler test order is paid and then refunded, Shopify net sales, GA4 purchase value, and Ads conversion value may differ for valid reasons. The review should explain the gap instead of forcing three reports to match perfectly.

These counter-signals keep beginners from changing the account too early. Right after tracking launch, the best action is usually not more budget, new keywords, or a bid change. The best action is explaining the gaps. If one order still cannot be explained across Ads, GA4, and Shopify, that signal should not be used for scaling decisions yet.

When acceptance passes, write one operating sentence: this account uses Purchase as the only primary action for this round, while AddToCart and BeginCheckout only observe; test order #1008 proves value, currency, transaction ID, and dedupe are explainable; the responsible person checks Ads, GA4, and Shopify daily in week one and pauses budget actions if duplicate purchases, currency mismatch, or conversions with no store order appear.

If the team cannot write that sentence, tracking has not truly passed acceptance and should not enter scaling or bidding changes.

Stop / Go rules

StopGoProof
Page view / session is primaryPrimary keeps only real purchases or qualified leadsConversion action status record
One order is learned by two primary conversionsOne bids, the other observes onlyTest order ID and dedupe notes
No value / currency / transaction ID evidenceValue, currency, and order ID reconcile across systemsAds / GA4 / Shopify sample match
Test orders pollute reports long termTest orders are marked, excluded, or explainedFirst-week daily reconciliation notes

Official setup boundaries: setup exists, signal quality is still unproven

Google documentation can confirm setup conditions, but it cannot prove that your business signal is trustworthy. A beginner mistake is to see primary conversion, Google tag, enhanced conversions, or GA4 imported conversions configured and then move straight into budget and bidding. Separate the two jobs: official settings explain how the system reads and attributes signals; your acceptance sheet proves whether the action represents the business.

First, primary / secondary conversion is not just a simple switch. Primary actions generally appear in the Conversions column and are used for bidding; secondary actions are usually observation-only. But if a secondary action is included in a custom goal, it can still be used for bidding. During acceptance, do not only read the primary or secondary label. Check which goal the campaign uses, whether a custom goal exists, and which action is selected for bidding.

Second, a Google tag being present does not prove Purchase fires only once. When an existing Google tag is already installed, the usual job is to adapt it for the Ads account, not duplicate-install another tag. The acceptance sheet should document the tag source: Google tag, GTM, Shopify integration, or GA4 import, then use a test order to prove duplicate firing is not happening.

Third, dynamic value setup requires the conversion page, trigger, conversion value, transaction ID, and currency to be available where the tag fires. That proves fields can be read; it does not define profit logic. Tax, shipping, discounts, refunds, net sales, and contribution profit still need a business definition.

Fourth, GA4 key events can be created as Google Ads conversions, but the prerequisites include the Analytics-Ads link, auto-tagging, and permissions. Before importing, write which event trains bidding and which events only observe. Also check whether the credit setting is Google paid channels or paid and organic channels. Do not import every GA4 key event and make all of them primary.

Fifth, enhanced conversions in Google Ads and GA4 serve a similar purpose, but they do not always replace one another automatically. First choose the bidding source of truth: Ads conversion tracking or GA4 imported conversions. Enhanced conversions can improve match quality, but they do not fix duplicate Purchase, wrong currency, missing transaction ID, or the same order being learned by two primary actions.

Official factAcceptance-sheet useCannot prove
Primary actions appear in the Conversions column and generally participate in bidding; custom goals can change how secondary actions behave.Check conversion action status, campaign goal, and custom goal.Does not prove order quality or profit.
The Google tag should be configured correctly; an existing tag is usually adapted rather than duplicated.Document the tag source and use a test order to check duplicate firing.Does not prove Purchase fires only once.
Dynamic values require value, transaction ID, and currency to be available where the tag fires.Use a test order to prove values exist, the tag reads them, and the three systems reconcile.Does not prove the value definition is right for profit review.
GA4 events / key events can be created as Google Ads conversions.Before import, decide what trains bidding, what only observes, and how paid / organic credit is configured.Does not prove every GA4 key event should be primary.
The Conversions column may include primary actions and modeled conversions; All conversions includes more observation signals.During week-one reconciliation, separate Ads Conversions, All conversions, GA4 purchase, and Shopify orders.Does not prove Ads numbers equal Shopify net sales.

Public references: why this lesson uses this acceptance standard

Google Ads Help on primary and secondary conversion actions explains that primary actions are used in the `Conversions` column and for bidding, while secondary actions are mainly for observation. Google Ads Help on transaction IDs explains that a second conversion with the same transaction ID for the same conversion action is treated as a duplicate. Google Ads Help on enhanced conversions describes enhanced conversions as hashed first-party data that supplements existing conversion matching.

Copyable lesson notes: bring the acceptance sheet into the next lesson

Before building the Search campaign, write four lines

  • Primary conversion: which action is primary, and why it represents real business value.
  • Observation events: which AddToCart / BeginCheckout / page engagement events are observation only.
  • Test-order evidence: order ID, value, currency, transaction ID, and three-system match.
  • First-week responsibility: responsible person, daily difference checks, and the signal that pauses budget actions.

How to use this output: treat these four lines as the copyable lesson notes for this lesson. Do not write only "conversion tracking is installed." Write which action trains the system, which events only observe, which order proves value / currency / transaction ID, and who pauses budget actions if week-one data goes wrong.

Tracking is not technical cleanup. It is ad-system training data. The next Search campaign build only makes sense after this acceptance sheet passes.

Back to Course Outline
11
View All Tutorials

After copyable notes

Connect this lesson to the next learning and membership path

Copyable notes are not a download pack. Their job is to carry the decision, evidence, and next action out of the lesson. Continue to the next lesson first; if this page solved a real problem, check whether the member tutorial path can close the rest of the workflow.

Share this tutorial

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