You’re not independent of IT
By far, this is one of the most common misconceptions about tag management systems. The phrase “never have to talk to your IT team again!” is thrown around a lot and is categorically untrue. At the very least, you need a working knowledge of HTML. While you don’t need to be able to write HTML code, you will need to be able to read it and understand terms like “element,” “id” and “class.”
In general, your dependency on programmers is diminished, but there are still situations where you’ll need the assistance of a dedicated developer. Commonly, these would be tracking things such as validated form submits, accessing user information in a database, or working with APIs, such as interactions with a Google Map that is on your site.
In the wrong hands a TMS can cause harm
- Track all published changes so that issues can be easily diagnosed.
- Make sure there’s a solid QA process before any changes are published.
- And, most of all, be fully aware of who has full admin rights in your TMS.
Just because you have a TMS, doesn’t mean you’ll reap the benefits
There’s implementing analytics via a TMS, and then there’s implementing analytics correctly via a TMS. And that means more than accurately tracking user behavior. To make the most of your TMS and avoid potential pitfalls, it’s essential to do the upfront work and follow a few best practices:
- Take advantage of modular design, so that work can be reused.
- Use clear and concise nomenclature for all the tags, rules and variables, so that someone can get a sense of how everything is connected without advanced technical knowledge.
- Enforce hierarchical governance, so that it doesn’t become the wild west of analytics.
- Ensure that every page of your site has your tag management code on it, because no TMS, no matter how advanced, can do anything on pages without code on them.
Initial implementation takes time
I’ll say that again: any modifications that are needed post-launch are significantly easier and faster with tag management systems. That’s where you save time and gain the benefits of an agile implementation.