TL;DR
- Google Ads reports a conversion on the date of the ad click; GA4 reports a key event on the date it happens, so monthly totals from the two tools never line up exactly.
- The Google Ads click-through conversion window defaults to 30 days (1 to 90 allowed); GA4 acquisition key events default to 30 days and other key events to 90 days.
- Link the tools in GA4 under Admin, Product links, Google Ads links; it needs the Editor role in GA4 and admin access in Google Ads, and unlocks imported key events, GA4 audiences and cost data.
- If one purchase is tracked by both a Google Ads tag and an imported GA4 key event, only one should be a primary conversion action, or Smart Bidding counts the sale twice.
Google Analytics vs Google Ads comes down to one split: Google Ads measures what happens to your paid ads (impressions, clicks, cost and the conversions credited to those ads), while Google Analytics 4 measures what people do on your website or app regardless of where they came from. Use Google Ads to decide where ad money goes, and use GA4 to understand behaviour across every channel, then link the two so each tool can borrow the other's data.
The confusion starts when the two report different numbers for what looks like the same thing. Clicks never match sessions, and conversions rarely match either. That is not a bug. The two products count different events, with different rules, on different dates. This guide explains what each one measures, why the numbers diverge, how to link them, which conversion source to bid on, and which tool answers which question.
What does Google Analytics 4 measure vs what does Google Ads measure?
Google Ads is an advertising platform that also reports on itself. Its native data starts at the auction: impressions, clicks, cost, click-through rate, average cost per click, impression share and Quality Score. Conversions in Google Ads are actions that the platform credits to an ad interaction, recorded either by the Google Ads conversion tag, by imports from GA4, or by offline imports. Everything in Google Ads is seen through the lens of "which campaign, ad group, keyword or asset earned this?"
Google Analytics 4 is a measurement tool for your site or app. It collects events: page views, scrolls, form submissions, purchases, and any custom events you define. Some events are marked as key events (what GA4 calls the actions that matter to the business, formerly labelled conversions inside GA4). GA4 groups events into sessions and users, and attributes them to channels such as organic search, paid search, social, email, referral and direct. Google Ads is only one source among many in GA4.
The practical difference: Google Ads knows everything about the ad and nothing about the visit after the click unless a tag tells it. GA4 knows everything about the visit and only knows the ad through tracking parameters and the account link.
Why do clicks in Google Ads never match sessions in GA4?
A click and a session are different objects. A click is counted by Google Ads when someone clicks the ad. A session is counted by GA4 only when the GA4 tag loads and fires on your page. Anything that happens between those two moments creates a gap.
- The visitor leaves before the tag fires. On a slow landing page, some people click, wait, and hit back before GA4 loads. Google Ads has the click; GA4 never sees a session.
- Consent and blockers. If a visitor declines analytics cookies on your consent banner, or runs a tracker blocker, GA4 may not record the visit in the normal way. Google Ads still records the click on its own side.
- Several clicks, one session. Someone who clicks your ad twice within a short time can generate two clicks but only one GA4 session, because GA4 sessions by default time out after 30 minutes of inactivity.
- Invalid click filtering. Google Ads filters out clicks it judges invalid and does not charge for them, while GA4 reports whatever traffic actually reached the site. The adjustment can run in either direction.
- Lost tracking parameters. If auto-tagging is off, or a redirect strips the gclid parameter from the landing URL, GA4 may file the visit under the wrong source, so the session exists but not under Google Ads.
- Missing tags on some pages. If a landing page used in an ad lacks the GA4 tag, every click to it vanishes from GA4.
A gap of a few percent is normal. A gap that suddenly widens, or one specific landing page with far fewer sessions than clicks, points to a tracking fault worth investigating.
Why do conversions differ between Google Ads and GA4?
Even with both tools tracking the same thank-you page, the conversion totals will differ. Four mechanics explain most of it.
1. Attribution model and scope. GA4 shares credit across all channels. If someone clicks a Google ad, comes back later through organic search and then buys, GA4 may give part or all of the credit to organic search. Google Ads only looks at Google Ads interactions, so it credits the ad. Both tools offer a data-driven model and a last-click model, but they apply them over different sets of touchpoints. GA4 also lets you set a reporting attribution model in Admin, which changes how its reports assign credit.
2. Counting method. In Google Ads, each conversion action is set to count "Every" conversion or "One" conversion per ad interaction. Purchases usually count every; leads usually count one, so a person who submits the same form three times after one click counts once. In GA4, a key event is counted once per event by default, with an option to count once per session. If the two settings disagree, the totals will too.
3. Conversion date vs click date. Google Ads reports a conversion on the date of the ad click that led to it. GA4 reports the key event on the date it happened. If someone clicks on the 28th and buys on the 3rd of the next month, Google Ads books the conversion to the earlier month and GA4 books it to the later one. Monthly reports from the two tools will never line up for this reason alone.
4. Lookback windows and import lag. A Google Ads click-through conversion window defaults to 30 days and can be set from 1 to 90 days. GA4 has its own lookback settings: acquisition key events default to 30 days (or 7), and other key events default to 90 days (or 30 or 60). Different windows include different conversions. On top of that, GA4 key events imported into Google Ads do not arrive instantly, so the last day or two in Google Ads looks lighter than it will once the data settles.
How do you link GA4 to Google Ads, and what does the link unlock?
You create the link from the GA4 side. In GA4, go to Admin, then Product links, then Google Ads links, and choose the Google Ads account to connect. You need the Editor role on the GA4 property and administrative access to the Google Ads account. During setup you can turn on personalised advertising, which controls whether GA4 audiences can be used in Google Ads.
Once linked, four things become possible:
- Imported key events. In Google Ads you can create a conversion action that imports a GA4 key event, so Google Ads can report and bid on it.
- GA4 audiences in Google Ads. Audiences you build in GA4, such as people who viewed a pricing page but did not submit a form, can be used for targeting and remarketing in Google Ads if personalised advertising is enabled.
- Google Ads data in GA4. Cost, clicks and campaign names appear in GA4's advertising and acquisition reports, so you can see ad spend next to on-site behaviour such as engagement and key events per session.
- Auto-tagging with the gclid. With auto-tagging on in Google Ads, every ad click carries a gclid parameter, which GA4 uses to tie the visit to the exact campaign, ad group and keyword. Keep auto-tagging on, and test that redirects on your site preserve the parameter.
Should you bid on Google Ads conversion tags or imported GA4 key events?
Either works for Smart Bidding, and each has trade-offs. The question is which definition of a conversion you want the bidding system to chase.
Google Ads conversion tag. Data reaches Google Ads faster, the tag supports enhanced conversions, and the count reflects Google Ads' own view of which ad earned the conversion. For accounts where bidding speed matters and the main goal is clear (a purchase or a lead form), this is usually the stronger choice.
Imported GA4 key events. One definition of a conversion is shared across analytics and ads, which helps when stakeholders want the GA4 number to be "the" number. It also makes it easy to bid on events that are defined only in GA4. The costs are the import delay and the fact that GA4's attribution choices affect what Google Ads receives.
The rule that matters most: do not double count. If you track the same purchase with both a Google Ads tag and an imported GA4 key event, set only one of them as a primary conversion action. Primary actions feed bidding and the Conversions column; secondary actions show only in All conversions for reference. Two primary actions for the same purchase make Smart Bidding think every sale happened twice.
Which tool should you use for which question?
| Question | Use | Why |
|---|---|---|
| Which campaign or keyword deserves more budget? | Google Ads | It holds cost, auction data and conversions credited per ad interaction |
| What do visitors do after they land, from any channel? | GA4 | It records on-site events and sessions for every traffic source |
| How does paid search compare with organic, social and email? | GA4 | Its attribution covers all channels, not only Google Ads |
| Why is a landing page losing paid visitors? | Both, linked | Google Ads shows clicks and cost; GA4 shows engagement and drop-off on the page |
A useful habit is to agree in advance which tool owns which number. Finance and budget meetings take conversions and cost per acquisition from Google Ads, because that is what bidding uses. Website and content decisions take behaviour from GA4. Nobody should spend a meeting arguing why the two totals differ once everyone knows the reasons above.
Common mistakes when running both tools
- Comparing totals without matching settings. Before comparing, align date ranges, the counting method, and the attribution model you are reading. Even then, expect a gap.
- Turning off auto-tagging. Some sites disable it to "clean up" URLs, which breaks the campaign detail GA4 receives. Manual UTM tags do not carry everything the gclid does.
- Marking too many key events. Marking scrolls or page views as key events and importing them into Google Ads lets bidding chase cheap, low-value actions.
- Ignoring consent. If a large share of visitors decline analytics cookies, GA4 numbers fall while Google Ads clicks do not. Review consent mode setup before concluding that traffic dropped.
- Forgetting data retention. GA4 standard properties keep event-level data for explorations for 2 or 14 months, depending on the setting. If you need longer analysis, set retention to the maximum or export the data.
What this means for Thai marketers
Thai sites often convert through chat rather than forms. A visitor clicks a Google ad, then taps a LINE button and finishes the sale inside LINE, where neither tool can see the purchase. That makes event setup more important here than in markets where checkout happens on the site.
- Track the LINE and phone taps as key events in GA4 and decide deliberately whether to import them into Google Ads as primary actions. They are real signals of intent, but not sales.
- Bring closed sales back in. If sales close in chat or by phone, offline conversion imports into Google Ads give bidding the real outcome instead of the tap.
- Account for PDPA consent. Under Thailand's Personal Data Protection Act, consent banners are common, and declined analytics cookies widen the gap between Google Ads clicks and GA4 sessions. Factor that in before reading a drop in GA4 as lost traffic.
- Check Thai-language URLs survive redirects. Redirects can strip the gclid, so test a real ad click end to end, including pages with Thai slugs.
FAQ: Google Analytics vs Google Ads
Is Google Analytics part of Google Ads?
No, they are separate products that can be linked. Google Ads runs and reports on paid ads, while GA4 measures site and app behaviour from every channel, and the link lets them share conversions, audiences and cost data.
Why are my Google Ads conversions higher than GA4?
Usually because Google Ads credits its own ads while GA4 shares credit across all channels, and because the two count conversions on different dates and with different counting rules. Check the attribution model, the counting method and the lookback windows before suspecting a tracking error.
Do I need GA4 if I only run Google Ads?
You can run Google Ads with only its own conversion tag, but you would lose sight of what visitors do on the site and how paid traffic compares with other channels. GA4 is free, and linking it adds audiences and on-site behaviour that the ads data alone cannot show.
Can I use both the Google Ads tag and imported GA4 key events?
Yes, as long as only one of them is set as the primary conversion action for each real-world action. Keep the other as secondary for reference so Smart Bidding does not count the same sale twice.
How long after linking does data appear?
Google Ads data begins flowing into GA4 after the link is active, and imported key events start appearing in Google Ads after you create the import conversion action. Imports are not instant, so treat the most recent day or two as incomplete.
If your Google Ads and GA4 numbers disagree more than these mechanics explain, a tracking review is the next step. See GA4 setup and migration services, Google Ads management, Relevant Search for Google Ads, or data integration and consolidation if you need ad, analytics and CRM data in one place.







