Skip to main content
§ 00 · PRODUCT · EVENT INTELLIGENCE

A taxonomy
that notices drift.

The taxonomy-detector maps incoming payloads to 32 canonical events, versions the contract in event_taxonomy_versions, and records changes in event_taxonomy_drifts when implementation behavior moves.

32
CANONICAL EVENTS
2
TAXONOMY TABLES
drift
DETECTOR
taxonomy-detector · checkout_started
event_taxonomy_versions v18 active for northfield.co
canonical=checkout_started source=shopify_pixel confidence=0.97
drift: field customer_email moved to user.email
affected: checkout_started,purchase_placed identity fields
TRUSTED BYNorthfieldAster SupplyMarlow GoodsPeakformGlasshouse
§ 01 · IMPLEMENTATION REFERENCES

Built from the product surface, not brochure claims.

Events
32
canonical commerce and lifecycle names
Detector
taxonomy
payload classification
Versions
event_taxonomy_versions
contract history
Drifts
event_taxonomy_drifts
field and shape changes
// 02 · OPERATING MODEL

What the team actually gets.

ANCHOR SURFACE

Canonical names

view_item, add_to_cart, checkout_started, purchase_placed, lead_submitted, and 27 more events stay stable.

taxonomy-detector · checkout_started
event_taxonomy_versions v18 active for northfield.co
canonical=checkout_started source=shopify_pixel confidence=0.97
drift: field customer_email moved to user.email
affected: checkout_started,purchase_placed identity fields
LIVE SIGNAL
EMQ 8.7
§ 02

Versioned contracts

Every merchant has an event taxonomy history instead of tribal knowledge in a launch doc.

§ 03

Drift detection

Field moves, missing identifiers, value changes, and event absences are captured as drift records.

§ 04

Destination mapping

Each canonical event maps into platform-specific names and payload requirements.

§ 03 · WORKFLOW

From source event to trusted action.

§ 01

Classify

Incoming payloads are mapped to one of 32 canonical events with source and confidence.

§ 02

Version

The active event contract is stored so changes can be compared over time.

§ 03

Detect drift

When payload shape, identity fields, or event frequency changes, TrackLayer creates a drift finding.

§ 04 · CAPABILITY CHECK

How it compares to ordinary tracking work.

CAPABILITYTRACKLAYERMANUAL / GTMAPP / DASHBOARD
Canonical event count32implementation-specificplatform-specific
Taxonomy versioningevent_taxonomy_versionsdocsnone
Drift recordsevent_taxonomy_driftsmanual QAsymptoms
Destination mappingper platformtag templatesconnectors
Missing event detectioncoverage_gapsmanualpartial
TRACKLAYER
Canonical event count
32
Taxonomy versioning
event_taxonomy_versions
Drift records
event_taxonomy_drifts
Destination mapping
per platform
Missing event detection
coverage_gaps
MANUAL / GTM
Canonical event count
implementation-specific
Taxonomy versioning
docs
Drift records
manual QA
Destination mapping
tag templates
Missing event detection
manual
APP / DASHBOARD
Canonical event count
platform-specific
Taxonomy versioning
none
Drift records
symptoms
Destination mapping
connectors
Missing event detection
partial
// 05 · FIELD PROOF

Real merchant-shaped cases and measurable signals.

Northfield
v18
checkout taxonomy after theme deploy
Aster
32
events validated before launch
Peakform
7d
search absence caught by coverage_gaps
06 · CONSOLE

The references an operator can inspect.

event-intelligence · implementation hooks
taxonomyDetector.classify(payload)
insert into event_taxonomy_versions (merchant_id, version, canonical_events)
insert into event_taxonomy_drifts (merchant_id, event_name, field_path, previous_shape, current_shape)
recommendEventsForPlatform('meta', trackedEvents, connectedPlatforms)
§ 07 · MERCHANT SCENARIOS

Where this matters in production.

Northfield · theme deploy

A theme release renamed customer_email to user.email.

event_taxonomy_drifts recorded the field move before identity_gaps became a paid-media issue.

Aster Supply · new store

Launch QA needed to verify every required commerce event.

The 32-event taxonomy became the acceptance checklist for implementation.

Peakform · search redesign

Search UI shipped without firing search events.

coverage_gaps detected the missing canonical event after traffic continued but events disappeared.

// 08 · FAQ

Implementation questions.

What are the 32 canonical events?
They cover commerce, checkout, subscription, lead, account, search, content, and lifecycle events. Destination names can differ while the internal contract stays stable.
Why version the taxonomy?
Because tracking breaks when payloads change. Versioning lets teams compare current behavior with the last known-good contract.
Does this replace manual QA?
It reduces it. Launch QA still matters, but drift detection keeps watching after the release is over.
DEPLOY WITH EVIDENCE

Put event intelligence 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.