Define the primary conversion
For a service business, a valid project enquiry may be the most useful website conversion. Calls, bookings, downloads or chat actions can be secondary signals, but do not treat every click as equal to a lead.
Use GTM as the deployment layer
Google Tag Manager makes it easier to maintain GA4 and future advertising conversions without inserting multiple independent scripts into templates. Test every tag in preview before publishing.
Send business context with the lead event
Useful non-personal event parameters can include market, selected service, landing page, source, medium and campaign. Do not send names, email addresses, phone numbers or free-text messages into analytics.
Store attribution in the lead inbox too
Analytics and CRM or lead storage should reinforce each other. If the admin lead record says Australia, SEO, Google organic and a specific landing page, the team can compare analytics with real lead quality.
Preserve first-touch context during navigation
A user may land on a service article, read several pages and then open the contact page. Session-level attribution can preserve the original landing page and campaign parameters so the final form is not misclassified as direct traffic.
Use qualified outcomes where possible
A form submission is only the start. Mark leads as contacted or won and, where privacy and systems permit, use those outcomes to improve marketing decisions rather than optimising to raw form volume.
Questions businesses ask
01Should I send customer emails into GA4?+
No. Avoid sending personally identifiable information such as email addresses, names, phone numbers or free-text form content to Google Analytics.
02What lead parameters are useful?+
Market, service, landing page, source, medium and campaign are useful non-personal parameters for acquisition analysis.
03Why does my contact form show as direct traffic?+
If attribution is captured only on the final page, users who navigate internally before submitting can lose the original source. Preserve session-level first-touch data.


