Archive for the ‘community’ category

An unexpected benefit of mailing lists

November 14th, 2010

A personal letter. Thanks to Shirley on Flickr.

We launched Bitesize Irish Gaelic in August 2010 after toying with the idea in 2008. It’s a site with online Irish Gaelic language lessons, in bitesize chunks.

The idea of “release early, release often” had intrigued me when planning the site. Reading the free Getting Real ebook by 37Signals, the idea was quite straightforward: release a web app as early as possible and get feedback on it. Users will let you know what they think, and you can iteratively improve the app.

We launched Bitesize Irish Gaelic, and guess what, nobody told us what they thought.

The feedback form wasn’t once filled in by either prospects or members, while it was a part of the main navigation.

Meanwhile in mailing list land…

After launching, I came across Rob Walling who wrote Start Small, Stay Small. In the book, he has distilled his knowledge of starting web apps. He’s an advocate both of outsourcing tasks, and of keeping in contact with prospects through a mailing list, two things I haven’t dabbled in much.

Despite all my on-page optimisation since 2002, I had to a certain extent relied on drive-by online sign ups. In other words, I assumed that people complete whatever action (buying a product, becoming a member) on their first visit.

But more often than not, visitors aren’t immediately convinced and they may take a quick mental note to come back. Then, after building familiarity with you and your web app, they are far more likely to sign up.

So, I created two mailing lists: one for prospects and one for members. With Mailchimp, I set up autoresponders. An autoresponder to a mailing list is an email that you pre-write, and the recipient will get it so many days after signing up. I’ll concentrate on the members mailing list here:

  • 2 days after signup, you get an autoresponder with “Get to know Bitesize”.
  • 6 days after signup, you get “Track your learning progress”.
  • 11 days after signup, you get an article on optimizing your learning.

Each autoresponder comes from me, Eoin Bitesize <eoin@bitesizeirishgaelic.com>, and at the end of each autoresponder email I say:

“I’d love to hear how you’re getting on with Bitesize Irish Gaelic. Just reply to this email to let me know”.

People are replying with feedback to these emails

Suddenly, I got people replying to the autoresponders. The members are telling me how they’re getting on, and it’s mostly positive. They tell me their story and how they started the service.

It’s exactly how I needed to get to know them; it’s exactly what a feedback form wasn’t doing.

Why email is probably easier

Familiarity with how email works: Whether it be Gmail, Facebook Mail (ok, I’m jumping ahead on that right now!), or Outlook, people generally know exactly how to reply to an email. They’re already familiar with the interface. They know where the reply button is, and they know generally how email works. When they get your personalised autoresponder, all they have to do is click reply to send you feedback.

Still, there are a couple of drawbacks to soliciting replies from a mailing list:

  1. Many mailing list emails come from a “no-reply” email address, so many people don’t expect to be able to reply to an email that looks like it’s automated.
  2. There is the question of whether their reply will ever get back to you or will ever be read.

More unknowns with online contact forms: On the other hand, getting people to contact you through a web page is more difficult, I would argue, for several reasons:

  1. Visitors can’t tell where the contact form submits to. Will anybody ever read it?
  2. Each contact page on the web looks different, leading to lack of familiarity with the steps required.
  3. All sites have slightly different ways of linking to the content page.
  4. They generally need to type in their name and email before typing any actual feedback.
  5. It may take several clicks to submit a contact form if the form is linked to from another page.
  6. There may be a CAPTCHA field needed to block spammers.

Unknowns for visitors when presented with an email address on a web page soliciting feedback:

  1. If they are using a webmail address, their computer is probably not set up to deal correctly with clicking on an email address.
  2. (Power users) If they send from several different email addresses such as for work or personal, which email address will be selected when clicking on the email link?
  3. The email address may have some form of “NO-SPAM” embedded into it, requiring the sender to remove those characters, in an effort to avoid spam.
  4. The email address may not even be linked to, but rather embedded in an image trying to avoid spammers.

How to use a mailing list to get feedback

  1. As Rob Walling advocates, send your mailing list messages from your personal email address. Use your own name in the sender name field. I use Eoin Bitesize <eoin@bitesizeirishgaelic.com>.
  2. Use minimal styling for your mailing list messages. Emails full of images mean advertising email spam. Non-styled emails more often come from humans.
  3. Ask for feedback! Tell them specifically that they can simply reply to the email to contact you.
  4. Sign off with your real name, and give your personal contact details such as your personal email address.

In favour of a single-forum forum

October 8th, 2010

Bit of background

My web site as of around 1999.

During Christmas 1995, I decided to code myself a “personal webpage”. It was a one-page site. Of course, it had “under construction” dividers.

On it, I wrote about myself (as I am doing now). Very selfish. Anyway, part of that was to write some Irish, as it seemed somehow fun to write about myself in two languages.

The time between 1995 and 2002 is a bit of a blur. I remember that I did have a site “Eoin’s Fab Site”, which slowly formed to have a section called “All Things Irish”. That Irish section had a forum in it, probably by the late 1990s.

The problem was, I was just a kid in school. I didn’t have any money, so was doing everything to find free hosting. As each free host disappeared, I would install a new forum all over again.

In 2002, I finally bought a domain name, irishgaelictranslator.com. I made an announcement, and of course told everyone to register again. IrishGaelicTranslator.com Forum (known as IGTF to its regular members) finally had a permanent home to settle down in. (I should have chosen vBulletin in favour of phpBB, but oh well).

8 years on, and the forum has 60,000+ members who have posted, and 700,000+ posts. Today, for example, there have been 30 active threads. It’s not huge, but is nicely active considering its specific niche. Alont the way there were complaints of the original members as the forum grew bigger, as of course, there was less of a community feeling. Nevertheless, it’s still an active community with a very specific focus.

The single-forum forum

IrishGaelicTranslator.com Forum as of 2010.

IrishGaelicTranslator.com Forum was never divided into several forums. It was never referred to as “forums”. There was never doubt of where to post your message. You just posted your question into the forum. A bit of phpBB customisation made sure that you didn’t see a ‘forums index’.

Forums are still obviously very popular across the web. As far as I can tell, they are still the de facto way of setting up an active community. The problem is, most forum software are hard-coded to have multiple forums. The more sub-fora the merrier! Surely not, for any modestly-sized community that has a specific focus.

There are definitely a couple of problems directly related to sub-dividing your community entrance into different forums:

  • You don’t know what to post where. The person setting up the web site either created lots of specific forums trying to pre-empt your question, or they’ve divided in to, say, three generic forums that are so general you still don’t know where to post.
  • Forums get stagnant. Take Irish Webmasters Forum as an example. It’s a great place to meet fellow Irish webmasters. The downside: it has links to 35 different forums on their forum index. Where the hell should I post my question? When I was browsing a specific sub-forum a few months ago, the last thread was a month old. Despite the site having the perfect audience, asking my question in the forum would probably only been seen by a handful of people.
  • Ultimately, it divides your community.  By taking the single-page approach, everyone focuses on one single forum page, everyone sees each request, and everyone knows where to post.

Unless your forum is hugely popular, I think you’re doing people a favour by keeping everything on one page. People skim content and choose what to read and ignore. I do the same with news site: skim the headlines and read what I want. I don’t click into each of their news sections just to see what’s going on in the world.

Reddit is a good example of this. They have a single page of news items. To deal with the many many links that are submitted, you can still choose to drill down into sub-reddits. But for a smaller site, even that step wouldn’t be needed.

I’ve had the single-page forum for 8 years now, and wouldn’t have it any other way. There are other multi-forum sites I have set up since (especially Irishionary.com forums), but that was due to lack of time to customise the software. The trick is that you need time to set up a custom single-page forum.

If you run a community forum, or are a member of one, let me know what you think about the merits of this approach.

Old tricks to encourage user involvement

February 10th, 2010

Mario jumping.

Mario kept me involved for many hours!

Irishionary.com, the collaborative Irish dictionary that I have been building, depends on user involvement. It’s the active users that keep it going. The whole idea behind the site is that the actions of many people are more effective than one person attempting to build a dictionary alone. At least, such a site is what I’m attempting to implement. It’s difficult to get a critical mass of people involved (meaning there’s not enough people currently involved).

To get started on promoting community involvement, I first picked up a copy of Designing for the Social Web by Joshua Porter (creator of ABTests.com). I’ve been searching for best-practice ways in which to promote user involvement in online applications. That’s what Facebook does: they try to maximise your number of clicks, a goal above simple building of traffic numbers.

So how the hell do you get users involved? What’s so sticky about Facebook or Flickr? It seems like it all comes down to human nature, and the question is how to tap into that nature. People are selfish, they want to know what other think about them, and they want to snoop on what their friends are up to. I’ll leave that to Facebook, it’s not the reason for creating an open collaborative Irish dictionary. Instead, I have to create an environment where people see what they’re part of it, that they see what others think about their contributions, and where it’s easy for them to participate.

Reputation

I got a celebration for finishing the level.

I got a celebration for finishing the level.

One thing I learned is that measuring and reporting behaviour can be used to emphasise wanted behaviour. You can then reward that behaviour. In this view of the world, everything can become a game. Computer games are great at giving you feedback, making you want to continue to earn more and more game points, and getting you to collect stuff. Game mechanics are used by sites like YouTube and eBay to maximise user involvement.

Building on top of this, sites that I use including StackOverflow.com and Reddit.com both allow you to build up a reputation or “karma” based on feedback by other users. StackOverflow.com is basically a questions-and-answers arena for programmers. It’s easy to see which users that are highly active and respected on the site, as they have accumulated a high reputation score. It makes it easier for other users to identify them as ‘trusted’ users. At the same time, I’m certain that the high reputation score of power users serve their own selfish need to be recognised by the community.

Building on this thinking, I implemented a simple reputation system on Irishionary.com. Let’s be honest, I want you to accurately add new words and translations to the dictionary. Once you add a word, it is reviewed and validated by a user with editing permissions (more on that later). If your word is reviewed and validated without needing to be edited, you earn 10 reputation points. A word that is validated after an edit will earn you 5 reputation points.

With this basic reputation system implemented:

  1. The person can tell their behaviour has been appreciated and validated by others.
  2. By measuring their activity, they have a goal to increase that reputation score.
  3. It promotes them to take care in adding accurate complete information.

Once reputation is earned, we can also use it practically! StackOverflow.com uses reputation as a measure for how in touch you are with their community. Based on that, your reputation decides what level of control you have as a member of the community. Once you have amassed lots of reputation, you are given better moderation and editing powers on the site. In effect, earning reputation is a way to become even more involved with the project.

Feed the selfishness

On Mininova, you can say thanks.

On Mininova, you can say thanks.

Or perhaps narcissism is a better term for it. There’s nothing cynical in this type of self-interest, it’s how we’re designed. For me, Flickr brings me back because of comments on my photos. It’s as simple as that.

On this note, Robert Scoble recommends to make it easy to share success with others. Celebrate the person’s actions publicly.

Mininova.org allows you to say “thanks” to the original contributor. Along the same lines, I wanted people to be able to thanks the original contributor of a word to the dictionary. For any headword in the dictionary, you can click a button to “Say thanks” to the original contributor.

My intention is that the author will be notified in their activity stream whenever someone else thanks them. A “thanks” also earns the author one reputation point (reputation is always earned from others’ feedback). Others will also be notified that the author has been thanked as a result of having added words to the dictionary.

Conclusion

It’s easy to think that today’s social media is a doodle to implement. However, only a tiny number of sites are “sticky” to their users. Social interactivity is neither a silver bullet. It comes down to building a useful focused site that people want to keep coming back to. Simply allowing social interaction is far from enough to build up an active community. Let’s be clear about it: I’m still learning!