About Tracking

Services

Google Ads Management Meta Ads Management Website Design & Build Local SEO Social Media Management Tracking & Conversions

Ad Platform Tracking

Meta Pixel + CAPI TikTok CAPI LinkedIn CAPI Snapchat CAPI Pinterest CAPI Quora Pixel Bing + UET Tag

Google Ecosystem

Google Ads Tracking GA4 Setup & Audit Google Tag Manager

Advanced Solutions

Server-Side Tracking Looker Studio Offline Conversion
Case Studies Blog Free Checklist Support Book Free Audit →
Home/GA4 Setup
Google Analytics 4 Setup

GA4 Shows Sessions.
We Make It Show Sales.

Out-of-the-box GA4 misses most conversions. We configure purchase events, connect Google Ads, and set up enhanced measurement so your data reflects reality.

✓ GA4 + Google Ads connected ✓ Enhanced conversions ✓ Setup in 5–7 days
GA4 Conversions — Before vs After
Purchases tracked
0
Before setup
Purchases tracked
1,847
After setup
Events
✕ Not set purchase
0
★ Conversion purchase
1,847
★ Conversion add_to_cart
4,231
The Problem

Default GA4 install is almost useless for e-commerce and lead gen.

Here’s what your GA4 is likely missing right now:

0

Purchase events not marked as conversions

GA4 collects the purchase event but doesn’t mark it as a conversion by default. Google Ads gets no signal. Your Smart Bidding optimizes for nothing.

✕ Linked

GA4 and Google Ads not connected

Without the GA4 ↔ Google Ads link, your ad campaigns can’t import conversions. You’re bidding blind on keywords without knowing which ones drive sales.

~30%

Conversions missing due to no enhanced measurement

Enhanced conversions hash and send first-party data (email, phone) to Google. Without it, up to 30% of conversions go unmatched when cookies are blocked.

Before vs After

Same store. Same traffic. Just GA4 actually tracking purchases.

An illustration of what typically changes in GA4 once tracking is fixed. The client result below is real and written up in full.

Before — Purchase not a conversion
☰
Analytics
All accounts › Client Store
ⓘ
C
Create  ▼
Admin
My preferences
Account settings ▲
►Account
Property settings ▲
►Property
▼Data collection...
Data streams
Data collection
Data retention
▼Data display
Events
Audiences
Custom definitions
Events
No purchase conversions configured — Google Ads is not receiving data.
Mark as conversion
Event nameCountUsersConversion
page_view24,8478,234★
session_start16,3928,234★
add_to_cart847312★
purchase00★
first_visit8,2348,234★
After — Full conversion tracking active
☰
Analytics
All accounts › Client Store
ⓘ
C
Create  ▼
Admin
My preferences
Account settings ▲
►Account
Property settings ▲
►Property
▼Data collection...
Data streams
Data collection
Data retention
▼Data display
Events
Audiences
Custom definitions
Events
3 conversion events active — Enhanced conversions on — Google Ads linked.
Mark as conversion
Event nameCountUsersConversion
page_view24,8478,234★
session_start16,3928,234★
add_to_cart3,2411,534★
begin_checkout1,284742★
purchase1,847892★
first_visit8,2348,234★
CD
Camille D.
E-commerce Director · Luxury Wine Brand · France
Case study →
Purchase coverage in GA4
Before: 0 revenue for 14 months
100%
↑ Every order, item-level
Time to rebuild
Before: UA-style data layer
3 days
↑ Full GA4 ecommerce schema

“We migrated to GA4 when UA shut down but had zero revenue data for 14 months. Our developer had installed GA4 but never rebuilt the ecommerce data layer — GA4 schema is completely different from UA. Saifur rebuilt everything in 3 days and we finally have real GA4 ecommerce data.”

How It Works

A proper GA4 setup in 4 steps.

1
GA4 Audit & Event Mapping
We audit your current GA4 property, identify missing conversion events, and map every action that matters to your business: purchase, lead, add-to-cart, checkout.
2
GTM-Based Event Setup
We implement all conversion events via Google Tag Manager — clean, maintainable, no hardcoded changes to your site code. Every event passes data layer validation.
3
Enhanced Conversions & Google Ads Link
We enable Enhanced Conversions (hashed email/phone for better matching), link GA4 to Google Ads, and import the conversion actions so Smart Bidding gets real signal.
4
QA, Debug & Handoff
Every event is verified in GA4 DebugView and Google Tag Assistant. You get a clean GA4 property with documented events and a handoff call.
What Gets Connected
Your Website
GTM → GA4 Events
→
GA4
✓
GA4 Conversions
Imported to Google Ads
→
Ads
✓
Enhanced Conversions
Hashed email + phone
→
Match
✓
Result in Google Ads
Smart Bidding active ROAS target enabled Conversion import ✓ Enhanced match ✓
GA4 FAQ

Questions about GA4 setup.

Both. If you already have GA4 installed, we audit it and fix what’s broken (missing events, no conversions, not linked to Google Ads). If you’re starting fresh, we do a clean implementation. Either way, you end up with a fully working GA4 property.
Yes to all three. Shopify has native GA4 + GTM support. WooCommerce works well with GTM via the data layer. Custom sites we set up manually with clean GTM triggers. The approach adapts to your platform.
GA4 tracks conversions for analytics reporting. Google Ads needs conversions imported from GA4 (or set up directly) to optimize Smart Bidding. We set up both and make sure they’re connected — a common gap that kills ad performance.
Enhanced Conversions send hashed (SHA-256) first-party data — email, phone number — to Google. When a user converts but has cookies blocked, Google can still match the conversion via this hashed data. Typically recovers 20–35% of unmatched conversions. Yes, you need them.
Yes. GA4 gives you the full user journey — which channels drive add-to-carts, which pages cause drop-off, cohort analysis, audience building. Google Ads conversion tags only tell you “this ad got a conversion.” The two work together, not instead of each other.
📈 GA4 Specialist

Stop running Google Ads
on zero conversion data.

Book a free 30-minute audit. We check your GA4 setup live and tell you exactly what’s missing before you pay a cent.

Book Free GA4 Audit →

Setup Complete — But We Don't Stop There

Every client gets a dedicated support member on WhatsApp · Response within 4 hours · 7–30 days post-setup coverage

See Support Plans →