2
The Agent Dimension
The Agent dimension contains attributes that are derived from the "User Agent" string found in many Web server log files. User agents are typically Web browsers, but other agents such as Web spiders may also access sites.
This chapter contains the following topics:
Agent Dimension Hierarchies
The Agent dimension contains the following hierarchies:
The sections that follow list all levels in each hierarchy, followed by a diagram that provides a graphical representation of the hierarchy.
The Agent Client Software Hierarchy
This hierarchy contains the following levels, listed from top to bottom. For details about the attributes of each level, see Agent Dimension Levels.
- Client Type
- Client
- Client Version
- Agent
The Agent Operating System Hierarchy
This hierarchy contains the following levels, listed from top to bottom. For details about the attributes of each level, see Agent Dimension Levels.
- Platform
- Operating System
- Agent
Figure 2-1 The Agent Client Software and Agent Operating System Level Hierarchies
Text description of the illustration agent-h.gif
Agent Dimension Levels
The Agent dimension is comprised of the following levels. For each level, information about each attribute (column name) is provided in the following format:
- Attribute: Description (example value)
levels are presented in descending order. In addition to the pre-defined attributes, each level contains five "generic" attributes that can be defined by the user.
CLK_L_CLIENT_TYPE
- Client_Type_Code : Identifying code of the type of client software agent; natural key. (GRAPH_BROWSER, TEXT_BROWSER, CRAWLER, OTHER, UNKNOWN)
- Client_Type_Name : Name of the type of client software. (Graphical Browser, Text Browser, Web Crawler, Other, Unknown)
- Client_Type_Is_Crawler : Indicates if the given client type is a Web crawler (spider) or not, where Y =Crawler and N =Not a Crawler. (Y, N)
- Client_Type_Attributes 1-5 : Client type level user-defined attributes.
CLK_L_CLIENT
- Client_Code : Identifying code of the client software agent; natural key. (IE, NETSCAPE, IE_CRAWLER, LYCOS_SPIDER)
- Client_Name : Name of the client software agent. (Internet Explorer, Netscape, Internet Explorer Crawler, Lycos Spider)
- Client_Attributes 1-5 : Client level user-defined attributes.
CLK_L_CLIENT_VERSION
- Client_Version_Code : Identifying code of the name and version of the client software agent. (IE_4.0, NETSCAPE_4.X, LYCOS_SPIDER_3.0)
- Client_Version_Full_Name: Name and version of the client software agent. (Internet Explorer 4.0, Netscape 4.x, Lycos T-Rex Spider 3.0)
- Client_Version_Name : Name of the client software agent. (Internet Explorer, Netscape, Lycos T-Rex Spider)
- Client_Version_Number_ : Major and minor version number of the client software agent. (3.0, 3.x, 4.0, 4.5, 4.6, 4.7, 4.x, 5.0)
- Client_Version_Major_Num : Major version number of the client software agent. (UNKNOWN, 0, 1, 2, 3, 4, 5)
- Client_Version_Attributes 1-5 : Client version level user-defined attributes.
CLK_L_PLATFORM
- Platform_Code : Identifying code of the platform; natural key. (WIN, MAC, UNIX)
- Platform_Name : Name of the platform. (Windows, Macintosh, Unix)
- Platform_Attributes 1-5 : Platform level user-defined attributes.
CLK_L_OPERATING_SYSTEM
- OS_Code : Identifying code of the operating system; natural key. (WIN, WIN16, WIN32, WIN95, WINNT, WIN2000, MACOS, SUNOS, SOLARIS, AIX, HPUX)
- OS_Name : Name of the operating system. (Windows, Windows (16-bit), Windows (32-bit), Windows 95, Windows NT, Windows 2000, MacOS, SunOS, AIX, HP-UX)
- OS_Attributes 1-5 : Operating system level user-defined attributes.
CLK_L_AGENT
- Agent_Full_String : Agent string as it appears in the access logs; natural key. (Mozilla/4.04 [en] (X11; I; SunOS 5.6 sun4m) )
- Agent_Product : Product token from the User-Agent string. (Mozilla, ...)
- Agent_Product_Version : Product-version token from the User-Agent string. (4.04, 2.0, 3.01Gold)
- Agent_CPU_Type : Type of CPU or machine architecture on which the agent is running. (ix86, i386, i586, PPC, 68K, Alpha)
- Agent_ISP: Internet service provider that distributes the software agent . (AOL, Juno, MSN, WebTV, UNKNOWN)
- Agent_Attributes 1-5 : Agent level user-defined attribute s.