PPC PRITAM - Strategy, Tracking, Automation, Growth
Meta CAPI Deduplication•8 min read•By PPC Pritam

Meta CAPI Deduplication Not Working: Event ID and Event Name Problems Explained

Deduplication is set up but events are still being counted twice. The mechanism exists but is failing, which means the identifiers that link the browser and server events are not matching. This article focuses on why deduplication itself fails, separate from the broader concept of duplicate counting.

Table of Contents

  • 01.Deduplication depends on matching identifiers
  • 02.What to check first
  • 03.Event name mismatch
  • 04.Event ID mismatch or absence
  • 05.Timing and duplicate server requests
  • 06.How to test it

Deduplication depends on matching identifiers

Deduplication works only when the browser event and the server event share the same event name and the same event ID for the same action. If those identifiers do not match, Meta cannot tell the two events apart from two separate conversions. Failed deduplication is almost always an identifier mismatch, not a setting you can toggle.

What to check first

Start here
  • Confirm the event name is identical on the browser and server events.
  • Confirm an event ID is present on both events.
  • Confirm the event ID is the same value on both for the same action.
  • Check how the event ID is generated and whether it can match across paths.
  • Check the timing of both events, since large gaps can affect deduplication.

Event name mismatch

The event name must match exactly. A browser event named Purchase and a server event named Purchases will not deduplicate, because the names differ. Case and spelling matter. Confirm the event name string is identical on both paths, including any custom event names you use.

Event ID mismatch or absence

The event ID is the key that links the two events. If it is missing on one path, different on each path or generated independently so it can never match, deduplication fails. The event ID should be a stable identifier for the action, like an order ID, generated once and passed to both the browser event and the server event. If the browser generates its own ID and the server generates its own, they will never match.

This is distinct from the broader duplicate counting problem. The guide on Meta Pixel and CAPI duplicate conversions explains the concept. Here the focus is the specific failure of the identifiers. The guide on Meta CAPI event ID missing goes deeper into event ID generation and persistence.

Timing and duplicate server requests

Deduplication expects the browser and server events for the same action to arrive close together. A large gap between the two can affect whether Meta treats them as the same event. Also watch for duplicate server requests, where a retry or a webhook firing twice sends the same server event more than once. Each duplicate server request without a unique event ID can be counted separately.

How to test it

  1. 1.Fire one action that triggers both the browser and server events.
  2. 2.Capture the event name and event ID on the browser event.
  3. 3.Capture the event name and event ID on the server event.
  4. 4.Confirm both names match exactly and both event IDs match.
  5. 5.Check Events Manager to confirm the two events are deduplicated into one.
Failed deduplication is an identifier mismatch. Confirm the event name is identical and the event ID is the same value on both paths for the same action before looking anywhere else.

Frequently Asked Questions

Why is deduplication not working even though I set it up?

The event name or event ID is not matching between the browser and server events. Deduplication depends on both identifiers being identical for the same action. Check the exact strings and the event ID generation.

Can a timing gap break deduplication?

A large gap between the browser and server events for the same action can affect whether Meta treats them as the same event. The two events should arrive close together, and the event ID should be the same on both.

Related Service

Need help applying this to your business?

Explore Meta Pixel & CAPI Setup
PPC Pritam
Written by PPC Pritam

PPC, Conversion Tracking, CRM and Automation Specialist. Helping businesses generate qualified leads with Google Ads, accurate tracking and automated follow-up.

Related Guides

Meta CAPI Deduplication

Meta Pixel and CAPI Counting the Same Conversion Twice: How Deduplication Works

Pixel and CAPI sending the same event is expected. The goal is deduplication through a matching event name and event ID, not removing one of the delivery paths.

Read Article
Meta CAPI Deduplication

Meta CAPI Event ID Missing or Incorrect: Why Deduplication Can Fail

The event ID is the link between the browser and server events. Use a stable identifier like the order ID, generate it once and confirm the same value is present on both paths.

Read Article
Meta Tracking Audit

Meta Browser Events and Server Events Do Not Match: How to Audit the Difference

Browser and server counts will not always be identical because the paths face different restrictions. Find unexpected differences, confirm event names and deduplication, then investigate.

Read Article