Categorizing Your AudienceEssays in this series about understanding your audience:
A critical element of a good commerce site is a design built around a well-understood audience, because the success of a site depends on meeting the needs and requirements of the people who use the site. The audience for a web site isn't just a homogeneous group of identical people; even with a small audience that shares very similar goals for using a web site, the individual end-users will vary across a range of characteristics, understandings, priorities, etc. Understanding a site's audience(s) requires some scheme for categorizing users into "chunks" whose needs and requirements can be identified, managed and accommodated. Sites are designed by people, for people. For a site to fulfill the purposes behind its creation, the site must attract and please its users. If a site is intended for or targeted to a particular type of user, then the appeal and functionality of the site can be optimized for that type of user. The other side of this view is that if a site is intended for a particular type of user, then an obvious measure of the site's success is the extent to which this type of user's needs and desires are met. Any categorization scheme must also take into account the point-of-view of the team that creates it. A categorization will provide definitions of end-users and their associated characteristics, goals, etc., but some definitions will have negative impacts on the user experience because the definitions used by developers may not reflect a true user point-of-view. Below are several common user categorization schemes, organized - with respect to the end-user's point-of-view -- in order of most abstract through most concrete. Categorizing Users by FunctionA scheme for identifying users based on functions of the site is usually based on a designer's or developer's understanding of the web site. As a developer, when I create a commerce site that includes functionality for searching the product database, and functionality for purchasing these products, it's logical and reasonable to expect me to map my experience with the behind-the-scenes view of the site to the expected user: I would expect users to fall into the two categories of visitors who just use the search engine, and shoppers who make purchases (probably after using the search engine to find the products to purchase). This view will have various repercussions for the web site and its creators, because it establishes a paradigm for categorizing users (visitors versus shoppers), for understanding user interaction with the site (what makes a visitor become a shopper? Is that even possible?), and for assigning value to site metrics (how many users are visitors versus how many are shoppers?). The danger is that the paradigm may be wrong or incomplete, and that failures downstream may be difficult to diagnose. Some possible errors stemming from this particular paradigm might include:
The core problem with this scheme of classifying users based on site functions is that the classifier projects his or her concept of the site -- the developer's point-of-view -- onto the user. This view is necessarily slanted: as a developer, I may be building a search engine but outsourcing the commerce engine to another company, so my project plans, budgets, timetables, etc. for these two functions are very different. As a developer, search and commerce functions have very clear and distinct boundaries, and my projecting these boundaries onto a user's behavior would be a disservice. Categorizing Users by RoleA scheme for identifying users based on user roles or modes of interaction with the site is, intuitively, more useful for understanding the site's audience. An excellent (and well-articulated) example of a role-based classification of audience is the article "Designing Your Audience" by Jeffrey Zeldman, found at http://www.alistapart.com/stories/who/who1.html. Mr. Zeldman categorizes site visitors into three groups:
Mr. Zeldman's classification scheme borrows from literary criticism and views the user's interaction with a web site as an interaction with an man-made artifact or text. From a theoretical point-of-view, this classification makes a lot of sense, especially if the goal is to compare sites or generate a broad, high-level theory about the world wide web. I do think, however, that this scheme is too broad for the purpose of providing a quality user experience.When I examine the behavior of users at a particular commerce site, or when I'm designing such a site, this broad categorization doesn't help me understand such questions as "who is most likely to buy from the site?" or "can users find what they are looking for?" Role-based user categorization schemes have several general shortcomings.
Categorizing Users by Knowledge/Experience DomainsJakob Nielsen, in his book Usability Engineering, uses the following scheme to categorize users along three axes:
This scheme is very useful from a general interface design point-of-view, since usability practice shows that certain interface design points can be optimized for identifiable levels of knowledge or experience in one of these domains. For example, Nielsen writes that "a common way to cater to both expert and novice users is to include accelerators in the interface to allow expert users to use faster, but less obvious, interaction techniques." When used in isolation, this scheme is less useful for a quality assurance effort, because it fails to consider some concrete characteristics of users, such as the goals and motivation behind a user's interaction with the site, or the specific nature of the possible tasks involved in achieving these goals. [More information on the book Usability Engineering.] Categorizing Users by Shared SimilaritiesAny scheme for identifying users should be derived from observation of users, which means looking for groups of users that share similar goals, desires, needs, abilities, and client-side environments. The important thing is to group users based on properties that inhere in them, such as their characteristics, and not in a web designer's expectation of them, such as predicted behavior. Look for their real behavior. This level of information concretizes user trends and metrics into quantifiable components, and groups users into sets of users. Once a set of users has been identified on the basis of an observable trait or measurable data point -- for example, users who connect to the Internet via a 2800 baud or slower modem -- you have a more consistent identifier than one derived from a functionality scheme or a role scheme. For example, an online bookstore will have a number of easily identified sets of users, including:
These sets are identifiable by purpose or intent, but an equally valid way of identifying users is by client-side environment:
And then there are users identified by connectivity issues, for example:
The effort invested in identifying user sets pays off in better information about real user needs and behaviors, which in turn translates the following advantages for the web site team:
|