Skip to main content

Deduplication of Conversions

How External ID prevents duplicate conversions.

How duplicate conversions are prevented

Trackdesk uses the External ID parameter to prevent duplicate conversions.

This ensures that repeated events, such as page reloads or duplicate requests, do not create multiple conversions for the same transaction.


​

How deduplication works

Deduplication is based on a combination of:

  • Conversion Type

  • External ID

This means that:

  • The same External ID can be used across different Conversion Types

  • Only one conversion per Conversion Type can have the same External ID (for Network accounts, per Conversion Type and Revenue Origin)

If a conversion is sent with a combination that already exists, Trackdesk does not create a second conversion and records the attempt in the Conversion error log.

Example: page refresh scenario

If you pass an order ID as the External ID:

  • A user completes a purchase → conversion is created

  • The user refreshes the thank-you page → same External ID is sent again

  • Trackdesk detects the duplicate → no additional conversion is created

This prevents duplicate tracking caused by repeated events.


​

What is the difference between External CID and External ID?

External CID

  • Used for click identification and pairing

  • Similar to Trackdesk CID, but provided by your system

  • Can be set via script or API

  • Allows conversions to be attributed using your own identifier, on top of the regular CID

External ID

  • Used for conversion identification and deduplication

  • Should be unique per conversion (within the deduplication scope)

  • Commonly set as:

    • Order ID

    • Transaction ID

    • Payment ID

  • Also used when updating conversions via API

Summary

  • External ID prevents duplicate conversions

  • Deduplication is based on:

    • Conversion Type + External ID

    • (+ Revenue Origin ID for Network clients)

  • External CID is used for tracking/attribution, not deduplication

Did this answer your question?