Web analytics and conversion tracking

Know which ads bring you clients, not just clicks.

I set up and fix GA4, Google Tag Manager and conversion tracking for Google Ads and Meta, so your reports, your ad platforms and your CRM count the same leads.

A 30-minute call. You leave with a list of what to fix first, whether or not we work together.

Google Analytics and Google Ads certifiedVerify
Aminul Islam

Aminul IslamBased in Bangladesh, working with businesses in the US, UK and Australia. You work with me directly.

Four tools, four different answers for the same month.

When Google Ads, Meta, GA4 and your CRM disagree, budget follows the loudest dashboard. The cause is usually in the tracking, not in the ads.

Leads reported for one month

Example numbers to show a common pattern. Not client data.
  • The same lead is counted twiceA thank-you page reload or a duplicate tag fires the conversion again.
  • Two platforms claim one leadGoogle and Meta each take credit for a visitor who clicked both ads.
  • Consent and browser limits drop eventsWithout Consent Mode and a clean setup, some conversions never reach the platform at all.
  • Calls and outcomes never go backPhone leads and signed clients stay in the CRM, so bidding optimises for form fills.

What I set up and fix

Tracking and analytics are the core of my work. Ads management sits on top of tracking that has already been tested.

Tracking and analytics

  • Tracking audit and fix

    A review of your GA4, Tag Manager and ad platform conversions. You get a written list of what is broken, in priority order, and I can fix it for you.

    • GA4
    • GTM
    • Google Ads
    • Meta
  • GA4 and Google Tag Manager setup

    A measurement plan first, then a clean container with a structured dataLayer and key events that match how your business makes money.

    • dataLayer
    • key events
    • Looker Studio
  • Conversion tracking for Google Ads and Meta

    Enhanced Conversions, Meta Pixel with the Conversions API, and deduplication with a shared event ID so each lead or sale counts once.

    • Enhanced Conversions
    • Meta CAPI
    • event_id
    • TikTok Events API
  • Server-side tracking

    A server-side Tag Manager container on your own subdomain, hosted on Stape or Google Cloud and billed to you.

    • sGTM
    • Stape
    • first-party endpoint
  • Consent Mode v2

    Your cookie banner connected to Google tags, with the default and updated consent states tested before go-live.

    • CMP
    • Consent Mode v2
  • Lead, call and offline conversion tracking

    Forms, calls and booked consultations tracked, and qualified outcomes from your CRM sent back to Google Ads against the original click.

    • call tracking
    • gclid
    • offline import

Advertising, built on the tracking above

  • Google Ads management

    Search and Performance Max campaigns optimised toward conversions you can trust, with clear monthly reporting.

  • Meta Ads and TikTok Ads

    Campaign setup and management for lead generation and ecommerce, with server-side events in place first.

How one lead travels through a clean setup

Every number in your reports should trace back to one event. This is the path I build and test.

Ad clickgclid

The click ID arrives in the landing page URL and is kept with the visitor's consent.

Websitegenerate_lead

A form submit or a call click becomes one named event in the dataLayer.

Tag Managerweb container

Checks consent first, then decides which tags fire for that event.

Server containersgtm.yoursite.com

Receives the event on your own subdomain and forwards it server to server.

Platforms
GA4Google AdsMeta CAPILooker Studio

The loop back. When your CRM marks a lead as qualified or signed, that outcome is imported into Google Ads against the original click, so bidding learns which searches turn into clients.

Personal injury firms: count signed cases, not just calls.

Google Ads can tell you a call lasted 90 seconds. It cannot tell you the caller signed a retainer unless someone sends that back. That is the gap I close for law firms.

  1. clickSearch ad clickGoogle Ads sees it
  2. leadIntake call or web formGoogle Ads sees it
  3. qualifiedIntake marks a valid caseNot sent back
  4. consultConsultation bookedNot sent back
  5. signedRetainer signedNot sent back

How a project runs

The same five steps on every project. Nothing goes live until it has been tested.

  1. Audit

    I review your current tags, conversions, consent setup and reports.

    Audit notes
  2. Measurement plan

    We agree which actions count as leads or sales and where each one should go.

    Tracking plan
  3. Build

    dataLayer, Tag Manager, server-side and platform connections, in accounts you own.

    Working setup
  4. Test

    Every event checked in Tag Assistant, GA4 DebugView and each platform's diagnostics.

    QA checklist
  5. Handover

    Documentation of every tag and trigger, plus a short video walkthrough.

    Docs and video

Is this a good fit?

Tracking work pays off when there is ad spend or traffic to measure.

A good fit if

  • You already run Google Ads, Meta Ads or TikTok Ads.
  • Your ad platforms, GA4 and CRM show different numbers.
  • Your site runs on WordPress, Shopify, Webflow, GoHighLevel or another CMS.
  • You want every account and container to stay in your name.

Not a fit yet if

  • You have no website traffic and no plans to advertise soon.
  • You need a guaranteed ROAS or lead number. Nobody can honestly promise one.
  • You only want a pixel pasted in, without testing.

Questions before we start

Something else? Ask me directly.

What happens in the free tracking audit?

We talk for 30 minutes about your goals and your current setup. If you share your website before the call, I check which tags fire on it first. You leave with a short list of what to fix first. There is no obligation and no account access is needed.

Do I keep ownership of my accounts and data?

Yes. GA4, Tag Manager, your ad accounts and any server container stay in your name. I work with the access you give me, and you can remove it at any time.

Which platforms do you work with?

Websites on WordPress, Shopify, Webflow, GoHighLevel and most other CMSs. On the tracking side: GA4, Google Tag Manager, server-side GTM on Stape or Google Cloud, Google Ads, Meta, TikTok and Looker Studio.

Will server-side tracking recover every lost conversion?

No. It makes data collection more reliable and gives you control over what each platform receives, but it does not override a visitor's consent choice or every browser restriction. I will tell you what to expect for your site before you pay for it.

How long does a setup take?

A focused fix usually takes a few days. A multi-platform or server-side setup takes longer. You get a timeline after the audit, before any work starts.

How do you price your work?

A fixed price per project, agreed after the audit and before any work starts. Ongoing tracking checks and ads management are billed monthly.

Find out what your tracking is missing.

Book a free 30-minute audit call. Bring your questions; no account access is needed for the first call.

Calls are scheduled in your time zone.