{"id":719,"date":"2022-06-21T13:30:00","date_gmt":"2022-06-21T17:30:00","guid":{"rendered":"https:\/\/www.digitaldatatactics.com\/?p=719"},"modified":"2022-06-21T11:49:56","modified_gmt":"2022-06-21T15:49:56","slug":"martech-health","status":"publish","type":"post","link":"https:\/\/www.digitaldatatactics.com\/index.php\/2022\/06\/21\/martech-health\/","title":{"rendered":"Why does it matter to have a &#8220;healthy&#8221; marTech ecosystem"},"content":{"rendered":"\n<p><em>This is part of a series of blog posts on keeping marTech tags from becoming a problem on your site. See the preceding post (which serves as the &#8220;table of contents&#8221;) or following post on the impact that marTech has on your site.<\/em><\/p>\n\n\n\n<p>The health of your website depends on the health of your marTech ecosystem, which is decided by a combination of the following:<\/p>\n\n\n\n<ol><li><strong>The number of tags on your site. <\/strong>I&#8217;d say most companies I work with have between a dozen and 150 tags on their site, though I have seen it go as high as 1500. Each additional tag adds a little to the weight and complexity of your marTech implementation.<\/li><li><strong>The age of the tags on your site.<\/strong> This matters both because you want the most updated versions of tags, which play best with modern browsers and current regulations, but also because the older the tag, the less likely there is someone out there still getting value out of it. A few weeks ago I came across an Adwords gtag from 2018. No one had any record of it, or any idea who might be using it. And instead of that meaning they could safely delete it, it meant they didn&#8217;t know who to ask permission of <em>to<\/em> delete it, so they left in place &#8220;for now&#8221; and just keep piling tags on top. It adds up.<\/li><li><strong>The complexity of your Tag Management System.<\/strong> Duplicate rule triggers\/conditions, repeated logic, poor naming, unnecessary complexity&#8230; these all can make an ecosystem unmaintainable. We&#8217;ve seen good technical employees leave companies because they felt they were spending all their time deploying tags that weren&#8217;t providing value, or worse yet, felt they were tasked with keeping a sinking ship afloat. These issues can all make a TMS library unnecessarily heavy (in <a href=\"https:\/\/www.digitaldatatactics.com\/index.php\/2022\/06\/21\/martech-impact\/(opens in a new tab)\" data-type=\"URL\" data-id=\"https:\/\/www.digitaldatatactics.com\/index.php\/2022\/06\/21\/martech-impact\/(opens in a new tab)\">another post<\/a>, I show how one site I looked at had 15% of its site weight come just from the TMS library&#8230; not the tags, but the library itself&#8230; you know, the part that has to load on <em>every page<\/em>.)<\/li><li><strong>Documentation. <\/strong>Every site has quirks, workarounds, edge cases, and places where the implementation had to do something unanticipated. And every implementor has their own way of doing things. If you don&#8217;t have documentation, then every small change to your implementation has the potential to bring the whole thing tumbling down.<\/li><li><strong>Resource Turnover<\/strong>. This goes hand-in-hand with documentation. The more fingers you have in the pie (or cooks in the kitchen&#8230; whichever metaphor resonates), the higher the possibility of conflicts. The messiest implementations I see are the ones that have changed hands many times.<\/li><\/ol>\n\n\n\n<p>And these problems build on themselves: if you don&#8217;t have a place to put documentation, no one is going to document things. If someone new goes into your TMS to put a new tag on purchase confirmation, and they see eight rules that look like they could all be for purchase confirmation, they may very well make a <em>ninth<\/em> rule that they know is what they need. The whole ecosystem can slowly spiral out of control until it&#8217;s no longer sustainable. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.digitaldatatactics.com\/wp\/wp-content\/uploads\/2022\/06\/dominosFalling-scaled.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.digitaldatatactics.com\/wp\/wp-content\/uploads\/2022\/06\/dominosFalling-1024x683.jpeg\" alt=\"\" class=\"wp-image-728\" srcset=\"https:\/\/www.digitaldatatactics.com\/wp\/wp-content\/uploads\/2022\/06\/dominosFalling-1024x683.jpeg 1024w, https:\/\/www.digitaldatatactics.com\/wp\/wp-content\/uploads\/2022\/06\/dominosFalling-300x200.jpeg 300w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Why ecosystem health matters: Security<\/h2>\n\n\n\n<p>Some tags inherently carry a bit of risk. Anything that allows a third party to change the code on your site has the potential for trouble. For a while a few years back, Doubleclick for Publishers had&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.rapid7.com\/blog\/post\/2017\/12\/21\/protecting-your-web-site-from-the-doubleclick-xss-vulnerability\/\" target=\"_blank\">a known cross-site scripting vulnerability<\/a>&nbsp;that could allow malicious parties to inject script onto a site. Even now, agencies can (and do) use Google Ad Manager to deploy tracking scripts.<\/p>\n\n\n\n<p>Many tags allow other tags to \u201cpiggy back\u201d on them. For instance, if you had a Bing tag on your site last November (2021), you may or may not have noticed a new ~23KB file, clarity.js, loading on your site. The only reason my client noticed it is that it was causing JavaScript errors on their site. Since \u201cclarity.js\u201d wasn\u2019t something we ever put in place, it&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/stackoverflow.com\/questions\/70281265\/clarity-js-by-microsoft-slowing-overall-page-loads\" target=\"_blank\">took some tracking down<\/a>&nbsp;to figure out that it was tied to our Bing tag. Apparently Microsoft had rolled out an \u201c<a rel=\"noreferrer noopener\" href=\"https:\/\/www.searchenginejournal.com\/clarity-integration-microsoft-advertising\/423929\/\" target=\"_blank\">Automatic Clarity Integration<\/a>\u201d for anyone with an existing Bing\/UET tag.&nbsp;Once we figured out where it was coming from, we had to quickly find all our Bing tags and disable them until we figured out how to disable the automatic Clarity integration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why ecosystem health matters: Fragility<\/h2>\n\n\n\n<p>Even if the tag vendor doesn\u2019t have inherent security risks or files piggybacking on it, an unhealthy ecosystem still leaves you open to JavaScript errors, which can mean lost tracking or, worse yet, ruined user experiences. I\u2019ve seen tag conflicts take down the rest of the TMS (meaning no analytics until it was fixed), and I\u2019ve seen a poorly deployed Doubleclick iframe turn a checkout flow into a blank white screen (lesson learned: don\u2019t use document.write to deploy iframes). The more tags you have, the older your tags, the more undocumented your tags, the more likely you are to run into problems like this eventually.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why ecosystem health matters: Consumer Trust<\/h2>\n\n\n\n<p>An ever-increasing amount of (negative, fear-mongering) attention is being paid to cookies, data sharing, retargeting, and third-party tracking scripts. For instance, if a user is using Safari on their desktop, they\u2019ll see this shield next to the URL bar, which shows them all the \u201cbad, scary\u201d trackers that Safari is \u201csaving\u201d them from:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.digitaldatatactics.com\/wp\/wp-content\/uploads\/2022\/06\/safariShield.png\"><img loading=\"lazy\" decoding=\"async\" width=\"211\" height=\"233\" src=\"https:\/\/www.digitaldatatactics.com\/wp\/wp-content\/uploads\/2022\/06\/safariShield.png\" alt=\"\" class=\"wp-image-735\"\/><\/a><\/figure>\n\n\n\n<p>It doesn\u2019t add any nuance, of \u201c<em>this<\/em>&nbsp;tag is monetizing you and will follow you around the internet with targeted ads that you&#8217;ll think are creepy\u201d vs \u201c<em>that<\/em>&nbsp;tag is used for first-party analytics, which improves your user experience without any harm to you at all\u201d. Users ARE paying attention to who you are sharing their data with (even if they don\u2019t really know what they\u2019re afraid of.)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why ecosystem health matters: Privacy Regulation Compliance<\/h2>\n\n\n\n<p>Privacy regulations such as the CCPA (California Consumer Privacy Act), which is a pretty good representative of various laws in the US, and the General Data Protection Regulation (GDPR) in the EU, are constantly changing (or at least, they way they are interpreted and enforced is constantly changing). For instance, if you\u2019re in the EU and have users in Austria, and<a rel=\"noreferrer noopener\" href=\"https:\/\/fortune.com\/2022\/01\/13\/austria-gdpr-google-analytics-max-schrems-noyb-edps\/\" target=\"_blank\">&nbsp;Austria suddenly decides that Google tracking is no longer GDPR-compliant<\/a>&nbsp;(and therefore \u201cillegal\u201d), how quickly could you disable or update all of your Google tags so you could be compliant with confidence? Many companies would really struggle with that.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why ecosystem health matters: Site Speed<\/h2>\n\n\n\n<p>The main thing folks think of when they think of Tag Bloat is the effect on site speed. There is an incredible amount of data out there showing that&nbsp;<a href=\"https:\/\/web.dev\/why-speed-matters\/\" target=\"_blank\" rel=\"noreferrer noopener\">site speed affects conversion rates.<\/a>&nbsp;I had a hard time choosing between studies, because there are just so many that have found things like:<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/blog.kissmetrics.com\/wp-content\/uploads\/2011\/04\/loading-time.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">40% of customers will wait no longer than 3 seconds before abandoning a page<\/a><\/li><li><a href=\"https:\/\/trinity.one\/insights\/user-experience\/page-speed-conversion-2019-statistics\/#:~:text=According%20to%20data%20shared%20by,per%20year%20in%20lost%20conversions\" target=\"_blank\" rel=\"noreferrer noopener\">For each 1 second of load time, your conversion drops 7%<\/a><\/li><li>According to&nbsp;<a href=\"https:\/\/www.cloudflare.com\/learning\/performance\/why-site-speed-matters\/)\" target=\"_blank\" rel=\"noreferrer noopener\">Cloudfare<\/a>:\n<ul>\n<li>Mobify found that decreasing their homepage\u2019s load time by 100 milliseconds resulted in a 1.11% uptick in session-based conversion<\/li>\n<li>Retailer AutoAnything experienced a 12-13% increase in sales after cutting page load time in half<\/li>\n<li>Walmart discovered that improving page load time by one second increased conversions by 2%<\/li>\n<\/ul>\n<\/li><\/ul>\n\n\n\n<p>Site speed is also a direct ranking factor in SEO (and an indirect ranking factor, if users bounce or spend less time on your site because of the slow user experience).&nbsp;<\/p>\n\n\n\n<p>Folks often discount the impact that marTech tracking has on site speed. It\u2019s ironic that the technology we use to&nbsp;<em>measure<\/em>&nbsp;site success can actually&nbsp;<em>decrease<\/em>&nbsp;site success. Every now and then the SEO team or IT may come to the Analytics and Marketing folks and say \u201cthat TMS library is too heavy and causes all our problems\u201d, and there may be&nbsp;<em>some<\/em>&nbsp;cleanup, and usually some back and forth, before it\u2019s ultimately decided \u201csorry, we HAVE to have tracking. Leadership gave us their stamp of approval\u201d. And that may be true, but that doesn\u2019t mean we shouldn\u2019t minimize the impact, because (<a href=\"https:\/\/www.digitaldatatactics.com\/index.php\/2022\/06\/21\/martech-impact\/\" data-type=\"URL\" data-id=\"https:\/\/www.digitaldatatactics.com\/index.php\/2022\/06\/21\/martech-impact\/\">as I discuss in my next post<\/a>), it&nbsp;<strong>does<\/strong>&nbsp;have an impact&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is part of a series of blog posts on keeping marTech tags from becoming a problem on your site. See the preceding post (which serves as the &#8220;table of contents&#8221;) or following post on the impact that marTech has on your site. The health of your website depends on the health of your marTech &#8230; <a title=\"Why does it matter to have a &#8220;healthy&#8221; marTech ecosystem\" class=\"read-more\" href=\"https:\/\/www.digitaldatatactics.com\/index.php\/2022\/06\/21\/martech-health\/\" aria-label=\"Read more about Why does it matter to have a &#8220;healthy&#8221; marTech ecosystem\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,49,23],"tags":[],"_links":{"self":[{"href":"https:\/\/www.digitaldatatactics.com\/index.php\/wp-json\/wp\/v2\/posts\/719"}],"collection":[{"href":"https:\/\/www.digitaldatatactics.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.digitaldatatactics.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.digitaldatatactics.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.digitaldatatactics.com\/index.php\/wp-json\/wp\/v2\/comments?post=719"}],"version-history":[{"count":17,"href":"https:\/\/www.digitaldatatactics.com\/index.php\/wp-json\/wp\/v2\/posts\/719\/revisions"}],"predecessor-version":[{"id":835,"href":"https:\/\/www.digitaldatatactics.com\/index.php\/wp-json\/wp\/v2\/posts\/719\/revisions\/835"}],"wp:attachment":[{"href":"https:\/\/www.digitaldatatactics.com\/index.php\/wp-json\/wp\/v2\/media?parent=719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.digitaldatatactics.com\/index.php\/wp-json\/wp\/v2\/categories?post=719"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.digitaldatatactics.com\/index.php\/wp-json\/wp\/v2\/tags?post=719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}