Open Tracked/Guides/Web tracking hierarchy

Web tracking hierarchy

Tracking is a set of nested boxes. Knowing which box owns what makes permissions, debugging and handovers easier.

4 min read · Updated October 26, 2026

BusinessAccountsContainers and propertiesTags and eventsDestinations
In this guide
Key takeaways
  • A set-up has levels: accounts hold containers and properties, which hold tags, streams and events, which send data to destinations.
  • Each level has its own permissions and owner.
  • Draw the map once and keep it with your documentation.

Newcomers to tracking often get lost in names: account, property, container, workspace, stream, pixel, dataset. They all sit in a hierarchy, and knowing it is the quickest way to find where a problem lives and who can fix it. This page lays out the hierarchy for a typical set-up and how to document it. It supports Google Tag Manager best practices, a Google Tag Manager audit and a tagging strategy.

Google Tag Manager

LevelWhat it isPermissions
AccountThe top level, often one per company or agency clientUser management at account level
ContainerOne per website or app (web, server, iOS, Android)Container-level access
WorkspaceA draft of changes inside a containerEdit rights
VersionA published snapshotPublish rights
Tags, triggers, variablesThe items insideVia workspace
Check your setup

Check your tracking in one pass

This is an example. Run the check on your own site to see where yours stands.

Google Analytics 4

LevelWhat it is
AccountThe top level
PropertyOne reporting space, usually per business or site
Data streamA source of data: web, iOS or Android, with a measurement ID
Events and parametersWhat the stream collects

Ad platforms

  • Meta: Business portfolio, ad account, dataset (pixel), events.
  • Google Ads: manager account, customer account, conversion actions.
  • TikTok: business centre, ad account, pixel or event source.
The short version

3 things to remember

Scroll and the points stack up.

01

A set-up has levels: accounts hold containers and properties, which hold tags, streams and events, which send data to destinations

02

Each level has its own permissions and owner.

03

Draw the map once and keep it with your documentation.

The server side

  • A server container in Tag Manager.
  • A tagging subdomain pointing to it.
  • A host that runs it, with its own account and plan.
  • Inside: clients, tags, triggers, variables, transformations and power-ups such as the Data Store and Cookie Keeper.

A map for one client

LayerExampleOwner
Websiteshop.example.comClient
Web containerGTM-XXXX in the client accountClient, agency has edit
Tagging subdomaindata.example.comClient (DNS)
Server container and hostGTM-YYYY on Open TrackedClient account, agency user
GA4 propertyG-ZZZZClient
Meta datasetDataset 123Client business portfolio
Google Ads accountCustomer 456Client

Why it matters

  • Permissions: know where to grant or remove access.
  • Debugging: a missing event is at one level; the map tells you which.
  • Handover: a new person understands the set-up in minutes.
  • Exit: you know what belongs to the client.

Draw yours

1

List every account and ID

Tag Manager, GA4, ad platforms, hosting.

2

Write who owns each

And who has access.

3

Draw the data flow

Website to web container, to tagging server, to destinations.

4

Keep it with the documentation

And update it on each change.

0 of 5 done

A realistic example

A new marketer joins a company and is told that purchases are missing in Meta. Instead of opening every tool, she opens the one-page map the previous owner left. It shows the website, the web container, the tagging subdomain, the server container on its host, the GA4 property and the Meta dataset, each with an owner. She follows the flow: the web container sends events to the tagging subdomain, the server container has a Meta tag, the tag uses dataset 123. A quick check shows that the dataset in the tag is an old one. She replaces it, tests with a test order and the purchases appear. The fix took twenty minutes, mostly because the map told her where to look.

For online stores

Orders from your store, back to the ad that earned them

Your store sends the order once. Open Tracked passes it on to each ad platform, cleaned and deduplicated.

Frequently asked questions

What is the tracking hierarchy?

The nesting of accounts, containers, properties, streams, tags and events across your tools.

What is the difference between a GA4 property and a data stream?

A property is a reporting space. A data stream is a source of data inside it.

What is a workspace in Tag Manager?

A draft of changes inside a container, before you publish a version.

Who should own the accounts?

The client, with the agency as a user.

Why draw a map?

It speeds debugging, permissions and handovers.

Do I need spreadsheets to read my results?

No. Once tracking is live, the Open Tracked analytics shows spend, revenue, ROAS and profit, and you can ask Ari, the built-in AI assistant, questions about your own numbers in plain words. Ari's allowance depends on your analytics plan.

Is Open Tracked different from Open Track or Open Space Track?

No. Open Tracked is the official name of our server-side tracking platform, and the website is opentracked.io. Many people search for it as Open Track, OpenTrack or Open Space Track. All of them lead to the same product: server-side Google Tag Manager hosting, first-party analytics and a CRM pipeline.

Fix your tracking at the source

Open Tracked hosts your server-side Tag Manager, keeps first-party cookies alive and shows what each ad is really worth.

Open Tracked
Written by

The Open Tracked team

We build Open Tracked: server-side tracking hosting, analytics and the tools around them, for stores that spend on ads. Questions about this guide, or an idea for the next one?

Write to us Read the docs

Was this article helpful?

Comments

Loading comments...

Turn better tracking into better marketing performance

Start free