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.
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.
Bring the previous article's choice map here: campaign role is not launch permission
Shopify Google Ads First Campaign: Search, Shopping, or PMax decides which traffic path is worth reading first; it does not prove that the account is ready to scale. This lesson keeps the same 20oz leak-proof travel mug case and proves that account setup, tag source, primary conversion, order dedupe, value, and currency can carry a real business action into Google Ads. Until that proof exists, even Search is only a narrow preparation path, and Shopping or PMax cannot replace QA with "let it run for a few days."
From choice map to launch acceptance
- Bring from the previous article: the business question, starting campaign, hold list, check window, and first evidence fields.
- This lesson verifies: account and billing, signal source, primary / secondary status, transaction ID, value, currency, and the Ads / GA4 / Shopify comparison.
- Next route: enter Shopify Google Search Ads Setup: Campaigns, Ad Groups, Keywords, and RSA Copy only after the sheet passes. If the gap is feed or value quality, route back to Merchant Center or the later enhanced-conversions lesson.
Without trusted conversions, the ad system spends blind
Google Ads does not learn from your verbal goal. It learns from the primary conversion, value, currency, and transaction ID you send. If the signal is wrong, the system does not become smarter; it spends faster in the wrong direction.
| Dirty signal | What the system learns | Check this first |
|---|---|---|
| AddToCart, BeginCheckout, or page view is set as the primary conversion while Purchase only observes. | The system learns to find easier carts or visits, not necessarily people who pay, refund less, and leave profit. | Check Google Ads conversion actions first: Purchase should be primary, funnel events should be secondary. |
| Thank-you page refreshes, old tags, GA4 imports, and Ads tags can make one order appear as two Purchases. | ROAS looks better, smart bidding thinks traffic quality is higher, and later budget decisions get inflated. | Reconcile transaction ID across Shopify, GA4, and Google Ads. One order should map to one valid Purchase. |
| Shopify shows 59 USD, but GA4 / Ads receives 59 CAD, or tax, shipping, and refund rules are mixed together. | Value-based bidding learns the wrong customer value, especially hurting tROAS and Maximize conversion value. | Sample 10-20 orders and reconcile value, currency, discount, tax, shipping, refund, and transaction_id. |
The first principle is not "install the tag and move on." First prove that the action learned by the ad system represents real business value. If you cannot say which action bids and which action only observes, do not move into budget, keyword, or PMax scaling decisions yet.
Plain terms first
| Term | Plain meaning | Where you see it | What breaks |
|---|---|---|---|
| Google tag | Google's measurement tag on your site; it sends events and conversions to Google Ads or GA4 | Google Ads conversion setup, GA4 data streams, GTM, Shopify integrations | Duplicate, missing, or misplaced tags can miss or double-count Purchase |
| primary conversion | The main action Google Ads uses for bidding and optimization | Google Ads conversion action settings | If page view or test order is primary, the system learns the wrong goal |
| secondary conversion | An observation-only action, not the main bidding signal | AddToCart, BeginCheckout, supporting lead, or page engagement settings | If used as the main target for too long, low-quality visits may look successful |
| enhanced conversions | Hashed first-party customer data that improves conversion matching | Google Ads conversion settings, tag diagnostics, purchase or form path | It cannot fix broken baseline tracking; Purchase, value, currency, and transaction ID must work first |
| transaction ID | The unique order identifier used to detect duplicate purchases | Shopify orders, GA4 purchase, Google Ads conversion details, tag debugging | Missing 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.
| Layer | Pass standard | Evidence | Responsible role / timing |
|---|---|---|---|
| Account basics | Billing, time zone, currency, permissions, and operators are auditable | Account settings path, field records, and permission list | Ads lead, before launch |
| Tag source | Google tag, GTM, Shopify integration, or GA4 import source is documented | Tag diagnostics, trigger page, and implementation path notes | Data lead, before launch |
| Primary conversion | Only Purchase or qualified Lead participates in bidding | Primary / secondary status record | Ads lead, before launch |
| Deduplication evidence | One order counts once, and transaction ID is stable | Test order ID plus Ads / GA4 / Shopify reconciliation | Data lead, before launch |
| Value and currency | Value, currency, discount, tax, and shipping definitions are explainable | Sample sheet for the latest 10-20 orders | Finance / data, first week |
| First-week review | Google Ads, GA4, and Shopify gaps have daily explanations | Daily reconciliation notes and mismatch handling | Growth 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.
| Event | Role | Primary? | Risk |
|---|---|---|---|
| Purchase / qualified Lead | Real business value action | Can be primary | Must verify value, currency, dedupe, and test-order exclusion |
| AddToCart / BeginCheckout | High-intent observation signal | Usually not long-term primary | Useful for funnel reading, but should not replace revenue for long |
| Page view / Session | Visit quality observation | Should not be primary | Can optimize toward cheap visits instead of purchases or qualified leads |
| Test order | QA evidence | Should not pollute reports long term | Unmarked 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.
| System | Job | Read first | Do not use it for |
|---|---|---|---|
| Google Ads | Bidding and delivery learning system | Primary conversions, conversion value, bid strategy, ad attribution | Do not use alone as the finance revenue baseline |
| GA4 | Site behavior, source path, and funnel analysis system | Event quality, source / medium, page path, funnel drop-off | Do not import every event into Ads bidding without review |
| Shopify | Order and revenue baseline | Order ID, net sales, refunds, discounts, tax, shipping | Do not expect it to explain ad attribution windows |
Shopify measurement source inventory: know who is sending Purchase
In one Shopify store, Purchase can come from the Google & YouTube app, GTM, Customer events / Pixels, checkout / order status page code, or old scripts at the same time. Do not start by asking which number is right. First document every source, which team maintains it, and whether it can train the same order twice.
| Source | Check first | Acceptance note |
|---|---|---|
| Google & YouTube app | Whether Google Ads, Merchant Center, and GA4 are connected, and whether purchase events are sent automatically. | Record app status, account IDs, and whether it duplicates the Ads tag or GA4 import. |
| GTM / Google tag | Tag ID, trigger rule, and whether Purchase fires only after a real completed order. | Record tag source, trigger page, transaction_id, value, and currency. |
| Customer events / Pixels | Whether a Shopify pixel sends purchase independently and whether consent status changes availability. | Record pixel name, responsible team, consent mode, and test-order proof. |
| checkout / order status page | Whether old thank-you page scripts, order status page scripts, or historical app code still exist. | Record the decision for old code: keep, disable, or migrate to the single source. |
| Orders / Timeline / Refunds | Order ID, payment status, refunds, discount, tax, shipping, and currency. | Use the Shopify order as the business reference record for explaining Ads / GA4 gaps. |
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 path | Backend path | Fields to record | What acceptance proves | Do not click / next route |
|---|---|---|---|---|
| Account / billing / access | Google 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, responsible team, billing status, and access boundary into the copyable lesson notes. |
| Google tag / GA4 import / Shopify event | Google 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 / goal | Google 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 ID | Google 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. |
Beginner acceptance sequence: failed steps route back before ads
For the first Google Ads setup, do not start with the campaign. Accept these six steps in order. If one step fails, return to the matching basics lesson, collect proof, and then continue. The output is not the sentence tracking is done. It is a conversion launch note the team can execute.
| Order | What to accept | Proof | If it fails, route back | Do not do now | Write back |
|---|---|---|---|---|---|
| 1 | Account access and billing: Google Ads -> Admin -> Account settings / Billing / Access and security. | Customer ID, time zone, currency, billing profile / payment status, admin list, and who can edit conversion goals. | Return to Basics / Shopify setup and stabilize store entity, payments, billing email, and permissions. | Do not create a live campaign from an informal personal account, uncertain billing, or unclear currency/time zone. | Account ID, currency, time zone, billing status, and conversion-goal editor are written into the acceptance sheet. |
| 2 | Google tag source: Google Ads tag, Google tag, GTM, Shopify Google & YouTube app, or Customer events / Pixels. | Tag ID, implementation source, trigger page, Purchase trigger condition, existing tag status, and duplicate-install check. | Return to Basics / system integration or GA4 setup and make the test-order chain work first. | Do not duplicate-install the Google tag for safety; do not release Purchase only because a tag fired. | Google tag source, trigger page, Purchase trigger condition, and duplicate-firing check are written into the acceptance sheet. |
| 3 | GA4 import boundary: GA4 -> Admin -> Key events / Product links; Google Ads -> Goals -> Conversions -> Import. | GA4 property ID, key event name, link status, auto-tagging, gclid / gbraid / wbraid, and paid-only or paid-and-organic credit setting. | Return to GA4 setup / GA4 event QA and fix key event, source / medium, purchase parameters, and Ads link. | Do not import every GA4 key event into Ads and make all of them primary. | GA4 import property, key event, link status, auto-tagging, and primary / secondary split are written into the acceptance sheet. |
| 4 | Shopify event and order chain: Shopify -> Orders / Timeline / Customer events / Pixels / checkout path. | Test order ID, payment status, refund or test marker, pixel / app source, trigger page, and Shopify order timeline. | Return to Basics / payment gateway / system integration and prove the real order chain works. | Do not treat "Ads has no conversions" as a keyword or budget problem immediately; check the order and event chain first. | Shopify order ID, order status, pixel / app source, trigger page, and test-order handling are written into the acceptance sheet. |
| 5 | Primary conversion and campaign goal: conversion action detail, campaign goal, custom goal, Include in Conversions. | Conversion action name, source, primary / secondary, counting, attribution, conversion window, and campaign goal usage. | Return to this lesson and GA4 event QA; fix conversion goals before building the first Search campaign. | Do not let page view, session, AddToCart, or BeginCheckout become the first-round learning target. | Primary conversion, secondary events, campaign goal, and custom goal checks are written into the acceptance sheet. |
| 6 | Transaction_id, value, and currency: Google Ads diagnostics, GA4 purchase parameters, Shopify Orders / Refunds. | Transaction_id, value, currency, tax, shipping, discount, refund, order status, and 10-20 order sample. | Return to enhanced conversions and value quality check / GA4 revenue refund lessons and fix value definition and dedupe. | Do not use Maximize conversion value / tROAS while transaction_id is missing, currency mismatches, or refund logic is unclear. | Transaction_id, value, currency, order sample, refund/discount definition, and value-based bidding release status are written into the acceptance sheet. |
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.
| Symptom | Likely cause | Responsible source | Do not do |
|---|---|---|---|
| Ads shows conversions, Shopify has no order | Thank-you page view, test event, or duplicate trigger counted as purchase | Google Ads conversion action and tag trigger point | Do not let smart bidding keep learning from this conversion |
| Shopify has orders, Ads has no conversions | Google tag missing, conversion action unfinished, consent limited, or attribution window misunderstood | Google tag / GA4 event chain and Ads conversion status | Do not raise budget or swap keywords immediately |
| Order count is close, but value / currency is unclear | Tax-included revenue, amount paid, merchandise subtotal, or discounted value mixed together | Shopify revenue definition, GA4 purchase parameters, Ads conversion value | Do not use value-based bidding while value is unclear |
| All GA4 events are imported, bidding responsibility unclear | Primary / secondary was not decided; GA4 import and native Ads conversion are blended | Google Ads conversion goals and each conversion action status | Do not set every GA4 event as primary |
20oz conversion signal practice: 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 signal | Surface read | Correct repair action | Write back to the acceptance sheet |
|---|---|---|---|
| Shopify #1008 has 1 order, but GA4 purchase and Ads conversions both show 2 | ROAS looks inflated | Fix duplicate firing first by checking thank-you page refresh, GTM triggers, Google tag, and transaction ID | One 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 primary | Funnel events are high and learning looks fast | Make Purchase the only primary action; keep funnel events as observation | Primary conversion: Purchase; observation events: AddToCart and BeginCheckout; budget actions return to order quality |
| Shopify order is 59 USD, but GA4 / Ads pass 59 CAD | Order count is close, but value is not trustworthy | Define value and currency before Maximize conversion value or tROAS | Purchase 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 primary | Conversions are high, but the bidding target is unclear | Keep funnel events secondary; let Purchase train bidding | Conversion goals: Purchase primary; funnel events secondary; use them weekly to diagnose page and checkout paths |
The goal of this practice 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
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
| Stop | Go | Proof |
|---|---|---|
| Page view / session is primary | Primary keeps only real purchases or qualified leads | Conversion action status record |
| One order is learned by two primary conversions | One bids, the other observes only | Test order ID and dedupe notes |
| No value / currency / transaction ID evidence | Value, currency, and order ID reconcile across systems | Ads / GA4 / Shopify sample match |
| Test orders pollute reports long term | Test orders are marked, excluded, or explained | First-week daily reconciliation notes |
Three release levels: tracking-only, campaign-ready, value-bidding-ready
Conversion QA is not a one-time pass / fail. Beginners need three release levels so a visible Purchase does not turn into immediate tROAS or PMax scaling.
| Release level | Allowed | Still blocked |
|---|---|---|
| tracking-only | Only proves that the tag, GA4, and Shopify order path can run, so the team can keep collecting proof. | Do not create the live campaign and do not let the signal train bidding. |
| campaign-ready | Purchase or qualified Lead is primary, and the test order, transaction_id, value, and currency are explainable. The first Search campaign can be built. | Do not move straight into Maximize conversion value / tROAS or large-budget scaling. |
| value-bidding-ready | The 10-20 order sample, refunds, discounts, tax, shipping, currency, and dedupe are trusted. Value-based bidding can be discussed. | If enhanced conversions only pass diagnostics while value definitions are unstable, tROAS is still blocked. |
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 signal source: 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.
| Consent / privacy boundary | Can be accepted | Cannot replace |
|---|---|---|
| Enhanced conversions use hashed first-party customer data. | Record consent status, data source, field availability, and diagnostics results. | They do not justify sending data that lacks consent or should not be sent. |
| Consent mode, Customer events / Pixels, and checkout scripts affect event availability. | Record whether gaps remain explainable across regions, browsers, and consent states. | Modeled conversions are not order-level revenue proof. |
| Official fact | Acceptance-sheet use | Cannot 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. |
How this connects: use clean conversion data before the first Search test
Once account setup and conversion tracking pass QA, the next job is buying specific queries. A Search campaign will quickly show whether keywords, pages, and conversion goals match; if value quality is unstable, do not let automation scale it yet.
- Next lesson: first Search campaign setup to connect keyword cluster, Final URL, and RSA promise to one validation question.
- Value-quality check: enhanced conversions and value QA to verify enhanced conversions, refunds, margin, and tROAS release boundaries.
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.