Software As She’s Developed

Mahemoff’s Podcast/Blog - Web, Programming, Usabilty from the Author of ‘Ajax Design Patterns’ (AjaxPatterns.org)

Software As She’s Developed header image 2

It’s 2007 and Most E-Commerce Sites Suck Like It’s 1999

May 27th, 2007 · 2 Comments

If I had a dollar for every time I clicked on an E-Commerce ad and got nowhere fast, I’d be a …

Rephrase

If Google had a dollar for every time I clicked on an E-Commerce ad and got nowhere fast, *they*’d be a billionaire.

That’s better and just about close to reality.

After two unsuccessful attempts at purchasing from a major UK retail site, I’m giving up with it. I’ve also had similar frustration with several smaller sites too. Online stores need to get a few clues about session management - they need to be a bit smarter than the default behaviour of whatever COTS or programming framework they’re using!

  • Let me add to the cart before logging in Do you really think I’m going to go through registration just to add a product my cart, when I don’t know I’m purchasing yet? See Lazy Registration.
  • Remember my cart for weeks and months, not 30 minutes!!!You’re dealing with a planet of attention-deficit surfers with 12 browser tabs open. It’s not like they’re going to sequentially walk through your standard workflow like good little consumers - they’re going to browse a bit, do some IM, add a product, check their MySpace comments, browse some more, poke a Facebook mate, wash, rinse, repeat. As your faithful logs will tell you, most people who add a product to the cart won’t actually proceed to order it. So the next time they visit, wouldn’t it be better if the product was still in the cart?
  • And yet, keep what’s private, private The previous point may seem curious: if the cart is remembered for a month, then surely anyone who had access to the computer could go and access this user’s account details - see their credit card, address, and previous purchases. After all, isn’t that why sites log you out after 30 minutes. Actually, not quite. This is why I said E-Commerce sites need to get smart about session managemnet. Look how Amazon does it: there isn’t a dichotomy of “logged in” versus “logged out”. It’s more subtle than that - more like a trichotomy: “fully logged in” (I can see and do everything) versus “semi logged in” (I get personal recommendations and my cart, but if I want to buy or view my account details, I need to re-enter my password) versus “anonymous” (I’m not associated with any user account. Even then, Amazon’s still smart enough to give me personal recommendations and a cart I can manage.)
  • When I log in, retain my cart info Huh? But once I log in, aren’t I a different user from that anonymous surfer? From a rigidly technical view, maybe. But the server still knows you’re the same person, or can do if it’s smart enough. So the items I added while browsing anonymously should then be added to whatever items were in my long-term cart. Again, it means being a bit smarter about session management.
  • Don’t make me register. Let me purchase something without registering. The reasoning should be obvious.
  • Provide full pricing info. E-Commerce sites have sophisticated price calculation algorithms that come into use when you go to purchase, but provide no information prior to that. I know there will be a marketing argument about hiding that information, but even then, it could still be hidden away in a document somewhere as long as it was available to someone curious to go searching for it.
  • Make Proper landing pages for adsAmazing that this still happens, but about half of the time you click on a Google ad, you’re taken somewhere silly like the homepage instead of the product in question, or at least a site-specific search for that product.

Summary: Most E-Commerce sites still suck and haven’t learned much since the late ’90s. Corollary: This is a lucrative industry with plenty of opportunities.

Categories: HumansAndTech · SoftwareDev

Tags:

2 responses so far ↓

  • 1 Andre’s Blog » Blog Archive » I’m lazy…your eCommerce site should be too! // Jul 5, 2007 at 12:07 am

    […] When it comes to online registration anyway…as Michael Mahemoff puts it: Let me add to the cart before logging in Do you really think I’m going to go through registration just to add a product my cart, when I don’t know I’m purchasing yet? See Lazy Registration. […]

  • 2 wioota.com » Blog Archive » Shopping online still sucks // Nov 4, 2007 at 2:23 am

    […] This post covers a few technical reasons why many sites are more costly from a time standpoint than they need to be. I’ll try not to restate too much of what is said there as the post already covers it nicely and is worth a read. […]

Leave a Comment