Tag management systems simplify the deployment and maintenance of JavaScript tags, used in online content to interface with applications such as Web analytics, personalization and advertising. A single tag replaces all other tags and when executed, the tag manager publishes other tags, based on business rules and a common data model. This decouples tag control and maintenance from the life cycle of other content, improves the speed of changes, the quality of tags and provides an audit trail.