Digital Marketing

GA4 Attribution Setup: Find the Channel That Drives Sales

GA4 attribution setup for Indian businesses: tag campaigns with UTMs, mark key events, pick a model and lookback window, and compare channels without double counting.

Illustration of customer touchpoints flowing into a chart representing GA4 attribution setup

Quick answer

GA4 attribution setup has four parts: tag every non-Google campaign with UTM parameters, mark your lead or sale events as key events, link Google Ads with auto-tagging on, and choose a reporting attribution model and lookback window. Data-driven attribution is the default, so change it only for a clear reason.

Key takeaways

  • Tag every Meta, email and WhatsApp link with utm_source, utm_medium and utm_campaign in lowercase, or traffic will fall into Direct or (not set).
  • Mark only the events that mean revenue, such as a submitted enquiry or a purchase, as key events, and do not mark every click.
  • Link Google Ads with auto-tagging on, and import a GA4 key event as a Secondary conversion unless no other action counts the same lead.
  • Leave the reporting model on data-driven unless you need simple last-click numbers, and note the date whenever you change the lookback window.
  • Treat GA4 as one view of the truth: reconcile it with your CRM every month, because attribution shows credit, not proof of cause.
On this page
  1. What is attribution in GA4?
  2. What should you set up before touching attribution settings?
  3. How do you tag campaigns with UTM parameters?
  4. What naming convention keeps UTM data clean?
  5. Which events should be key events?
  6. Which attribution model should you choose in GA4?
  7. What lookback window should you use?
  8. How do you connect GA4 with Google Ads without double counting?
  9. What mistakes break GA4 attribution most often?
  10. How do you check GA4 against your CRM each month?
  11. How Arham Technology approaches GA4 attribution setup
  12. Next step

Most Indian businesses run Google Ads, Meta ads, email, WhatsApp and SEO at once, then open Google Analytics and see a pile of leads with no clear source. Each ad platform claims the same sale, and the owner ends up funding whichever dashboard looks best.

A clean GA4 attribution setup fixes the inputs, so that the reports have something reliable to work with. This guide lists the steps in order, explains the three attribution models GA4 still offers, and shows how to check the numbers against your CRM so you can decide where the next rupee goes.

What is attribution in GA4?

Attribution in GA4 is the way Google Analytics assigns credit for a key event, such as a lead or a purchase, to the marketing touchpoints that came before it.

Google describes an attribution model as a rule, a set of rules or a data-driven algorithm that decides how that credit is shared. Every GA4 model ignores direct visits when other channels are on the path, so a customer who clicks an ad, then types your URL and buys, still credits the ad. GA4 attribution is a reporting view, not a measure of cause and effect, which matters when you read it.

What should you set up before touching attribution settings?

Fix tracking first, because no attribution model can repair missing or messy data. Work through this checklist in order.

  1. Install GA4 with Google Tag Manager and confirm the tag fires on every page, including thank-you pages.
  2. Tag every non-Google campaign link with UTM parameters (details below).
  3. Mark your money events as key events, such as generate_lead, purchase or a WhatsApp click that your team qualifies.
  4. Link your Google Ads account and turn on auto-tagging so Google Ads clicks carry the GCLID.
  5. Set up cross-domain measurement if checkout or booking happens on another domain, such as a payment page or a booking tool.
  6. Filter internal traffic so your own team does not appear as leads.
  7. Choose the reporting attribution model and lookback window, then write down the date.

Only then compare channels. If you are still planning your overall channel mix, our guide to full-funnel digital marketing explains how each stage should be measured.

How do you tag campaigns with UTM parameters?

UTM parameters are short tags added to a destination URL that tell GA4 where a visit came from. Google's guidance is to always use utm_source, utm_medium and utm_campaign, and to add the others when you need them.

For example: https://www.example.com/?utm_source=facebook&utm_medium=paid_social&utm_campaign=diwali-offer.

Two details cause most of the damage. Values are case sensitive, so Facebook and facebook become two rows. And Google notes that missing parameters produce (not set) values in reporting, so set them all consistently. Read Google's page on collecting campaign data with custom URLs before you build your links.

Google Ads is the exception: it works best with auto-tagging rather than manual UTMs, so do not hand-tag Google Ads links.

What naming convention keeps UTM data clean?

Agree one written convention and share it with everyone who builds links, including your agency. The table below is a practical starting point for an Indian business.

Channel utm_source utm_medium utm_campaign example
Meta ads facebook or instagram paid_social diwali-offer-2026
Email newsletter newsletter email nov-product-launch
WhatsApp broadcast whatsapp social cart-reminder-nov
Influencer link creator-name referral festive-collab
Print or QR code poster offline mumbai-store-qr

Keep everything lowercase, use hyphens or underscores consistently and never reuse a campaign name for a different offer. A shared sheet that records every link you create is more useful than any plugin.

Which events should be key events?

Mark an event as a key event only if it represents business value, such as a submitted enquiry, a booking or a purchase.

In GA4, open Admin, go to Data display, choose Events and switch on "Mark as key event" for the event. Google's help page says a standard property can have up to 30 key events, and that marking an event affects reports from that point on rather than changing historical data. Allow up to 24 hours for it to show up in standard reports. See Google's guide to marking events as key events.

A common mistake is to mark every button click. Ten key events make every channel look great and tell you nothing. For a service business, start with one qualified lead event, plus a purchase event if you sell online. Our Meta Pixel and Conversions API guide covers sending the same events to Meta so the two systems agree.

Which attribution model should you choose in GA4?

Choose data-driven attribution unless you have a specific reason to prefer last click. GA4 offers three reporting attribution models, shown below.

Reporting model How credit works Best used when
Data-driven (default) Splits credit across touchpoints using your property's own data You have steady conversion volume and want a balanced view
Paid and organic last click Gives 100% to the last channel clicked, ignoring direct You want simple, easy-to-explain numbers
Google paid channels last click Gives 100% to the last Google Ads click, if there is one You mainly judge Google Ads performance

First click, linear, time decay and position-based models were removed in November 2023, so advice that mentions them is out of date. Google explains the current options on its page about selecting attribution settings.

With small lead volumes, data-driven credit can look unstable from week to week. If that bothers your team, last click is a reasonable choice, provided you remember that it undervalues channels such as Meta and SEO that introduce people before a branded search.

What lookback window should you use?

The lookback window decides how far back a touchpoint can earn credit, and the defaults suit most businesses. Per Google's documentation, acquisition events such as first visit use 30 days, with 7 days available. Other key events use 90 days, with 30 or 60 days as options.

Think about your buyer. A D2C brand selling โ‚น800 skincare may prefer 30 days, while a company selling a โ‚น5,00,000 software build should keep 90 days, since buyers research for weeks.

Remember that the two settings behave differently. Changing the model recalculates history in event-scoped reports, but a lookback change applies only from the date you make it. Note the date in your reporting file so a sudden shift does not look like a campaign result.

How do you connect GA4 with Google Ads without double counting?

Link the accounts, turn on auto-tagging and import the right key event, but only as a primary conversion when nothing else counts the same lead.

Google says you need to link Google Ads and Analytics and enable auto-tagging, and that the GCLID must not be dropped by redirects on your site. If a Google Ads tag already records the same form submission, importing the GA4 event as Primary would count each lead twice and distort bidding. In that case, import it as Secondary for comparison only. Google's page on creating conversions from Analytics events lists the steps.

If you manage spend yourself, our guide to Google Ads cost in India helps you judge whether the cost per lead you now see is realistic.

What mistakes break GA4 attribution most often?

Most broken attribution comes from a handful of repeatable mistakes rather than from GA4 itself.

  • Mixed-case or missing UTMs, which create duplicate rows and (not set).
  • Thank-you pages that load without the tag, so the key event never fires.
  • Redirects that strip the GCLID, so Google Ads clicks fall into Direct or Organic.
  • Duplicate conversion actions counted in both Google Ads and GA4.
  • Comparing platform totals directly. Google Ads, Meta and GA4 use different rules and dates, so they will not match.
  • Treating attribution as proof. Credit does not show that an ad caused a sale.

How do you check GA4 against your CRM each month?

Reconcile your reports with real sales every month, because the CRM knows who actually paid.

  1. Export last month's qualified leads and sales from your CRM, with the source field filled in.
  2. Pull GA4 key events by session source and medium for the same dates.
  3. Compare channel shares, not exact totals, and note large gaps.
  4. Investigate any channel that GA4 credits heavily but the CRM rarely closes.
  5. Adjust budget in small steps and record the change.

This is the practical meaning of performance marketing: spend follows qualified results, not clicks or platform-reported conversions.

How Arham Technology approaches GA4 attribution setup

We treat measurement as the first deliverable of a digital marketing programme, not an add-on at the end. Our process uses the tools in the service stack, namely GA4, GTM, Search Console and Looker Studio.

  1. Funnel diagnosis: we review current spend, tracking, website conversion and sales follow-up.
  2. Measurement plan: we agree which events count as leads and sales, and write the UTM naming convention.
  3. Implementation: we configure GTM tags, key events, Google Ads linking and auto-tagging, and test each form and WhatsApp click.
  4. Unified reporting: we build a Looker Studio view that connects spend, traffic and qualified conversations, with CRM or WhatsApp lead routing so speed-to-lead stays measurable.
  5. Weekly growth loop: we use what the data shows to adjust creative, bids and on-site changes, including work with Google Ads campaigns.

We do not promise specific returns. We aim for numbers your team can trust and explain.

Next step

If your reports show leads but not their source, start with a short tracking audit: list your key events, check three live campaign URLs and compare one month of GA4 data with your CRM. Our digital marketing team can run that audit and fix the gaps, or you can contact us to discuss your setup.

Frequently asked questions

What is the default attribution model in GA4?

The default reporting attribution model in GA4 is data-driven attribution. It uses data from your own property to share credit across the touchpoints on a path, so one lead can give fractional credit to several channels. You can switch to paid and organic last click or Google paid channels last click in the attribution settings.

Can I still use first click, linear or time decay attribution in GA4?

No. Google removed the first click, linear, time decay and position-based models from GA4 in November 2023. Today the reporting choices are data-driven, paid and organic last click, and Google paid channels last click. If you need other rules, you can compare channels in Explore or export the data to BigQuery.

What lookback window should I choose in GA4?

Keep the default unless your sales cycle clearly differs. GA4 uses 90 days for most key events and 30 days for first visit, with 30 or 60 days and 7 days available as alternatives. Choose a shorter window for impulse purchases and keep 90 days for considered buys such as software or high-value services.

Why do GA4 and Google Ads show different conversion numbers?

They count differently. Google Ads credits conversions to the date of the ad click and to Google paid clicks, while GA4 credits them to the date of the event and to whichever channels your chosen model rewards. Differences also come from consent rules, delayed events and duplicate conversion actions. Compare trends, not exact totals.

Does changing the GA4 attribution model change my old data?

Yes for the model, no for the lookback window. Changing the reporting attribution model applies to historical and future data in event-scoped reports. Changes to the lookback window apply going forward only, so annotate the date and avoid comparing the periods either side of it as like for like.

NEXT STEP

Want Digital Marketing done right?

Get a free consultation and a clear plan โ€” scope, timeline and cost โ€” from our Mumbai team.

Get a free consultation โ†’See Digital Marketing