TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How can you make a user experience addictive?

34 pointsby Chiragover 15 years ago
What factors and techniques contribute to making a user experience addictive?

17 comments

jleskover 15 years ago
I have users that spend nearly all of their free time on my site. One recently asked me to ban them so they could kick the habit. I asked him what part of the site was addictive and he said, "Basically everything."<p>One of the key things, I think, is having lots of little things to do that you can get immediate feedback from. e.g. Check the forum for new replies, rate new content, see what kind of response their content is getting, etc.<p>Kathy Sierra has a great article on this kind of thing: <a href="http://headrush.typepad.com/creating_passionate_users/2005/05/finegrained_tre.html" rel="nofollow">http://headrush.typepad.com/creating_passionate_users/2005/0...</a><p>Having strict moderation keeps the general quality high, which means it's usually worth checking back to see what's new. There are also multiple tracks of achievement, like hitting 500 comments, etc. so there is always a new badge within striking distance.<p>You don't even need to have permanent badges. I have a list on the front page of the people who have submitted the most ratings that day. You don't get anything from being on the list, but people try to get to the top anyway. People like seeing their own names.<p>Having a friendly community is also a big help, since it means that other users are a direct source of positive feedback. That's a bit harder to develop, though.
评论 #1158789 未加载
评论 #1158354 未加载
shib71over 15 years ago
Any "reward" for interaction will help.<p><pre><code> - WOW: experience - T61: karma for hearting songs you like - Every forum ever: titles for number of posts - HN: karma for comments / submissions others like - StackOverflow: practically everything</code></pre>
评论 #1158664 未加载
dfieldover 15 years ago
Last summer, I had the privilege of attending a talk by Mark Pincus at Startup2Startup. One of the tips he gave that really resonated with me was to "gamify everything."<p>For example, if users have to enter information to make your service more usable, give them a progress bar. In general, let the user "grind" - give them small, repetitive, mindless actions that are easy to accomplish and give instant, positive feedback. Above all, make the experience simplistic enough that they know what to focus on but interesting enough that they don't leave.<p>Reputation systems that have an effect in a community can also make people come back. Just look at HackerNews ;)
lotharbotover 15 years ago
- Set the difficulty level correctly. In an app, it should be ridiculously easy to do stuff. In a game, the challenge should be scaled appropriately so the game is neither boring nor frustrating, and so that players continue to develop and use new skills as the game goes on.<p>- data, stats, and awards. People like to see how many posts they've made, how much karma they've accumulated, how many songs they've listened to, or how many zombies they've killed. They like to be given titles or trophies for passing milestones.<p>- feedback from friends. Even better than getting that 10,000 zombie trophy or that new forum rank is getting congratulations from your friends on your accomplishment.<p>- tickle the senses. Pretty graphics or sounds make for a neat experience in games or certain social apps. (The game "Auditorium", at playauditorium.com, is fantastic for this!)<p>- replayability. The experience should remain fun time after time. In a game, the challenge should have some variability. In any app, the "rewards" -- karma, titles, pretty graphics, or what have you -- should update often enough that users are consistently reminded of them. For socially-focused sites, it should be easy for users to generate good content for each other so that each visit seems rewarding. (Example: Grandma finds it rewarding to see new pictures of my baby. Facebook makes it easy for me to upload new pictures, and easy for her to view them, so she gets new pictures fairly often. Therefore, Grandma is addicted.)
mortenjorckover 15 years ago
The single most important factor is one I'd take from gaming, a medium where addiction is a frequently sought-after element: Playability. Do things flow in a pleasing way? Do your actions feel like they have weight? Is the environment responsive? Do you feel like you can explore?<p>Strive for a "playable" UX and addictiveness will come naturally.
sspover 15 years ago
Supposedly, if the rewards are <i>randomly</i> reinforced, they will be more addictive. Ie., if the same action sometimes creates positive feedback and sometimes negative, people will keep coming back because they are looking forward to the positive ones and can't predict when they will happen.<p>I don't know whether it works in practice though.
评论 #1158573 未加载
评论 #1158476 未加载
ElllisDover 15 years ago
I find HN addictive. It's earned a button smack in the center of my bookmark toolbar.<p>If I had to quantify why it's because of quality content. Especially with regard to comments. The headlines change relatively quick.<p>And come to think of it, +1 for cloudwalking's comment. There's reduced friction here. eg. minimal visual noise.
quizbizover 15 years ago
Download Peggle for Mac. You will find your owner, though I am unsure of it's relevancy. I guess the takeaway is offer instant visual gratification. Divvyshot does a great job with this in a more subtle manner.<p>Tell people exactly how to proceed to a next step. At that next step, reward them beyond what they could have expected.
cloudwalkingover 15 years ago
Reduce friction. Make it as easy as possible to do any given task.
javanixover 15 years ago
The first one's always free?
alain94040over 15 years ago
Game. Check out this talk from Amy Jo Kim at startup2startup: <a href="http://startup2startup.com/2009/01/09/jan29-amyjokim-shufflebrain/" rel="nofollow">http://startup2startup.com/2009/01/09/jan29-amyjokim-shuffle...</a>
ciscoriordanover 15 years ago
Accessibility, ease of use, satisfaction, and pleasing aesthetics.<p>I use Google Calendar instead of iCal because it's integrated with my browser through Google Toolbar. I can add add an event by highlighting some text and clicking in the toolbar twice. Bringing up my calendar takes one click.
qqnoodlesover 15 years ago
Fresh content (user generated or not), low friction, and growing stakes as the user becomes more engaged.
jarmopover 15 years ago
Content, fresh content and user-created content.<p>1) Content needs to be an look interesting for the target audience. 2) Content needs to be fresh and look fresh. 3) Users need to be able to add and enrich the content, in natural way.
kilianover 15 years ago
I think points (and badges) are basically the crack cocaine of the 21th century. Reward every positive action with points and you're halfway there.
olalondeover 15 years ago
StackExchange's karma points and badges have made me quite addictive.
petervandijckover 15 years ago
1) game mechanics<p>2) Something new every 15 minutes