Meta

Client and Server-Side Meta Pixel Implementation

Meta Pixel and Conversions API (CAPI) implemented via GTM and server GTM, with standard events, correct parameter mapping, deduplication, and full validation through Meta's Events Manager.

TLDR

Client-side Meta Pixel and server-side Conversions API implemented together, with correct parameters, deduplication, and Events Manager validation across both layers.

Best for

Businesses running Meta ads who want reliable conversion tracking that holds up against ad blockers, browser privacy restrictions, and iOS limitations.

  • 8-16 hours, multiple domains scoped separately
  • All Meta standard events in scope across both browser and server layers. Custom events beyond the standard set are scoped separately.
  • CAPI configured via server GTM with user data for higher match quality
  • Deduplication configured so events are not double-counted
  • Validated through Meta Events Manager test tool

Depending on your existing setup, some steps below can be shortened or skipped entirely.

Delivery roadmap

How we deliver Client and Server-Side Meta Pixel Implementation.

Step 01

Events and parameters scoping

We map your funnel steps to Meta's standard event names and agree the parameters required for each: content_type, content_ids, value, currency. We also assess what user data is available in your data layer for CAPI.

Step 02

Client-side Pixel implementation

PageView and all standard events are implemented in GTM with the correct trigger logic and data layer variable mapping. Event IDs are generated at this stage for deduplication.

Step 03

Server-side CAPI implementation

The same events are configured in server GTM to send from your server to Meta via the Conversions API. User data parameters are mapped where available to improve event match quality scores.

Step 04

Deduplication setup

Deduplication is configured across the browser and server layers so Meta can identify and discard duplicate events for the same conversion.

Step 05

Validation across both layers

Each event is checked in Meta's Events Manager test tool to confirm parameters are present and correctly formatted across both the browser Pixel and CAPI. All events pass diagnostics before handover.

Overview

How to know if you need this service

  • You are running Meta ads but have not verified that the Pixel fires correctly and sends the right parameters for each event.
  • Your Meta Pixel is installed but Events Manager shows missing parameters or low event match quality scores.
  • A portion of your audience uses ad blockers or Safari, and you suspect those conversions are not being recorded.
  • You have browser-only tracking in place and want to improve event match quality.
  • Purchase events are firing but revenue values are absent or incorrect in your Meta reporting.
  • Your current Pixel was installed by copy-pasting the base code without structured event implementation.

What this service covers

  • Client-side: funnel steps mapped to Meta's standard event names via GTM with the correct parameters for each: content_type, content_ids, value, currency.
  • Client-side: PageView implemented on all pages and all standard events implemented with correct trigger logic and data layer variable mapping.
  • Server-side: Conversions API configured via server GTM to send the same events from the server and improve event match quality.
  • Server-side: user data parameters (email, phone, name) passed with CAPI events where available, to increase event match quality scores.
  • Deduplication configured so browser and server events for the same conversion are not counted twice.
  • All events validated via Meta's Events Manager test tool confirming parameters are present and correctly formatted across both layers.

Outcomes

  • Conversion events recorded from two independent layers: browser and server.
  • Ad blockers, Safari ITP, and iOS privacy restrictions have significantly less impact on recorded conversions.
  • Higher event match quality from user data parameters, giving Meta's algorithm a better signal to optimise campaigns against.
  • Clean deduplication so reported conversion numbers reflect reality, not double-counts.

Scope and hours

  • 8-16 hours, multiple domains scoped separately.
  • All Meta standard events in scope across both browser and server layers. Custom events beyond the standard set are scoped separately.
  • GTM web container and server GTM container access required. Server GTM infrastructure (Stape or equivalent) must be in place or set up as part of scoping.
  • First-party data availability confirmed at scoping to assess what user parameters can be sent with CAPI events.

What makes our implementation different

  • Every event is validated in Meta's Events Manager test tool before handover. You receive evidence of correct parameter mapping across both browser and server layers, not just a configured tag.
  • Parameters are mapped against your actual data layer and DOM, not copied from a generic implementation guide.
  • Event deduplication is built in from the beginning.

More Meta services

View all Meta services
FREE AUDITS

Want to try before you commit?

  • Looking to try out Beluacode but not sure about it? You can always ask us for a free audit.
  • Free, no strings attached. We deliver the results and wish you a great day.
  • You will not be forced to talk to us, no call needed to release the results :)
Free

Free Generic Tracking

A high-level review of your overall tracking setup: event coverage, obvious configuration errors, attribution quality, and the highest-impact quick wins across your analytics and ad platforms.

Free

Free GTM Container

A surface-level review of your Google Tag Manager container: tag count, obvious duplicates, missing consent triggers, broken references, and the highest-impact issues. Delivered as a written summary.

Free

Free Consent Mode

A basic review of your Google Consent Mode v2 implementation: whether it is configured, which mode is active (Basic or Advanced), and whether consent states appear to be respected by your key tags.

Free

Free Website Performance

A Lighthouse-based snapshot of your Core Web Vitals on key page templates, with a basic assessment of how your tag stack is affecting page speed. Delivered as a written summary with the top tag-related performance issues identified.

Free

Free GA4 Analytics

A spot-check of your GA4 property: event volume, obvious tracking gaps, and a comparison of your reported conversion numbers against expected behaviour. Delivered as a written summary with the top issues identified.

Frequently Asked Questions

What is the difference between the Meta Pixel and Conversions API?
The Meta Pixel fires from the user's browser. If the user has an ad blocker, uses Safari with ITP enabled, or has opted out of tracking in iOS, the event may not be recorded. The Conversions API sends event data from your server directly to Meta, so those browser-side restrictions have no effect. Running both together with deduplication gives the most complete picture.
Why does server-side tracking matter if I already have the Pixel?
Browser-based tracking misses a portion of conversions for any audience that uses ad blockers or privacy-focused browsers. The exact proportion varies by site and audience, but it is rarely zero. Server-side tracking records more of those events circumventing certain browser-side restrictions, so the total signal reaching Meta is more complete.
Which standard events does this cover?
PageView, ViewContent, AddToCart, InitiateCheckout, Purchase, Lead, CompleteRegistration, and Search are the standard set. All Meta standard events are in scope across both browser and server layers. Custom events beyond these are scoped separately.
What is event match quality and why does it matter?
Meta's Events Manager scores how well your events can be matched to Meta user accounts. Higher match quality improves attribution and campaign optimisation. Sending customer information parameters (email, phone, name) alongside conversion events improves it. CAPI makes it easier to send these parameters reliably because the data comes from your server rather than relying on what is available in the browser.
What is deduplication and do I need it?
When the same conversion is recorded by both the browser Pixel and CAPI, Meta would count it twice without deduplication. Deduplication uses a shared parameter to identify duplicate events and keep only one. If you are running both layers, deduplication is required for accurate reporting.
Do I need server GTM infrastructure already in place?
Server GTM requires a hosted server container, typically via a provider such as Stape. If you do not have this set up, it is scoped as part of the engagement. The server infrastructure cost is separate from the implementation fee and paid directly to the hosting provider.

Request a Quote

Review your selected services and submit your quote request.
We'll get in touch within 24 business hours.

Book a call
Quote Request

Added to your quote

Fill in your details and we will get back to you within 24 hours to scope the work. Or keep browsing and add more services first.