E-Commerce Monitoring Service | Canary

Blog

A dumping ground for thoughts on eCommerce, machine learning and economics.

Holidays Are Over!

Now that the holidays are drawing to a close, it’s time to figure out what you want to do in 2015.

Step 1. Consult Google Analytics

(or your analytics provider of choice)
Here’s my GA Checklist:

  • What are load times? If it’s not under 3 seconds, I need to start running performance monitoring on the server.
  • What is the #1 drop-off page? If it’s not the obligatory Thank You For Your Order page then I have a content or technical problem I need solved.
  • What is the e-commerce conversion ratio on all devices? If one device is particularly out of sorts from the rest then I have some front-end work that needs to be done.
  • When are the customers most on the site during the year? How do I leverage the seasonality in the business? Should we run more promos in off months?

Step 2. Do Some Features Research

Do some research on features that are trending to see if any apply to you. Here are some areas to check out on the web by just going to sites you enjoy buying from to see how they do it:

  • Search
  • Images / Media
  • Order Tracking
  • Category Filtering
  • Credit Card Management
  • Menus
  • Front Page (this will be pretty unique to each business though)

Step 3. What Does Mobile Look Like?

If you haven’t invested in Mobile, at least make sure that your site works on mobile and a user can checkout. We are seeing as high as 25% of revenue coming from mobile devices. If you can’t invest in a full mobile solution, at least ensure checkout works and the experience isn’t frustrating. Doesn’t need to be perfect, but it does need to work.

Here’s a good read on the changes in mobile: smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/

Step 4. Automation

If your ecommerce business is growing, you may feel the pain of having to hire more people to fulfill orders. If your process is too dependent on labor, you may want to consider investing in technology that will make your staff more efficient. For example, if you are still printing off orders manually for fulfillment perhaps a tablet app that connects your fulfillment team to your orders software could cut down on paper and errors that come with print-outs.

Step 5. Planning

Hopefully, you have a list of things you want to do during the year by this point and it’s time to figure out what can be done. It’s important to remember that certain changes will have bigger impacts on process than others, even if they are easier to develop. If you are making a change to checkout, give yourself 2x time to work with because everything in checkout is complex and will have an impact on revenue even if it is simple. If you are making a change to your layout, expect more calls to customer service to handle the customers that can’t find a feature with the new system. Prepare your staff and your tools to handle these things so they aren’t so unexpected.

And good luck in 2015!

Stress Testing Your Store

Black Friday and Cyber Monday are right around the corner and it’s time to talk about stress testing.

Your site is going to get hammered unlike any other time of the year, and if you’re like most retailers in 2014 you’re hoping to go back into the black from a weaker fall retail season.

So what do you need to do to stay afloat?

There are plenty of services available to you but one I’ve used and particularly found useful was LoadImpact.com.

What are concurrent users?

Stress testing is usually measured by concurrent users, that is to say, how many requests are simultaneously being made to your server at any given moment. Now 100 concurrent requests does not equal 100 customers. Take this blog for instance, you are on the site, but you aren’t making any requests right now. The text from this blog has already loaded and is sitting cached on your machine where you are reading it. You would not be a concurrent user because you made the request a few minutes ago and no you are no longer asking for anything from this server.

How many concurrent users should I test for?

There is no one-size fits all number but there is a good formula to start. We are mainly concerned about your busiest time, right? So let’s think about that time frame, it should be an 8-10 hour window. Estimate how many orders you’ll be getting during that time, you can do this by looking at last year’s and multiplying by how much you’ve grown in the last year. If you don’t have historical data, take your busiest time this year and multiply that by 50%.

The formula for concurrent users is as follows:

(Estimated Orders / hours it spans) * 2 = Concurrent Users to test for

So let’s use some practice numbers:

Let’s say you get 500 orders during your busiest time, which spans 8 hours, your concurrent users are as follows:

(500 / 8) * 2 = 125

You should run a test for 125 or more concurrent users.

Hopefully, this will prepare you for a very fortuitous holiday shopping season!

Also, while you’re doing your load testing, make sure you keep your monitors and alerts up to date on Canary so if anything goes wrong, you’ll be the first one to find out.

POODLE and Your Ecommerce Shop

Padding Oracle On Downgraded Legacy Encryption (“POODLE”) is a vulnerability in SSL v3 which is used by very old browsers such as Internet Explorer that allows someone, such as a nosy IT admin to watch traffic in between computers and the websites they are asking for. If you have an ecommerce shop, that means that someone could potentially see your customer’s credit card information when your customer hits the “Checkout” button in your shopping cart.

It’s one of those security problems that is so bad, that you have to fix it as soon as humanly possible. In fact, Authorize.NET put out a newsletter last week stating they will no longer process payments from any site that hasn’t fix POODLE.

So how do you know if you are affected?
First, try this test: SSL Lab’s POODLE Test.

If there is a red bar that says your domain is vulnerable to POODLE, then keep reading. If you are getting the all clear green bar then don’t worry about it, you’re done!

So if you’re still reading, you’re impacted by POODLE and you need to fix it.

If you are running a windows server, click here.

If you are running a linux server, click here.

For the Microsoft Windows boxes we repaired it took about 10 minutes to make the registry changes plus a server reboot because the change needs to happen in the registry. For the Linux (apache) boxes we repaired it only took about 5 minutes to make the change, and no server reboot was required but it did require an apache restart. So keep this downtime in mind while you bring your servers up to speed.

Start your free Canary trial today and stop worrying about downtime.

When things that always work stop working

It’s hard to anticipate all the things that can go wrong with your software. Today one of the only times in recent memory, Authorize.net went down. Fiber lines were cut to their data center and transactions were cut-off and terminated.

If you were impacted by this then you understand the frustration of having a completely operational site that can’t complete orders. All you see is a sudden stop in orders with no discernible clue as to why it happened.

Most shopping carts weren’t setup to handle such an outage and no errors were sent or alerts fired. Everything looked fine and the blank response from Authorize.net could easily be interpreted as a declined transaction.

Canary is setup to watch your store for changes in order velocity. If your payment gateway is down, it may be hard to know and the only way you can tell is by losing orders. Canary can help you detect the issue early on and send you a text message so you can either switch to a backup processor or give your gateway a call.

Start your free trial today.