Challenge
A U.S.-based automotive repair and customization business needed a reliable conversion tracking system following the launch of its redesigned WordPress website.
The business was already running Google Ads, but the new website needed a fresh Google Analytics 4 (GA4) and Google Tag Manager (GTM) implementation.
A review of the existing Google Ads account also revealed that an older conversion action was configured to count visits to the contact page as leads, even when visitors hadn’t submitted an inquiry.
The main challenge was to establish accurate tracking for appointment requests, phone interactions, and directions clicks while ensuring Google Ads optimized for meaningful customer inquiries rather than general website engagement.
Services provided
Google Tag Manager setup, GA4 configuration, Google Ads conversion tracking, Elementor form tracking, thank-you page implementation, phone and appointment-link click tracking, Google Maps directions tracking, CookieYes Consent Mode v2 integration, campaign conversion-goal optimization, and tracking validation.
Approach
I developed a centralized tracking strategy using Google Tag Manager to manage analytics and advertising measurement.
The setup focused on separating valuable lead actions from general engagement:
- Primary conversions: Successful appointment requests and qualifying phone calls from Google Ads.
- Engagement events: Phone number clicks, appointment button clicks, and Google Maps directions clicks.
Rather than treating every interaction as a conversion, the goal was to provide reliable data that could help the business understand customer behavior and improve Google Ads bidding decisions.
I also incorporated consent management into the implementation to ensure tracking respected visitors’ cookie preferences.
Implementation
1. Google Tag Manager and GA4 Setup
I created a new Google Tag Manager container and Google Analytics 4 property for the redesigned website.
GTM was installed through WordPress and configured using Google’s optimized destination tags for GA4 and Google Ads.
The new GA4 property was linked to the existing Google Ads account, with auto-tagging verified for advertising attribution.
2. Appointment Form Conversion Tracking
I created a dedicated Thank You page and configured the Elementor appointment form to redirect visitors after successful submission.
Using the Thank You page as the conversion trigger, I implemented:
- GA4
generate_leadevent, marked as a Key Event. - A dedicated Google Ads appointment-request conversion.
Both events were configured through GTM and tested to confirm that they fired after successful form submissions.
This provided a clearer distinction between someone visiting the appointment page and someone actually submitting a request.
3. Additional Website Interaction Tracking
I implemented three custom GA4 events:
| Event | What It Measures |
|---|---|
phone_click | Clicks on telephone links |
schedule_click | Clicks leading to the appointment page |
directions_click | Clicks opening Google Maps directions |
Each event uses a dedicated GTM trigger, with the destination URL captured where applicable.
These interactions provide additional insight into how potential customers engage with the website without treating every click as a confirmed lead.
4. Google Ads Conversion Optimization
I reviewed the existing Google Ads conversion actions and campaign bidding configuration.
The audit revealed that an older Primary conversion was triggered by contact-page visits rather than completed inquiries.
I changed that action to Secondary and configured the active Search campaign to optimize for:
- Successful appointment form submissions.
- Phone calls meeting the existing minimum call-duration requirement.
Unrelated engagement actions were excluded from the active campaign’s bidding goals.
This helped align the campaign’s conversion settings with the business’s lead-generation objectives.
5. CookieYes and Google Consent Mode v2
I configured CookieYes to manage cookie preferences and Google Consent Mode v2 for GA4 and Google Ads.
During implementation, I identified a JavaScript optimization conflict that prevented the consent banner from appearing consistently for new visitors.
I resolved the issue by adjusting the website’s SiteGround JavaScript optimization settings.
I also configured consent-aware data transmission restrictions and verified that:
- Non-essential consent signals defaulted to Denied.
- Google measurement hits were not shown before consent in the tested setup.
- GA4 and Google Ads measurement resumed after consent acceptance.
- Rejecting cookies maintained the denied consent preferences.
6. Testing and Validation
Before publishing the GTM container, I validated the implementation using Google Tag Assistant, GTM Preview, and GA4 DebugView.
Testing confirmed that:
- GA4 received the configured custom events.
- Successful appointment submissions triggered the expected GA4 and Google Ads conversion tags.
- Phone, appointment, and directions click triggers fired correctly.
- Consent preferences were communicated to Google.
- The active Google Ads campaign used the intended lead-generation goals.
After successful testing, I published the GTM configuration.
Results
The automotive repair website now has a published, consent-aware tracking system connecting its main customer interactions with GA4 and Google Ads.
Key outcomes:
- New GA4 and GTM setup implemented and published.
- Appointment form submissions tracked through a dedicated Thank You page.
- Phone clicks, scheduling clicks, and Google Maps interactions measured separately.
- Incorrect contact-page conversion removed from Primary optimization.
- Google Ads campaign goals aligned with appointment requests and qualifying phone calls.
- CookieYes Consent Mode v2 configured and tested.
- All five GA4 events verified during testing.
The result is a more structured measurement system that distinguishes lead submissions from general website engagement and provides clearer conversion signals for advertising optimization.
The first live Google Ads-attributed appointment submission remained pending confirmation at implementation completion. No increase in leads, revenue, or advertising return is claimed from the tracking work alone.
Supporting context
- Platform: WordPress + Elementor
- Tracking: Google Tag Manager + GA4
- Advertising: Google Ads
- Primary Google Ads goals: Appointment requests and qualifying calls
- GA4 events:
generate_lead,phone_click,schedule_click,directions_click, plus page views - Consent management: CookieYes with Google Consent Mode v2
- Validation: GTM Preview, Google Tag Assistant, GA4 DebugView, and consent-state testing
- Measurement limitations: Phone and directions clicks do not prove completed calls or shop visits. Direct Thank You page visits or reloads can also trigger page-based lead events. Live advertising attribution and measured business outcomes require subsequent reporting.
Need Reliable Conversion Tracking for Your Website?
Accurate tracking helps you understand which website actions represent real business opportunities and which are simply visitor engagement.
I help businesses configure GA4, Google Tag Manager, and Google Ads conversion tracking with clear event definitions, practical testing, and reporting that supports better marketing decisions.
