Events and conversions in GA4: setting up without duplication

Abstract orange illustration on a dark background: code brackets. Article topic: “Events and conversions in GA4: setting up without duplication”
In brief

Setting up events and conversions in GA4 seems simple, but duplications, inconsistent names and events firing more than once are frequent errors, and they distort reading. A clean configuration, with a few well-defined, tested and documented events, is the basis of any reliable analysis.

The essentials in a definition

Setting up events and conversions in GA4 without duplication requires a plan: define which actions matter, use consistent names, mark them as key events and decide where each event originates (on the site, in Google Tag Manager or on the platform). Documentation on events and key events guides names and parameters. Duplication arises when the same event is created in several places.

Events, parameters and conversions

An event is a recorded interaction (page view, click, form submission, purchase). Parameters give context (value, currency, product). A conversion is an event marked as important to the business. Choose few conversions that reflect real objectives, instead of marking everything.

Fewer conversions, more meaning.

Define and name

Create a measurement plan: which actions matter, what name and parameters each event carries, where it fires. Use consistent naming conventions. Distinguish main events (purchase, qualified lead) from intermediate ones (checkout start, contact click). Document everything.

The plan precedes implementation.

Illustrative diagram with 4 numbered steps joined by an orange line, the last one marked as done. It represents: Events and conversions in GA4 without duplication

Events and conversions in GA4 without duplication

  1. Create a measurement plan
  2. Name with consistent conventions
  3. Deduplicate with IDs
  4. Test and compare with the CRM

Avoid duplications

Check whether the same event fires through two routes (for example, tag and commerce platform), or on each load of the confirmation page. Use transaction IDs to deduplicate purchases. Test in preview and real time. Validate values and currencies.

A duplicated event distorts all of the return.

Large orange quotation marks on a dark background with abstract lines of text, illustrating the quote: “A duplicated event distorts everything that comes after.”
A duplicated event distorts everything that comes after.

Maintain and verify

Test after each change to the site or tag manager. Compare GA4 conversions with the sales system or CRM. Investigate large differences. Keep a change log. Periodically review whether events still reflect the business.

Measurement is continuous maintenance.

Decision table

Source of duplicationHow to avoid itCheck
Event in code and in the tag managerDefine a single originInspect events sent
Equal recommended and custom eventsUse the recommended nameReview the event list
Thank-you page reloadUnique transaction identifierTest refreshing the page
Events created and importedOne primary conversion per actionCompare with the database

Common mistakes to avoid

  • Marking everything as a key event. It dilutes what matters.
  • Inconsistent names. It hampers reporting.
  • Not testing. Errors reach reports.

How to measure the result

Compare purchase events with orders and check for duplications in debug reports.

Limits and exceptions

Naming recommendations and event limits change; confirm the documentation. Events depend on consent. Always test after site changes.

Illustrative example

Illustrative example: a store finds purchase is recorded twice: in code and in the tag manager. It keeps only one origin, uses the transaction identifier to avoid repetition on reload and validates against orders. Conversions come to match reality.

In practice: checkpoints

Write a one-page measurement plan, with the events, parameters, where they originate and the owner. Test each event in debug mode before marking it as a key event, and repeat tests after site changes. Check duplication when reloading the thank-you page and when using the back button. Compare counts with the database weekly and record differences and causes. Name events in a consistent pattern, avoid personal data in parameters and archive events you no longer use. Make sure that conversions imported into ad platforms match the definitions you use in reports, and review the list of key events every quarter to keep only those that guide real decisions.

Frequently asked questions

How many conversions should I mark?

Few, those reflecting business objectives.

How do I avoid duplicate purchases?

With a transaction ID and testing.

How do I verify?

In real time and by comparing with the sales system.

How many key events should I have?

Few, matching the most important business actions.

How do I test?

With debug mode and the tag manager preview.

Summary to quote

Define an event plan, a single origin per event, consistent names, unique transaction identifiers and validation against the database.

Sources and recommended reading

Last editorial review: October 2026. Informational content; always confirm current conditions in the official sources before deciding.

Keep reading

Quick contact

Want to talk about your campaigns?

Leave a short note. I'll reply within one working day.