Skip to main content
§ 00 · PRODUCT · IDENTITY RESOLUTION

Know which events
can still match.

TrackLayer measures fbp_presence_rate, fbc_presence_rate, and identifier_match_rates, then applies the consent firewall before routing. Teams can see whether identity is improving, degrading, or blocked by policy.

fbp
PRESENCE RATE
fbc
PRESENCE RATE
match
IDENTIFIER RATES
identity · checkout_started · glasshouse
fbp_presence_rate=0.88 fbc_presence_rate=0.74
identifier_match_rates email_hash=0.91 phone_hash=0.63 external_id=0.97
consent_firewall: analytics=granted ads=granted sale_of_data=denied
route: meta allowed, klaviyo allowed, ads_enrichment limited
TRUSTED BYGlasshouseRidgewayNorthfieldSableMarlow Goods
§ 01 · IMPLEMENTATION REFERENCES

Built from the product surface, not brochure claims.

fbp
presence
browser ID availability
fbc
presence
click ID continuity
Rates
identifier_match_rates
per identifier and event
Firewall
consent
route before delivery
// 02 · OPERATING MODEL

What the team actually gets.

ANCHOR SURFACE

Identifier inventory

Track hashed email, hashed phone, external_id, fbp, fbc, gclid, ttclid, and GA client ID by event.

identity · checkout_started · glasshouse
fbp_presence_rate=0.88 fbc_presence_rate=0.74
identifier_match_rates email_hash=0.91 phone_hash=0.63 external_id=0.97
consent_firewall: analytics=granted ads=granted sale_of_data=denied
route: meta allowed, klaviyo allowed, ads_enrichment limited
LIVE SIGNAL
EMQ 8.7
§ 02

Presence rates

fbp_presence_rate and fbc_presence_rate make browser and click continuity visible.

§ 03

Consent firewall

Routing honors consent state before payloads leave TrackLayer for ads, analytics, or lifecycle tools.

§ 04

Match-rate trends

identifier_match_rates show whether a checkout, theme, or consent change actually improved identity.

§ 03 · WORKFLOW

From source event to trusted action.

§ 01

Collect identifiers

Capture hashed PII, first-party browser IDs, click IDs, and platform-specific client IDs.

§ 02

Apply consent

The firewall filters or limits payloads based on analytics, ads, and sale-of-data state.

§ 03

Measure rates

Presence and match-rate metrics roll up by source, event, destination, and time.

§ 04 · CAPABILITY CHECK

How it compares to ordinary tracking work.

CAPABILITYTRACKLAYERMANUAL / GTMAPP / DASHBOARD
fbp_presence_ratetrackedmanualplatform UI
fbc_presence_ratetrackedtag debuglimited
identifier_match_ratesper identifierEMQ onlypartial
Consent firewallpre-routetag rulesapp settings
Identity alertsidentity_gapsmanualplatform symptoms
TRACKLAYER
fbp_presence_rate
tracked
fbc_presence_rate
tracked
identifier_match_rates
per identifier
Consent firewall
pre-route
Identity alerts
identity_gaps
MANUAL / GTM
fbp_presence_rate
manual
fbc_presence_rate
tag debug
identifier_match_rates
EMQ only
Consent firewall
tag rules
Identity alerts
manual
APP / DASHBOARD
fbp_presence_rate
platform UI
fbc_presence_rate
limited
identifier_match_rates
partial
Consent firewall
app settings
Identity alerts
platform symptoms
// 05 · FIELD PROOF

Real merchant-shaped cases and measurable signals.

Glasshouse
41→78%
match rate after fbc cookie fix
Ridgeway
0.97
external_id rate for lead_submitted
Sable
3
destinations limited by consent state
06 · CONSOLE

The references an operator can inspect.

identity-resolution · implementation hooks
identity.fbp_presence_rate(window: '7d')
identity.fbc_presence_rate(window: '7d')
select identifier, match_rate from identifier_match_rates where event_name = 'purchase_placed'
consentFirewall.route(event, destination)
§ 07 · MERCHANT SCENARIOS

Where this matters in production.

Glasshouse · checkout migration

The new checkout stopped reading fbc on the order domain.

fbc_presence_rate fell immediately and identity_gaps pointed to affected purchase events.

Ridgeway · B2B leads

Lead forms had strong external_id but weak phone coverage.

identifier_match_rates showed which enrichment field sales ops needed to add.

Sable · privacy review

Regional consent rules needed to block ad enrichment while allowing analytics.

The consent firewall split routing by destination without changing source events.

// 08 · FAQ

Implementation questions.

What identifiers does TrackLayer use?
Hashed email, hashed phone, external_id, fbp, fbc, gclid, ttclid, GA client ID, and source-specific IDs when available.
What is the consent firewall?
It is the pre-delivery routing layer that decides which destinations and fields are allowed for a given consent state.
How is this different from an EMQ score?
EMQ is a platform outcome. TrackLayer shows the underlying identifier presence and match-rate inputs before delivery.
DEPLOY WITH EVIDENCE

Put identity resolution into your live pipeline.

Start free trial ->

We use essential cookies to keep the site secure and functional. Analytics and third-party tags run only with your consent. See our Cookie Policy.

We use essential cookies to keep the site secure and functional. Analytics and third-party tags run only with your consent. See our Cookie Policy.