Naming contract weak
Lock the naming standard before you try to clean reports downstream.
See the naming fixScore the five controls that keep governed tracking stable, then fix the weakest layer first.
Use 0 for missing, 1 for partial, and 2 for stable. The lowest layer is where the rebuild should start.
Overall maturity
Band: —
Low scores here usually create duplicate campaigns, unreadable reports, and ad hoc naming that spreads fast.
Low scores here create aliases, synonyms, and rollups that stop reports from grouping cleanly.
Low scores here usually mean links launch without proof that they build, resolve, and preserve the data you expect.
Low scores here mean rules exist but nobody owns them long enough to keep the system stable.
Low scores here mean launches happen, but nobody proves the tagged traffic lands in reporting the way the team expects.
Lock the naming standard before you try to clean reports downstream.
See the naming fixFix the approved values before you scale more campaigns or channels.
See the taxonomy fixTighten the release gate so broken links stop slipping into live campaigns.
See the QA fixMake the deployment pack and rule layer usable before you add more process.
See the governance fixConfirm where values land in GA4 before you blame the build or naming layer.
See the validation fixDeploy the minimum safe pack when governance is too weak to support clean launches.
Open the starter kitSet the formal written rules when ownership, exceptions, and change control are unstable.
Open the policyFix the naming contract when campaign labels drift or become unreadable.
Open naming conventionsFix approved values and alias control when teams keep inventing new labels.
Open taxonomy designRebuild release discipline when links are launching without reliable human signoff.
Open the QA checklistRebuild validation when the team cannot prove source, medium, and campaign values after launch.
Open the GA4 validation page