28.06.2013 Views

Papers in PDF format

Papers in PDF format

Papers in PDF format

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

purged data is still ma<strong>in</strong>ta<strong>in</strong>ed even when the content data has been purged. This ensures<br />

that no relevant statistical <strong>in</strong><strong>format</strong>ion is ever lost.<br />

Data Objects Created<br />

Aria.recorder creates the follow<strong>in</strong>g objects for persistent storage by Andromedia’s<br />

Aria.store module:<br />

• WebUser<br />

• WebUserAggregate<br />

• WebServer<br />

• CategoryIntersection<br />

• WebObject<br />

• WebObjectAggregate<br />

The WebUserAggregate and WebObjectAggregate, along with WebServer, generally<br />

stabilize <strong>in</strong> size for any given server site. The WebUser object identifies the user, the<br />

WebServer object identifies the server and the WebObject identifies the content (such as a<br />

HTML page, Java applet etc.). These objects then expand only when new users, servers<br />

and/or content types are encountered.<br />

While the start time of a visit is always captured, due to the stateless nature of the HTTP<br />

protocol, current web technology does not <strong>in</strong>form the server when a user has f<strong>in</strong>ished a<br />

visit and moved onto another page. Aria.recorder, therefore, allows web adm<strong>in</strong>istrators to<br />

select a default “Time Out” to be used for end<strong>in</strong>g a particular visit. By consistently<br />

compar<strong>in</strong>g visits with similar time outs, it is possible to approximate the end po<strong>in</strong>t for the<br />

visit.<br />

After creat<strong>in</strong>g the objects Aria.recorder passes these to Aria.store for writ<strong>in</strong>g to the<br />

database.<br />

Categories<br />

The Aria.recorder daemon uses categories to translate obscure names or words <strong>in</strong>to<br />

mean<strong>in</strong>gful terms, and creates group<strong>in</strong>gs of field values with similar traits. These<br />

categories (see “System Adm<strong>in</strong>istration Tools) are user configurable. They are created <strong>in</strong><br />

files of regular expressions which can be used on any of the four fields - URI, Referrer,<br />

User Agent or Doma<strong>in</strong>.<br />

Aria.store<br />

Aria.store manages the real-time and persistent storage of objects created by<br />

Andromedia’s Aria.recorder. These objects are cached before be<strong>in</strong>g written to disk, to<br />

enable applications requir<strong>in</strong>g real-time access to the data the immediate access they are<br />

depend<strong>in</strong>g on. At peak load times the data can be buffered for later process<strong>in</strong>g dur<strong>in</strong>g offpeak<br />

hours when more system resources become available. If Andromedia’s Aria.reporter<br />

______________________________________________________________________________<br />

The Aria Architecture Page 19 Andromedia, Inc.<br />

White Paper July 1996

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!