Features

Click ids and attribution done right

Your campaigns get the click ids they need to attribute a conversion — and no platform ever receives an id that belongs to another.

Click-id matrix

Example data: Static example state — not live traffic, no real customer data.
Captured after marketing consent, stored first-party, forwarded only to the owning platform.
Click idCapturedForwarded only toKept
gclidlanding page, after marketing consentGoogle Ads, GA4, Google Marketing Platform90 days
fbclidlanding page, after marketing consentMeta90 days
ttclidlanding page, after marketing consentTikTok90 days
msclkidlanding page, after marketing consentMicrosoft Advertising90 days
li_fat_idlanding page, after marketing consentLinkedIn90 days

Retention is documented per id and configurable; 90 days is the default.

Captured after marketing consent, stored first-party, forwarded only to the owning platform.

Example matrix: which click id is captured, where it is forwarded and for how long it is kept.

Each id travels to exactly one platform

The tracker captures gclid, fbclid, ttclid, msclkid, li_fat_id and the other platform click ids on landing pages after marketing consent, stores them first-party for the vendor's window and forwards each id only to the platform it belongs to.

A landing page with a gclid and a fbclid produces two stored ids after marketing consent. When the purchase arrives, Track attaches the gclid to the Google Ads delivery and the fbclid to the Meta delivery — the matrix is machine-checked, so a cross-vendor leak is not a configuration mistake you can make.

Each id travels to exactly one platformA landing page with gclid and fbclid stores both ids first-party after marketing consent; the purchase three days later reaches Google Ads with the gclid only and Meta with the fbclid only.Landing pagegclid · fbclidMarketing consentgrantedClick-id storefirst-party · 90 daysPurchase3 days laterGoogle Adsgclid onlyMetafbclid only
Landing page → first-party click-id store → purchase → destination-scoped forwarding.

How it is built

The technical decisions behind the capability — the proof after the benefit.

  1. 01

    Destination-scoped forwarding

    Meta never sees your gclid and Google never sees your fbclid. The policy matrix is machine-checked.

  2. 02

    Order-level deduplication

    Purchases carry the order id to every vendor that supports it, so browser and server conversions merge correctly.

  3. 03

    Offline and CRM

    Server events with an offline flag reach Google Ads, CM360, Microsoft, Meta, TikTok, Pinterest, Snapchat, Amazon, Yahoo and LinkedIn as offline conversions.

URL parameters in the dataLayer versus a scoped click-id store

The difference between collecting everything and forwarding what belongs where.

URL parameters in the dataLayer versus a scoped click-id store
URL parameters in the dataLayer versus a scoped click-id storeClick ids in the dataLayerClick-id store in Track
CaptureEvery parameter, on every page, regardless of consentOnly known ids, on landing pages, after marketing consent
ForwardingWhatever a tag template readsPer destination from a machine-checked matrix
RetentionCookie lifetime set by each tagDocumented window per id, 90 days by default
Offline conversionsManual uploadsServer events with an offline flag

What you can verify

Product facts you will find in the dashboard, the docs and the audit log.

  • Documented retention per click id (90 days by default)
  • Enhanced Conversions with normalized hashing
  • Affiliate networks with per-network click ids

Questions

Do you build cross-site profiles?
No. There is no fingerprinting and no cross-site identity; identifiers stay within the site and the consented purposes.

More capabilities

Built on the same signed configuration and event schema.

Try it on your domain

Create a site, install one snippet and let the assistant configure the first destination in minutes.