In practice
Most tracking problems are design problems, not tool problems. A tagging framework works because the plan comes first: which questions need answering, which events answer them, and who owns each definition. Only then does the tag management configuration follow. That order keeps changes safe and keeps every downstream report honest.
In an engagement I work alongside developers, analysts and marketers so that the framework is something the team owns, not something only I understand. The documentation matters as much as the configuration: it is what lets a new team member, or a new tool, plug in without breaking what already works.