Back to blog
Analytics5 min readUpdated

GA4 for businesses: events, enquiries and useful reports

Build a measurement plan that separates clicks from received enquiries. Verify events, consent and attribution limits before using the reports to make decisions.

Editorial illustration: GA4 for businesses: events, enquiries and useful reports
Contents

GA4 is useful when it answers a specific question: which journey visitors follow and where it breaks down. Installing a tag does not define business success by itself. Before configuring anything, distinguish interest, a received enquiry, a suitable enquiry and a confirmed sale.

Start with the question, then choose the event

For a hypothetical IT repair business, the question might be “which pages bring laptop repair enquiries?”. A page view provides context, a contact click shows intent and a saved enquiry provides a verifiable outcome. Compressing those stages into one number removes useful information.

Create a record for each action covering its name, trigger, required parameters, verification method and owner. If two colleagues interpret the event differently, the definition is too vague. A small, stable measurement plan understood by the team is more useful than dozens of unexplained events.

GA4 provides recommended events for common actions, including generate_lead and purchase. Implement them with appropriate meaning and parameters; installing analytics alone does not send them automatically. Check the recommended event list before inventing a new name.

For a WhatsApp button, contact_click can describe intent. Use generate_lead after confirmed enquiry receipt, according to the implementation. External conversations may continue beyond browser visibility. Without confirmation from the messaging system, keep that limitation visible in reporting instead of silently treating every click as a lead.

Connect triggering to application state

A form event should follow actual success rather than every press of “Submit”. Validation can fail, the server can reject the request or the person can press twice. The application needs a clear post-save signal that the measurement system interprets consistently.

When using Google Tag Manager, look for direct installations and plugins sending the same events. A tag in application code and another in the container can double measurement. Design changes should not break tracking merely because button text or a visual CSS class has changed.

Send useful context without personal information

Parameters such as service, form type and language can support analysis. Give them a limited, stable set of values. Avoid turning every free-text response into another category: reports become difficult to use and the information may reveal details that should never have been transmitted.

Exclude email addresses, phone numbers, names and enquiry text. Inspect page titles, URLs and URL parameters too. If an application puts an email address in the confirmation URL, analytics may transmit it accidentally even without a custom parameter deliberately created by the team.

Nonessential tracking requires appropriate consent. Test acceptance, refusal and withdrawal in a browser without saved preferences. Closing a banner should not be treated as agreement, and submitting an enquiry should not depend on accepting advertising measurement.

Inspect network requests and storage rather than checking only the banner's appearance. Consent settings and modelling features affect report interpretation; they do not provide additional permission. Document directly observed information, limitations and estimates so colleagues understand where the reported numbers come from.

Verify live activity, then processed reporting

Use debugging tools and GA4 DebugView to follow the event sequence in a test session. Inspect names, parameters and repetitions. Seeing an event in debugging is one verification step, not final confirmation that the whole reporting system is correct.

  • Valid enquiries generate an event after saving.
  • Form errors do not generate confirmed enquiries.
  • Reloading confirmation does not invent another enquiry.
  • Mobile navigation preserves parameter meaning.
  • Tracking refusal is respected without blocking the form.

Later, compare processed reports with a sample from the operational system. Keep internal identifiers only where appropriate and protected. A difference may come from blocking, time zones, processing or implementation. Investigate these explanations before attributing the change to customer behaviour.

Mark only meaningful outcomes as important

GA4 allows business-important actions to be marked as key events. The selection should reflect the intended outcome. When every scroll and click is treated as commercial success, the team sees apparent growth without knowing whether actual enquiries increased.

Keep received enquiries separate from qualification and sales. The repair business might receive a request about a device it does not service. Analytics describes the beginning of the journey; the CRM can establish suitability and the commercial outcome following a conversation. The systems complement one another.

Read acquisition without promising perfect attribution

Use consistent UTM conventions and avoid arbitrary changes to campaign names. The campaign URL documentation explains available parameters. They help classification but do not automatically reconstruct conversations, device switching or every earlier visit.

Build a short report covering confirmed enquiries, entry pages, sources and CRM outcomes across comparable periods. Explain missing information and configuration changes. When a metric shifts sharply, inspect measurement first, then traffic and the offer. Otherwise, you may optimise the business around a technical error rather than an actual change in demand.

Sources and documentation

Share

Your notes

Notes stay in this browser.