Skip to main content
§ 00 · PRODUCT · DATA QUALITY

A delivery score
you can defend.

predictDeliveryScore writes delivery_score_signals from four components: identity_strength, freshness, platform_health, and click_id_present. The score explains why an event is likely to match, deliver, and optimize.

4
SCORE COMPONENTS
0-100
DELIVERY SCORE
signals
TABLE-BACKED
predictDeliveryScore · event evt_9n2
identity_strength=0.91 email_hash phone_hash external_id fbp fbc
freshness=0.98 received_at=+4s from event_time
platform_health=0.87 meta retry pressure elevated
click_id_present=1.00 fbc + ttclid present score=94
TRUSTED BYGlasshouseNorthfieldMarlow GoodsAster SupplyRidgeway
§ 01 · IMPLEMENTATION REFERENCES

Built from the product surface, not brochure claims.

Table
delivery_score_signals
component evidence
Function
predictDeliveryScore
per event and aggregate
Identity
strength
hashed PII + browser IDs
Freshness
seconds
event_time to received_at
// 02 · OPERATING MODEL

What the team actually gets.

ANCHOR SURFACE

Identity strength

Scores whether email, phone, external_id, fbp, fbc, and platform click IDs are present and usable.

predictDeliveryScore · event evt_9n2
identity_strength=0.91 email_hash phone_hash external_id fbp fbc
freshness=0.98 received_at=+4s from event_time
platform_health=0.87 meta retry pressure elevated
click_id_present=1.00 fbc + ttclid present score=94
LIVE SIGNAL
EMQ 8.7
§ 02

Freshness

Penalizes stale events that arrive outside useful optimization windows.

§ 03

Platform health

Uses delivery attempts, errors, and latency so the score reflects current destination conditions.

§ 04

Click ID presence

Separates browser identifiers from click identifiers so paid media teams can see exactly what is missing.

§ 03 · WORKFLOW

From source event to trusted action.

§ 01

Score events

Each event receives component signals before or during delivery.

§ 02

Aggregate

Scores roll up by event name, destination, source, and merchant.

§ 03

Explain

Teams see the component dragging a score down instead of a vague tracking-health label.

§ 04 · CAPABILITY CHECK

How it compares to ordinary tracking work.

CAPABILITYTRACKLAYERMANUAL / GTMAPP / DASHBOARD
identity_strengthcomponent scoreEMQ symptommanual
freshnessevent latencynot shownnot shown
platform_healthdelivery-backedplatform UIconnector status
click_id_presentfbc/ttclid/gclidtag debugpartial
score evidencedelivery_score_signalsblack boxdashboard only
TRACKLAYER
identity_strength
component score
freshness
event latency
platform_health
delivery-backed
click_id_present
fbc/ttclid/gclid
score evidence
delivery_score_signals
MANUAL / GTM
identity_strength
EMQ symptom
freshness
not shown
platform_health
platform UI
click_id_present
tag debug
score evidence
black box
APP / DASHBOARD
identity_strength
manual
freshness
not shown
platform_health
connector status
click_id_present
partial
score evidence
dashboard only
// 05 · FIELD PROOF

Real merchant-shaped cases and measurable signals.

Glasshouse
41→78
match rate recovered after fbc fix
Ridgeway
94
lead score after click ID restoration
Marlow
4s
median event freshness
06 · CONSOLE

The references an operator can inspect.

data-quality · implementation hooks
predictDeliveryScore(event)
insert into delivery_score_signals (event_id, identity_strength, freshness, platform_health, click_id_present)
select component, value from delivery_score_signals where event_id = 'evt_9n2'
alert when identity_strength drops 20pts over baseline
§ 07 · MERCHANT SCENARIOS

Where this matters in production.

Glasshouse · custom checkout

Meta EMQ dropped but events were still delivered.

delivery_score_signals showed fbc_presence_rate, not delivery status, was the problem.

Ridgeway · B2B lead gen

LinkedIn leads arrived 20 minutes late after queue congestion.

Freshness score isolated the lag and prevented a false identity investigation.

Marlow Goods · multi-store

One regional store had poor Google Ads match quality.

Click ID component showed gclid was stripped only on the EU checkout.

// 08 · FAQ

Implementation questions.

Is delivery score the same as Meta EMQ?
No. EMQ is platform-specific. TrackLayer's score is pipeline-specific and explains identity, freshness, platform health, and click ID components.
Where are score details stored?
Component evidence is stored in delivery_score_signals so events and aggregate reports can point back to the reason for a score.
Can scores drive alerts?
Yes. Score regressions can feed identity_gaps, delivery_quality, and Slack alert workflows.
DEPLOY WITH EVIDENCE

Put data quality 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.