An outage at Google's DoubleClick division had a significant impact on the retail industry last week. According to data collected at Yottaa, the outage affected almost all ecommerce websites between 3pm and 6pm ET on Tuesday (3-13-18). Any website utilizing Google DoubleClick services on their website (for serving, tracking, re-targeting, etc.) experienced longer than usual page load times. These delays were caused by problems with Google tags connecting with the Google servers.
We spoke to several ecommerce teams (not using Yottaa) about their experience, and they reported 20-30 second page load times during this three hour period. Industry research has demonstrated that visitors will leave an ecommerce site after waiting 3 seconds for a page to load, so this is no small problem. In fact, a study by the IR 500 retailer eBags revealed that conversion dropped 20% for every second that a customer waited beyond 3 seconds. Given that consumers spent over $450 billion online in 2017, that 3 hour window of significant latency cost retailers over $150 million in ecommerce sales yesterday.
Research has found that 79% of customers will never come back to a site that takes too long to load. If that's the case, the outage may have cost retailers billions.
Here is some performance data from one retail ecommerce website during the outage. The first graph shows last byte time, which is the amount of time it took for the last byte of information to be received by the browser.
The second graph shows a 4x change in the number of times when Google services failed to load on this retailer's site.
Even websites using asynchronous loading for the Google tags would still have been hit with significant performance degradations.
Not all websites experienced the delay. We found that retailers who had optimized their traffic using ecommerce acceleration technology were able to mitigate the Google issue. In the graph below, you can see the comparison between optimized and unoptimized traffic to an affected website. The dark purple line shows the impact on optimized pages (this specific website was using Yottaa acceleration technology). The light purple line demonstrates the impact on unoptimized pages.
In this case, which was representative of other websites we analyzed, the visitors to non-optimized pages saw a 3x greater delay relative to visitors on optimized pages. In fact, we found that 95% of websites using similar acceleration technology experienced minimal to zero impact from the outage.
We should all pause to take stock of what we can learn from this outage. First, go back to your decision to add 3rd party features to your site. A major selling point was probably how simple it is to add these tags to your website. "Just cut and paste this tag into your tag manager and 'boom' - start reaping the benefits" they will tell you. What's not discussed is the complexity of the application behind this tag that is now operating as a piece of your website.
Once the tag is inserted onto your web page, every customer visit initiates a series of actions required for each feature to load correctly:
Today's ecommerce sites can have as many as 50-100 third party tags loading on their pages to deliver features and capabilities. And each tag requires an average of 15 requests to their 3rd party servers to successfully load. That represents hundreds of potential points of failure related to third party tags every time your page loads. You can see how serious a problem this can become if not monitored and managed correctly.
This problem of complex 3rd party tags delaying page load times is common, and frequently solved by stripping tags from the site. But eventually new tags are inserted back onto the site, and each one is just as likely to suffer a failure as the faulty one you removed. If tag problems can impact Google's DoubleClick services or cause delays on Amazon.com during Prime Day, it can happen to anyone.
Don't treat this as a one-off event that just demands a one-off optimization by your ecommerce team. One-off optimizations will only create one-off solutions specific to each 3rd party that will quickly degrade with time. Apply technology that will give you visibility and control over all third parties on your site (even Google), no matter how they are inserted - via tag manager, customer JavaScript, etc. You want a system that can monitor and remove 3rd party tags from the critical rendering path when events like the DoubleClick outage occurs.
Many web teams will throw up their hands on days like this and say it's a google problem. "What can we do?" as if it is so big that no one is protected from such significant failure.
But you control this. Learn yesterday's latency and lost sales prepared for the next time a major 3rd party application impacts the experience on your site. take steps now to put in place processes technology, Yottaa's ecommerce acceleration platform, which governs these applications, before 3-hour outage puts business red. You want a system that can monitor and remove 3rd party tags from the critical rendering path when events like the DoubleClick outage occurs.
Many web teams will throw up their hands on days like this and say "it's a google problem - what can we do?" as if is so big that no one be protected from such significant failure but you control this learn yesterday latency and lost sales prepared the next time major 3rd party application impacts experience on your site take steps now to put in place processes technology Yottaa ecommerce acceleration platform which govern these applications before 3 hour outage puts business red.