Overview
A tagging strategy defines what tag keys you use, what values are valid, and how tags combine to organize your deployment. Get this right and dashboards auto-populate, bulk permission assignment stays manageable, and reporting works across sites. Get it wrong and you'll spend months cleaning up inconsistencies.
Why Tagging Strategy Matters at Scale
- Tag-driven dashboards dynamically populate from a Tags watch list — no hard-coded point references
- Organization for permissions — tags do not grant roles by themselves; they group points so you can assign data-point permissions in bulk
- Reports are built from an explicit list of points, so a consistent taxonomy makes selecting the right set quick — but unlike dashboards and watch lists, a report does not pick up newly tagged points on its own
- Watch lists filtered by tags stay current as new points are added
The Three-Level Spine
Think of your tag taxonomy as a three-level spine that every data point hangs from:
- Site — which physical location (campus, building, plant)
- Device type — what category of equipment (RTU, generator, meter)
- Device ID — which specific piece of equipment (RTU-01, GEN-02), as the
deviceIDtag
If you use Platform Manager, these three keys are fixed and must be spelled exactly: site holds the site’s Export ID (XID), deviceType the device type’s XID, and deviceID the device’s Device ID.
When every point is tagged with these three levels, tag-driven dashboards and watchlists auto-populate as new tagged devices are added — no manual dashboard editing required. Add a new RTU, tag it with the correct site, device type, and device ID, and it immediately appears in every relevant view.
The Core Tag Taxonomy
Start with these four tag keys — they cover most deployment patterns:
| Tag Key | Purpose | Example Values |
|---|---|---|
site | Physical location / campus / building | Campus-North, Building-A, Plant-1 |
deviceType | Equipment category (for Platform Manager, the device type’s XID) | RTU, Generator, Meter, AHU |
deviceID | Individual equipment or controller (for Platform Manager, the device’s Device ID) | RTU-01, GEN-02, METER-03 |
point-type | What the measurement represents | temperature, pressure, status, power |
Warning
device and name are reserved tag keys. Mango by Radix IoT populates them itself — device from each point’s Device name property and name from its Name — and rejects any attempt to set them as tags with “Tag keys cannot be ‘device’ or ‘name’”. Filtering and querying on device=… works normally; just populate it through Device name rather than adding a tag. Use deviceID as your own device identifier. Every other key is yours to define, apart from the three Platform Manager reads.
Extending the Taxonomy
Add keys only when you have a clear use case:
| Tag Key | When to Add | Example Values |
|---|---|---|
floor | Multi-floor buildings with per-floor dashboards | 1, 2, 3, Roof |
zone | HVAC zones or operational zones | Zone-A, Zone-B |
criticality | Tiered alarm routing | critical, warning, informational |
unit | Engineering unit for display consistency | degF, PSI, kW |
customer | Multi-tenant deployments | Acme-Corp, Beta-Inc |
Warning
Don't over-tag. Every tag key adds maintenance burden. If a tag isn't used by a dashboard, a watch list, a report's point selection, or bulk permission work, don't add it.
Tag Value Conventions
Consistency in tag values is more important than the values themselves:
- Case convention: Pick one (Title-Case recommended for readability) and enforce it project-wide
- Separator: Use hyphens within values:
Building-A, notBuilding AorBuilding_A - Abbreviations: Document them.
RTUis ambiguous — in building and HVAC deployments it normally means "Roof Top Unit," while in utility and SCADA contexts it means "Remote Terminal Unit." Write down which one you mean so new team members aren't guessing - No compound values: Use
site=Campus-1andbuilding=Aseparately, notlocation=Campus1-BuildingA
Designing for Tag-Driven Dashboards
A tag-driven dashboard is a page built on a Tags watch list (Analytics > Watch list builder): each tag row selects points by key and value, either fixed or chosen by the viewer through Watch list parameters on the page. Design your tags so a single page works for any site:
- A "Site Overview" page:
sitechosen by the viewer,point-type=powerfixed - An "RTU Detail" page:
deviceIDchosen by the viewer - A "Global Summary" page:
deviceType=Generatorfixed, across all sites
The tag structure determines what dashboards are possible. Plan dashboards and tags together.
Designing for Permissions
Tags are not used for permissions or roles. Use roles and data-point permissions for access control. Tags only help you find the right points when assigning those permissions in bulk:
- Create a role per site (e.g.,
operator-campus-north) - Tag all points at that site with
site=Campus-Northso you can filter them quickly - Select the filtered points in Bulk data point edit (superadmin-only) and add the site role to View point & value
- Set dashboard and watch list permissions to match
The tag itself never enforces access — permissions on the point (and related objects) do.
Multi-Instance vs Single-Instance Tagging
For deployments with one Mango instance per site, tags help identify data when exported or viewed centrally. For a single Mango instance managing multiple sites, tags are essential for separating data in dashboards and for bulk permission work.
| Deployment Model | Tagging Priority |
|---|---|
| Single instance, one site | deviceType and deviceID are most important |
| Single instance, multi-site | site is critical; all other tags follow |
| Multiple instances, central view | Consistent tagging across instances for aggregation |
Rollout Process
- Document the taxonomy — create a reference sheet listing every tag key, allowed values, and purpose
- Tag a pilot site — apply tags to one site and build dashboards against those tags. Validate that the taxonomy supports all required views
- Iterate before scaling — fix any gaps discovered during the pilot. Adding a tag key later means retroactively tagging existing points
- Bulk-tag remaining sites — use the Bulk data point edit or REST API scripts to tag at scale
- Enforce on new devices — make tagging part of the device commissioning checklist
Common Mistakes
| Mistake | Impact | Fix |
|---|---|---|
| No documented taxonomy | Inconsistent tags across team members | Write it down and share with the team |
| Too many tag keys | Maintenance overhead; tags become stale | Only add tags that drive dashboards, watch lists, or bulk selection |
| Inconsistent values | site=Bldg-A vs site=Building-A breaks filters | Enforce naming conventions |
| Skipping pilot | Taxonomy doesn't support needed dashboard views | Always pilot before scaling |
Summary
A scalable tagging strategy starts with the three keys Platform Manager reads — site, deviceType and deviceID — plus your own keys such as point-type, and extends only when needed. Document conventions, pilot on one site, then scale. Tags power dashboards, watch lists, and bulk selection, while permissions stay separate — getting the taxonomy right pays dividends across the entire deployment lifecycle.