Skip to content
Anderson Collaborative

Home › Knowledge Base ›Event Tracking: Contracts, GA4 Events, and Ads Conversions

Event Tracking: Contracts, GA4 Events, and Ads Conversions

Event tracking records named actions on a site or app. Collecting an event, marking a GA4 key event, and creating a Google Ads conversion are three different jobs. Specify the event before you add tags.

Updated September 20, 2026· 8 min read

Event tracking records a named action on a website or app, with enough context to use that action in a report or a bid. Clicks, downloads, form successes, purchases, and media plays are useful only when each one has a trigger, an owner, and a decision it can change. Extra telemetry without that contract hides missing outcomes.

This page is the event specification. Conversion tracking is the ads-side setup and test receipt. Read rates next to conversion rate. When the numbers expose an execution gap, reporting and analysis is the related service.

The event contract

Fill this before anyone pastes a tag. The example below is a completed request-a-quote form recorded as generate_lead.

FieldWhat to decideExample
NameOne stable name. Prefer a GA4 recommended event such as purchase or generate_lead when it fitsgenerate_lead
TriggerThe real success moment, not a convenient pageviewForm returns HTTP 200 and shows the in-page confirmation
ParametersProperties the report or bid needslead_type, form_id
Value and currencyTransaction value, or a documented lead valuevalue: 50, currency: USD
Identity and consentWhat the implementation may store or send under the site’s consent setupConsent state checked before optional advertising features run
Duplicate preventionHow the trigger avoids firing twice for one successful submissionOne success callback per form submission; disable repeat firing on rerender
EnvironmentWeb, app, or both, plus staging vs production measurement IDsProduction web stream only
OwnerWho can change the triggerCRM admin plus analytics lead
DestinationWhere the event must arriveGA4 property, then Ads if you will bid
Debug receiptThe screen that proves one real test fired onceGA4 DebugView plus Ads Diagnostics if imported
VersionDate and what changed2026-09-20, confirmation trigger, not thank-you pageview
Supported decisionThe choice this event is allowed to changeInvestigate the form or campaign if completed submissions fall after a tracking check

An event earns a place in the plan only when someone can state that decision. Collecting every click is not a measurement strategy.

Four GA4 event types

Google Analytics groups events into four types (developers documentation last updated June 9, 2026):

TypeSetup needed?Use
Automatically collectedNo, once the Google tag is on the site or appfirst_visit, session_start, user_engagement
Enhanced measurementUsually no, when enabled in the GA4 UICommon web interactions such as scroll, click, file_download
RecommendedYesStandard names such as purchase, login, sign_up that feed built-in reports
CustomYesOrganization-specific actions with no recommended name

Automatic events have limited business context. Recommended events need implementation, and they keep names comparable across sites. Custom events are easy to name poorly. Do not ship click_button_1 when generate_lead already exists.

With gtag.js, place recommended or custom event commands after the Google tag snippet so the tag loads before the event command runs. Google Tag Manager uses container load order, triggers, and tag sequencing instead of page placement below a gtag snippet. Confirm either implementation in Realtime or DebugView.

Collection, key event, Ads conversion

These are not one toggle.

Three steps: collect the GA4 event, mark a key event, then import a Google Ads conversion

Collecting an event, marking it as a key event, and importing it as a Google Ads conversion are separate steps. The Ads conversion can feed bidding when it is a Primary action included in the campaign's selected conversion goals.

  1. Collect the event. The tag, GTM trigger, or app SDK fires with the contract’s name and parameters.
  2. Mark an eligible key event in GA4 when the action is important to the business. You can mark an event already listed in the property or create a key event from an event name you expect to collect. Marking affects reports from that point forward. It does not rewrite history. Some events, such as purchase, may already be key events by default. Then choose its counting method: once per event counts every occurrence and is Google’s recommended setting; once per session counts at most one key event per session and can suit actions where repeated completions in one visit should not add value. Counting changes apply prospectively.
  3. Create a Google Ads conversion if campaigns should report or bid on it. Google’s current path: mark the event as a key event, link Analytics and Ads, enable auto-tagging, then import through Ads (Goals → Import → Google Analytics properties → Web) or through Analytics (Advertising → Conversion management). Events you pick from the Events list during that flow are marked as key events. For bidding with standard conversion goals, set the imported conversion as a Primary action and include its goal in the campaign’s selected goals. Newly linked properties or new key events can take 24 to 48 hours to appear.

Google Ads conversions do not appear in standard GA4 reports. You evaluate them in Google Ads or in the Analytics Advertising section. Native Google Ads conversion tags remain a separate implementation from a GA4 import. If both record the same success, choose one primary action for bidding and document how the second action is used so the campaign does not optimize toward duplicate records. See conversion tracking for Google tag, enhanced conversions, and Meta Pixel plus Conversions API.

For ecommerce, GA4 uses transaction_id on purchase events to help avoid duplicate transactions in web streams. That rule is purchase-specific; it is not a generic deduplication method for lead events. Prevent duplicate lead events in the implementation, then verify one real submission produces one event in DebugView.

LayerWhat it isWhat it is not
GA4 eventData collectionA bid signal
GA4 key eventReporting designation in AnalyticsAn automatic Ads import
Google Ads conversionAds reporting and bidding objectA row in standard GA4 reports

Debug receipt and ownership

A setup is unfinished until one real success produces one event:

  • GA4 DebugView or Realtime shows the name and parameters
  • The key-event toggle matches the contract
  • If imported, Google Ads conversion status and Diagnostics show the test
  • Staging tags are not firing in the production property

Consent mode changes what tags send when storage or user-data consent is denied. Modeled conversions in Ads are estimates, not extra observed fires. Keep one owner, one version note, and one destination list so a form redesign cannot silently break bidding.

Event tracking starts with the decision and the contract. Tags only collect what you named.

Woman in a denim jacket gesturing toward a laptop showing a Market Growth chart, while others at the table hold a pen and a tablet

Frequently Asked Questions

What is event tracking?

Event tracking is the practice of recording a named action, such as a purchase, form success, or file download, with the parameters needed to use that action in reports or bidding. An event is not a Google Ads conversion until you create or import that conversion.

What is the difference between a GA4 event, a key event, and a Google Ads conversion?

A GA4 event is collected data. A key event is a reporting designation you attach to an event that matters to the business. A Google Ads conversion is an action you create in Ads or import from a key event so campaigns can report and bid on it. Marking a key event does not import it to Ads by itself.

What types of events does GA4 collect?

Google groups four types: automatically collected, enhanced measurement, recommended, and custom. Use a recommended name such as purchase when it fits. Use a custom name only when no recommended event covers the action. Do not create custom events that duplicate automatic ones.

What should you document before implementing an event?

Write the decision the event must support, then fill the event contract, implement the trigger, choose the key-event counting method when applicable, and keep a debug receipt. Stable names, one owner, and one destination make the data easier to maintain.

Sources

PUT THIS KNOWLEDGE TO WORK

NEED MORE HELP?

Talk with our team about applying Event Tracking to your marketing.

Get a free marketing audit call