What an enterprise implementation includes
Our implementations run architecture-first, in phases that build on each other:
| Phase | What gets built |
|---|---|
| Discovery and audit | Runtime inventory of current tracking, stakeholder reporting requirements, integration map, identity sources |
| Data layer design | The universal data object specification - the contract every tag and connector reads from |
| Event taxonomy | Named, versioned event specification with owners; conversion definitions agreed across teams before anything fires |
| Tealium iQ build | Profiles, environments, load rules, extensions, tag templates - built to the spec, not ad hoc |
| Server-side collection | EventStream specification and connector routing where client-side collection is not durable enough |
| Identity and audiences | Visitor stitching logic and AudienceStream attributes where the CDP tier is licensed |
| QA and runtime verification | Every claim in the handoff verified from the wire - captured payloads, not configuration screenshots |
The data layer decides everything
Most failed implementations we audit share one root cause: tags were built first and the data layer was improvised underneath them. Every subsequent integration then invents its own reading of the page, and reporting drift becomes structural. We write the data layer specification before the first tag is touched, and every load rule, extension, and connector maps to it. That single discipline is most of what "enterprise-grade" means in practice.
Implementing into an existing estate
Greenfield implementations are rare. The usual reality is an existing container - GTM, Adobe Launch, a legacy Tealium profile - carrying years of accumulated tags. We implement by parallel run: the new architecture collects alongside the old, numbers are reconciled, and cutover happens per-platform once the delta is explained. See the migration guides for direction-specific playbooks.
Common failure modes we are hired to prevent
- Taxonomy drift - teams deploy events independently and names stop meaning the same thing across platforms.
- The unowned profile - iQ becomes a graveyard of load rules nobody dares delete.
- Identity improvisation - visitor stitching rules that were never written down and cannot be validated.
- Connector sprawl - destinations added for convenience, each one an unreviewed data recipient.
The method: every deliverable claim is verified at runtime - captured from the wire, not read off a configuration screen. Anything we could not measure is labeled as an assumption in the deliverable itself.