Hacker News new | ask | show | jobs
by bshimmin 4305 days ago
I know we all despise carousels, but unfortunately they are frequently asked for by clients (or recommended by designers and then asked for by clients), and they do sort of solve the "how do I fit many things into the same space" problem, even if the end result is usually worthless and often annoying for end users.

That said, this one appears to be lacking the little "blobs" you can click on, which seems to be an extremely common carousel request, in my experience. We used Slick recently and found it pretty good: http://kenwheeler.github.io/slick/

3 comments

Always track interactions (1) with the carousel and evaluate with the client later. You could make a case for a different solution if the statistics show that interaction with 2nd, 3rd etc. content items in the carousel is below acceptable levels (and you've done your best to make it work).

This type of experience (case) can then be carried forward to new projects, possibly convincing designers and clients. Although it might turn out they work just fine, it probably depends on the audience.

[1] Use Google Analytics events to track interactions (next, previous, pause, resume etc.), and add 'campaign' parameters to links inside carousels to compare traffic to product pages originating from carousel links vs. regular menu links (if any).

Tracking interaction with events is a great idea. Using campaign parameters internally however doesn't seem like a good idea, fwiw: http://www.annielytics.com/blog/analytics/how-to-trash-your-...
This is really sound advice and thank you for posting it. But unfortunately empirical evidence doesn't really wash with clients who use words like "snazzy" and have seen carousels on their competitors' sites...

(No doubt those are the clients you should fire, but we aren't all Don Draper.)

You mean the left/right buttons? It looks like it has them to me.

Edit: I just realized you probably meant bubbles under the photo, not the left/right buttons

Yeah, sorry, I don't know the proper term for them. The ones on eg. https://stripe.com are pretty typical.
(Obviously you could implement your own blobs, but by the time you've done that, you might as well have implemented your own carousel, really.)