Planning to Fail: How to Handle Performance Issues During Black Friday Weekend
Black Friday is one of the busiest times of the year, with buyers camped out online, ready to click on deals as soon as they become available. Here are some tips for handling performance problems.
Join the DZone community and get the full member experience.Join For Free
with holiday shopping season around the corner, ecommerce companies are devoting countless hours to testing, optimizing, and retesting in order to make sure their sites are running properly. it ops teams are tasked with taking steps to prevent the issues that often occur during black friday weekend as a result of a rapid increase in traffic; however, the unfortunate truth is that, with so many elements of modern website in the hands of third party vendors, some failures are impossible to avoid regardless of how thoroughly you prepared.
for this reason, devising a failure plan should be a focal point of your holiday shopping preparation strategy. whether you are plagued by transaction failures, latency, or outages during prime sale hours, performance issues are always a possibility—how you handle those issues is what determines your survival.
build a contingency plan
if you experience an outage or user experience has been significantly impacted, having a contingency plan in place can save you from the costly impact of downtime during a shopping holiday.
the first step is identifying the various components of your site that could be brought down. this would include your network, servers, load balancers, applications, dns provider, cdn, acceleration services, mobile optimization vendors, and other third party vendors . an in-depth analysis of these areas will help streamline the troubleshooting process in the event of an outage.
building redundancies within your first and third party infrastructure, and having the ability to turn off or replace third party vendors will provide you with ample backup to maintain positive user experiences and prevent major losses in revenue.
keeping your customers in the loop when an outage occurs is also a good way to encourage brand loyalty. prepare a messaging plan with your marketing and social media managers that will act as a communication guide with your users. when the new york times suffered a complete outage, they demonstrated a communication system that was simple, yet effective in notifying their users when they were experiencing issues in real-time.
keep a creative error page handy
errors are to be expected during maniacal shopping holidays like black friday and cyber monday. insane traffic spikes can have your customers go from browsing and filling up their shopping carts to staring at an ugly error page in a matter of a few clicks. taking a little extra time to create a funny page with some css styling or interactive traits can be a simple way to keep your customers from ditching your site altogether and heading over to a competitor.
your page should contain a message to the user that will convey your concern for the issue and assure them that your team is working to resolve it. it’s also important to consider creating an offsite page with a different provider—this way, if you suffer a major issue within your infrastructure, you can still reach your users.
when it comes to an error page , a little creativity can go a long way. an effective error page message will fit into a current marketing campaign, ultimately strengthening your brand’s reputation. keeping your pr and marketing teams updated throughout the event is critical to proactively protect your brand and profits.
when in doubt, offer a coupon
latency, timeouts, and other issues can happen for reasons that are beyond your control. nevertheless, customers often consider these interruptions compelling enough to shop elsewhere. so instead of crossing your fingers and hoping that a performance issue doesn’t affect your sales, entice your customers to come back when the problem is fixed with a coupon or gift card.
all it takes is a simple discount off a purchase or some spending credit to keep your customers happy and the costly damages to a minimum.
the best way to deal with a performance disaster is to always be prepared. while testing and optimizing can help fill in the gaps, ensuring that you have a sound failure plan in place will help minimize the consequences when the inevitable crisis strikes. utilizing an external monitoring tool to keep a close eye on your performance before, during, and after sale hours will allow you to catchperformance issues early and immediately deploy your contingency plan.
this article was written by maria eldridge
Published at DZone with permission of Mehdi Daoudi, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.