Shopify: 3 months for $1/month, plus up to $10,000 credits as you sellStart free
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, 20oz conversion signal lab, Google tag, primary conversions, enhanced conversions, transaction ID, value / currency, order reconciliation, and copyable lesson notes 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.

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.

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 auditableGoogle Ads account setting screenshots 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 setting screenshotsAds 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

Google Ads, GA4, and Shopify are not the same report

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

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 setting screenshot
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

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

Share this tutorial with your team

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