GA4 · Tag Manager · Consent Mode v2 · server-side

Tracking agencyNumbers you can trust

Google Ads and Meta only optimise as well as the data they receive. We set up Google Analytics 4, Google Tag Manager, Consent Mode v2 and your conversion tracking so that every enquiry and every purchase is counted exactly once: privacy-compliant, documented and in your own accounts.

Kilian Müller
Kilian MüllerOwner of 1hold.deGoogle Partner
Tag monitorPreview
  1. page_viewPage viewGA4Status: OK
  2. consent_updateanalytics_storage: grantedCMPStatus: OK
  3. form_startForm startedGA4Status: OK
  4. generate_leadfired 2×, double countGA4AdsStatus: error
  5. phone_clickClick on phone numberAdsStatus: OK
  6. purchasevalue €249.00, deduplicatedGA4AdsMetaStatus: OK

1 error found: generate_lead fires twice. Google Ads counts every enquiry twice.

Example with made-up values

15 yearsof experience, since 2011
5.0 ★12 Google reviews
18case studies
39guide articles on tracking
  • Google Analytics 4
  • Google Tag Manager
  • Consent Mode v2
  • Server-Side Tagging
  • Enhanced Conversions
  • Meta Conversions API
  • Looker Studio
Basics

What tracking in online marketing has to deliver

Tracking is the measurement of what visitors do on your website and where they come from. In online marketing it is mostly about conversions: enquiries, calls, appointment bookings and purchases. This data flows into Google Analytics 4 for analysis and into Google Ads and Meta, whose bidding strategies use it to decide how much to pay for which click.

Good tracking is therefore not a reporting issue but a revenue issue. If the system counts enquiries twice, Google raises spend on the wrong search terms. If conversions are missing because the cookie banner is set up wrongly, Smart Bidding throttles campaigns that are actually performing well.

The data flow

Five stations from click to decision

Every conversion passes through the same chain. If it breaks anywhere, you see numbers that are wrong. Tap a station.

Station 1 · On the website

Event

A visitor submits a form, calls, adds to cart or buys. For this to be measured, the website has to report the event cleanly, ideally through a dataLayer rather than fragile click selectors.

Typical error

The form submits without a page change, there’s no thank-you page, and nobody notices that not a single enquiry is counted.

One contact for all five stations who also manages the campaigns that run on this data.

Symptom finder

How to spot broken conversion tracking

Seven signs we see again and again in audits. Pick your symptom to see the most common cause and how to check it yourself.

GA4 and Google Ads show different numbers

Most common cause

The two systems count differently: Google Ads assigns a conversion to the day of the click, GA4 to the day of the conversion. Add different attribution models, consent gaps and different counting methods (one or every).

How to check

Compare the same period, the same conversion and the same attribution model. If a gap remains, it’s usually the tag or consent.

Why don’t the numbers in GA4 match those in Google Ads?

More than one symptom applies? Then a full tracking audit is worth it.

Services

Setting up GA4 and Google Tag Manager, up to server-side

Eight building blocks. You get exactly the ones your business needs, not an off-the-shelf package.

GA4

Set up & clean up Google Analytics 4

  • Property, data streams, events and key events
  • Filter internal traffic, data retention set to 14 months
  • Links to Google Ads, Search Console and Merchant Center
GTM

Google Tag Manager

  • Container structure with naming convention
  • dataLayer specifications for your developers
  • Every version documented and traceable
Consent

Consent Mode v2

  • Connecting your cookie banner to all Google tags
  • Basic or advanced, agreed with your data protection
  • Checking all four signals in Tag Assistant
Server-Side

Server-side tagging

  • Server container on your own subdomain
  • Filters: you decide which data goes out
  • Fewer scripts in the browser, a lighter website
Google Ads

Conversion tracking & enhanced conversions

  • Primary and secondary conversions with values
  • Enhanced conversions with hashed customer data
  • Call conversions and phone clicks kept separate
CRM

Offline conversions from your CRM

  • Deals and revenue back into Google Ads
  • Optimising for customers instead of forms
  • Lead quality visible per campaign
Meta

Meta Pixel & Conversions API

  • Browser and server events in parallel
  • Deduplication via a shared event_id
  • Further pixels such as LinkedIn or Microsoft Ads
Reporting

Looker Studio Dashboard

  • Ads, GA4, Search Console and CRM on one page
  • Cost per enquiry per channel
  • Updated automatically, no exports
Measurement plan

First the measurement plan, then the tags

Most tracking problems arise because tags are created without a plan. That’s why we start with a table: which business goal is measured with which event, which parameters belong to it, and in which tool does it count as a conversion?

We use Google’s recommended event names such as generate_lead or purchase. That way GA4 recognises the events and reports stay comparable for years.

Excerpt from a measurement plan
GoalEventParametersCounts in
Contact enquirygenerate_leadform_id, serviceGA4 ★Ads primary
Phone callphone_clickphone_number, pageGA4Ads secondary
Appointment bookedbook_appointmentservice, dateGA4 ★Ads primary
Purchasepurchasevalue, currency, transaction_idGA4 ★Ads primaryMeta
Newslettersign_upmethodGA4Ads secondary
Deal in the CRMoffline_dealgclid, valueAds primary

★ = key event in GA4. Primary = Google Ads optimises for it, secondary = for observation only.

Server-Side Tracking

Server-side tracking: when server-side tagging pays off

With classic tracking, every vendor loads its own script into your visitors’ browser. With server-side tracking there is a second Tag Manager container running on a server under your subdomain, for example on Google Cloud or with a specialised hosting provider. The browser sends once to this server, and the server distributes to Google Analytics, Google Ads and the Meta Conversions API.

It pays off for shops, for businesses with several ad channels and wherever you want precise control over which data leaves your company. For a small website with one contact form, a clean web container is usually the better investment.

Client-SideServer-Side
Where data goesstraight from the browser to each vendorto your server first, then filtered onwards
Controlevery script sees what it wantsyou decide which fields go out
Scripts on the websiteone per vendorfewer, lighter page
Browser restrictionsaffect every measurementcontext of your own domain
Costsnone on topongoing server costs

Important: server-side tagging doesn’t bypass consent. Consent signals travel along just as they do in the browser. Why server-side doesn’t work in the normal Tag Manager

Make more conversions visible

Enhanced conversions and the Meta Conversions API

Two building blocks that recover conversions lost to cookie restrictions and ad blockers. Both require consent and clean tracking as a foundation.

Enhanced Conversions

Enhanced conversions for Google Ads

The conversion tag additionally sends hashed customer data such as the email address. Google matches it against signed-in accounts and attributes conversions that would otherwise be lost without a cookie. There is a dedicated variant for leads that links form data to later deals.

  • Set up in Tag Manager or via the Google tag
  • Diagnostics in Google Ads without warnings
  • Note in your privacy policy
Meta Conversions API

Conversions API alongside the Meta Pixel

The pixel measures in the browser, the Conversions API sends the same events from the server to Meta. Both run in parallel and are deduplicated via a shared event_id so no purchase counts twice.

  • Via the server container or a partner integration
  • Checking event match quality in Events Manager
  • Same consent logic as in the browser

In detail: Enhanced conversions: when are they worth it? · Meta Pixel blocked by Tag Manager

Tracking audit

24 checkpoints we work through in every audit

Four areas, six points each. You can use the list yourself too: every point you can’t tick off with confidence is a candidate for missing or wrong data.

Tag Manager & tags6

  • Only one container, no leftover old codes in the source
  • No tag fires twice, no Universal Analytics tag still active
  • Triggers rely on events, not fragile click selectors
  • Naming convention and folders for tags, triggers and variables
  • Published version matches the documented one
  • Access rights: you are admin of your own container

Consent6

  • Consent default is set before the first tag
  • All four Consent Mode v2 signals arrive
  • Rejecting is as easy as accepting
  • No third-party cookies before consent
  • Region settings match your target markets
  • Banner doesn’t noticeably slow down page load

GA46

  • Key events match your business goals
  • Internal and developer traffic is filtered out
  • Data retention is set to 14 months
  • No high share of “(not set)” or “Unassigned”
  • Cross-domain tracking where needed (shop, booking, payment)
  • Links to Google Ads and Search Console active

Google Ads & Meta6

  • Only real business goals are marked as primary
  • Conversion values are set and plausible
  • Enhanced conversions active and error-free
  • Reconciliation: conversions in the account ≈ enquiries in your inbox
  • Meta browser and server events are deduplicated
  • Offline conversions run if a CRM is in place
Process

From audit to tracking that stays clean

  1. 1

    Review what exists

    Audit

    We review website, Tag Manager, GA4, Google Ads and banner against the 24 checkpoints.

    • Findings list with priorities
    • Reconciliation conversions ↔ real enquiries
  2. 2

    Define goals

    Measurement plan

    Together we define what is measured, with which values and in which tool.

    • Measurement plan as a table
    • dataLayer specs for developers
  3. 3

    Build & test

    Implementation

    Container, Consent Mode, GA4 and conversions are set up and every event is tested individually.

    • Verified setup with test log
    • Container documentation
  4. 4

    Clean for good

    Monitoring

    After website updates, banner changes or new campaigns we check that everything still arrives.

    • Dashboard with all channels
    • Alert when conversions stop
Who it’s for

Who benefits most from clean tracking

Online shops

Purchase values, cart and returns tracked cleanly in GA4, Google Ads and Meta. Server-side and enhanced conversions bring lost purchases back into optimisation.

Service businesses with enquiries

Forms, calls and appointment bookings are each counted once, split by service. You see which campaign brings real enquiries.

B2B with long decision cycles

Offline conversions from the CRM show Google which enquiries became orders. Optimisation targets revenue instead of forms.

FAQ

Frequently asked questions about tracking, GA4 and Consent Mode

What does a tracking agency do?

A tracking agency makes sure your website reliably measures where visitors come from and which of them turn into enquiries or purchases. This covers setting up Google Analytics 4 and Google Tag Manager, Consent Mode v2, conversion tracking for Google Ads and Meta, and server-side tagging where needed. At 1hold.de everything comes from one contact who also knows the campaigns that run on this data.

Is Consent Mode v2 mandatory?

For websites with visitors from the European Economic Area, Google has required Consent Mode v2 since March 2024 if data is to be used for personalised advertising and remarketing. Without the ad_user_data and ad_personalization signals, features such as remarketing lists in Google Ads are only available to a limited extent. Whether the basic or the advanced variant fits is a data protection decision we prepare with you.

What is server-side tracking and do I need it?

With server-side tracking, the browser sends data to your own server under your domain, which filters it and only then passes it on to Google, Meta and others. This gives you control over the data, lightens the website and makes measurement more robust against browser restrictions. It pays off mainly for shops and businesses with a meaningful ad budget. It doesn’t replace consent and it incurs ongoing server costs.

Why do GA4 and Google Ads show different conversions?

Because they count differently: Google Ads assigns the conversion to the click date, GA4 to the conversion date. Add different attribution models, consent gaps and counting methods. Some difference is normal. If it gets large, there is almost always a technical error, such as a tag firing twice.

What are enhanced conversions?

With enhanced conversions, the conversion tag additionally sends customer data such as the email address, hashed with SHA-256 beforehand. Google matches it against signed-in accounts and can attribute conversions that would otherwise be lost. Consent and a note in your privacy policy are required.

Do I need Google Tag Manager if I add GA4 directly?

For plain visitor statistics, the Google tag is enough. As soon as forms, calls, Google Ads, Meta and a cookie banner work together, Tag Manager is the better choice: all tags live in one place, every change is versioned, and new events don’t require changes to the website code.

Set up GA4 yourself or with an agency?

Many people manage a basic GA4 installation themselves. It gets difficult with key events, forms without a page change, Consent Mode, cross-domain tracking and the link to Google Ads. That’s exactly where the errors arise that later steer campaigns wrongly. An agency pays off as soon as ad budget depends on this data.

Is server-side tracking GDPR-compliant?

Server-side tracking is a technique, not a legal basis. It can improve privacy because you filter which data leaves your company before it is passed on. For analytics and advertising you still need consent, and consent signals must be respected server-side as well. The legal assessment is made by your data protection officer.

Do I need the Meta Conversions API in addition to the pixel?

If you advertise meaningfully on Facebook and Instagram, yes. The pixel alone loses events to ad blockers and browser restrictions. The Conversions API additionally sends the same events from the server. Deduplication via a shared event_id is essential, otherwise Meta counts twice.

Will I own the container and property afterwards?

Yes. The Tag Manager container, GA4 property and conversion actions sit in your own accounts and you are the admin. We work with user access and document every version. If we stop working together, everything stays with you.

How much does a tracking setup cost?

It depends on how many events, tools and domains are involved. A tracking audit first shows what already works and what’s missing. You then get a quote for exactly those points. In the free intro call we estimate the scope together.

Kilian Müller

Know which advertising really sells

In the free tracking check we look at your Tag Manager, GA4 and conversion tracking and tell you whether your numbers are right and what to do first.

+49 611 7163 8128·[email protected]