Google Analytics is good, but it is not superman. It can't measure everything that matters in your online community.
It can't tell you how many discussions are positive, or how many super-members you have. It can't tell you how many members are creating content and how many are merely lurking. It can't tell you which groups are inviting friends and if those friends are engaging in the community. It can't tell you if you're fostering relationships that matter.
For some of this stuff, you need to track it yourself. Do you need to track every member? Of course not. You need to track enough to know what's improving and what's not. You need a quick poll that reflects the general trends.
I'd pick one new member per day, and see how s/he is doing 1, 2 and 3 months later. Keep it simple and keep it brief.


I like the idea of simplicity but in most online communities, many new members join but don't post. What if you picked one of them to track?
Wouldn't this kind of 'tracking' only be beneficial if you got lucky enough to target a member that was interested in posting?
- Martin
Posted by: Martin Reed | Friday, 31 October 2008 at 14:54
If a member joins but doesn't post that's still useful data.
If they never post, you can see why/how they joined and decide not to attract people through that tactic/member again.
If they decide ot post 3 months after joining, you can see what caused them to post and repeat those circumstances.
Posted by: Richard Millington | Friday, 31 October 2008 at 19:29
"If they never post, you can see why/how they joined and decide not to attract people through that tactic/member again."
I understand that in principle, but how do you actually see how or why they joined but decided not to get involved? How do you associate a specific member with where they came from or how they found your site (if they were not referred by an existing member?) and more importantly how do you track the individual usage of your site from a member that hasn't posted?
Not trying to be obtuse, just curious!
- Martin
Posted by: Martin Reed | Friday, 31 October 2008 at 21:22
Of course not! I think you're one of the best in the business Martin and I'm thrilled you take the time to challenge and debate my ideas here. You make me better.
These questions are tricky because they are tech-questions. How have you designed the interface?
Can you add a question when a member joins? "how did you hear about this community?"
That's the easy way. Tracking usage, again, it depends on what the members profile shows. Does it show last time they logged on? Does it show if they've even bothered to fill out their profile at all?
I'll try an example. If you recently did a competition that brought in a lot of people to join as members, and you track 10 member who joined at the time who don't participate ever again. It's a safe bet that competition didnt work.
Posted by: Richard Millington | Saturday, 01 November 2008 at 00:23
Can you add a question when a member joins? "how did you hear about this community?"
Something so simple, yet something I had not even considered. Thank you for the lightbulb moment and for your kind words!
- Martin
Posted by: Martin Reed | Tuesday, 04 November 2008 at 19:38
There is also one possibility to record the referring site (HTTP_REFERER) into session variable for the guest and when the user registers this session variable could be put into database together with username - and you have the tracking :)
PS! This method is dependent on browser privacy settings and there exist some 3rd party software that make HTTP_REFERER variable empty.
Posted by: Marko | Wednesday, 05 November 2008 at 14:06