How can you design a web application that is usable by people with this level of computer knowledge? Should one even try?
This is not trivial but it also is not impossible. Trust me if my users can do it then yours can too. Help them succeed and take their money for it.
"Hey user, it looks like you came to us today from Google searching for [Facebook login]. Did you know that there is a better way? Type facebook.com into [blah blah blah]. Try it now and we'll give you 5 free credits for [without loss of generality: FarmVille]!"
"Great job! You should do that every time. If you do that to log into Facebook the next five days you use the service, we'll award you a Facebook Diploma and give you another 10 free credits for [without loss of generality: FarmVille]!"
On the back end, you show the above prompts to N% of your users who you detect coming to the login page from Google search results (this is trivial -- check the referer). You then compare any user metric you want for the "Was Shown Facebook Login Course" population and "Complete Facebook Login Course" population with the population at large. Kill the test if it hurts your metrics, deploy it sitewide if it helps them.
The possibilities of that development model are staggering. (Want to know how you can run rings around more established competitors? If you're learning at that speed and they're learning at the "release every six months" speed you will bury them.)
Sorry, but this whole thing is a whole new level of idiocy I had not previously encountered: Even my mother (whose sole computer skill is that she can get to amazon.com to buy gifts for people) would be able to determine whether or not she was at amazon after searching Google and clicking a random link.
My God! RWW isn't even BLUE for heaven's sakes.
Facebook users who have made this mistake are also confused by this. Clearly something is amiss--they know they aren't at the Facebook they desire--but they don't know where the mistake was made, or by whom.
Even the basic error is not egregiously stupid. Generally speaking, wouldn't you expect, from years of Google usage, that the first result for "facebook login" to be the Facebook login page? In fact, it is, if you ignore the news results. If.
Consider that: RWW is a top result for "facebook login" (not a "random link"), it does have multiple Facebook logos and the text "Sign in with Facebook" directly above the comment form. These things conspire to aid the user's confusion along with the most damning setter of expectations: the fact that it used to work.
You may understand that Google's results are not always perfect, that the Facebook logo appears on sites unrelated to Facebook, and that "Sign in with Facebook" does not have anything to do with using Facebook. But does Gladys? Evidently not. And why should she? Until yesterday, she didn't need to.
Yes, but for most businesses you'll want them to be able to get back too, and that is non-trivial and worth optimizing for.
Get their email address and send them opt-in lifecycle emails. This is, far and away, the best alternative.
Have them bookmark your site. Many of them will not understand bookmarks. Teach them to understand.
SEO for whatever users thing your business name is. If you think your app is called Foobar and users think your app is called Fubar then you had better be at the top of the results for [fubar], too.
Get desktop/dock/launch bar real estate. (Desktop apps: not dead yet! They can still open websites. :))
Isn't that really advocating that each and every website on the internet should teach their users basic computer skills?
I mean if these people had bought a magazine from the news stand, and it said "Popular Mechanics" instead of "Playboy" on it, do you think that they would just say to themselves, "I guess that Playboy changed their name, logo, and stopped showing pictures of naked women. Interesting. I'll have to tell me friends about this?"
A hypothetical business owner, told that there was an issue that was preventing his customers from paying him money, would probably say "Fix it."
Some days we have to pick whether we want to be engineers or business owners. For my part, I spent time yesterday teaching a PhD how to open PDFs.
I think that it's more along the lines of assuming that everyone on the road took a driver's test to be there. You don't think that people should have learned to drive years ago. People just feel that you should be able to assume a certain level of competency among your users as part and parcel of owning/using a computer. But as we see in the real world, you can never assume that people have a certain level of knowledge/logic ability. (i.e. Needing to put the "do not use top of ladder as a step" warning on ladders because there are enough people that don't realize that's dangerous)
I'm early 30s and already prone to delegating rather than learning new technology, but I at least make the effort to read instructions, warnings and errors so I know what's going on.
(Is there even a single comment there written in correct written English? I don't see one; everything is misspelled, mis-capitalized, or just plain incomprehensible. Depressing! So very depressing!)
I agree that it's actually difficult to get into this mindset. I tend to say that you can get money if you can "cater to the stupid". I thought it was kind of harsh but that Facebook login story proves me that it's not necessarily.
Google ads can be useful from time to time, random ads not really, I think most of the random ads I click on are non purchase interesting looking things or ads for physical stores I know because they have a decent deal in the ad.
What some people do in public without even realizing it is truly hilarious.
But you'll never get to facebook-level with a niche audience like that. It certainly avoids some of the problems with dealing with stupidity though.
I have a user population with 50% masters degrees which disagrees with you. Violently.
A Masters in Teaching is a professional degree (it exists to get the holder an automatic raise), and even by those low standards it's at the very bottom of the barrel, even lower than the average MBA. A doctorate in education is closer to a normal masters degree.
People that have education and continue to get it are the people that can "avoid these problems"... but we don't really have a good word for "educated and able to learn", so the OP just said "educated".
What "type" of person am I?
Written communication is a stunt that is mastered by a relative handful of people, and polite, formal written communication by even fewer. The others communicate by more traditional and universal means: Talk, music, dance, art, games, cooking, commerce.
Less sarcastically, maybe people would like a system for posting voice comments to blogs. Startup opportunity for ya.
However I do actually read my search results and refine my criteria if necessary rather than just clicking on the first link.
Anyway, go to Facebook and you have to log in. No need to search for it explicitly.
Look at the interfaces exposed by any general public machine/gadget outside of computing, and the layers of abstraction that the consumer needs to grasp.
Automobiles are one of the rare gadgets that expose an internal system layer (the engine) and right there you clearly see a divide between the users who can only interact with the general purpose (simple wheel, pedals, key, gear shift) interface, and the automotive geek ("grease monkey") who also has a clue what's going on under the hood.
As soon as any sort of symbolic interaction is required (remote/vcr programming) you again lose a whole chunk of the population that simply can not get it.
A "consumer product" has to be an appliance, not a general purpose computing machine, hosting a general purpose operating system, hosting a general purpose application (web2.0 browser), hosting yet more general applications.
The fact that the "farmville" crowd even manages to get to interact on the web (and leave hysterical comments on RWW) is by itself a major accomplishment of the geek set! ;)