28.06.2013 Views

Papers in PDF format

Papers in PDF format

Papers in PDF format

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The page object tracks the properties of each web object <strong>in</strong> the system. Objects that don’t<br />

get hits effectively don’t exist. Page objects get created on the first hit. The<br />

FirstClickTime is the time the current revision of the page object is used. The stats object<br />

gets updated regularly, while page object attributes will also be updated occasionally,<br />

signal<strong>in</strong>g that content has been revised. In this case, a new page object is created with the<br />

same URL, a new FirstClickTime, the new revision, along with the updated attributes are<br />

also captured. This will allow queries across the same URL after content changes, and<br />

still reta<strong>in</strong> a history of the URL attribute changes mapped aga<strong>in</strong>st the activity.<br />

The Stats class object is a generic object class reserved for sav<strong>in</strong>g statistics over time.<br />

Specific stats are aggregated over a time slice based on time granularity sett<strong>in</strong>gs.<br />

Aggregation can occur hourly, daily, weekly, monthly or as a s<strong>in</strong>gle total. F<strong>in</strong>er<br />

granularity <strong>in</strong>tervals can be set but take up considerably more disk space while provid<strong>in</strong>g a<br />

more precise scan of the trends <strong>in</strong> activity.<br />

The Queries classes are used <strong>in</strong> conjunction with the Graphs and Reports classes for ad<br />

hoc query<strong>in</strong>g of the stored data.<br />

Aria.reporter<br />

The Aria.reporter creates an <strong>in</strong>tuitive graphical user <strong>in</strong>terface and solves two very difficult<br />

problems <strong>in</strong>herent to the Web. The first problem derives from the roots of the Web’s<br />

client/server architecture. The mechanism of communication between the browser and the<br />

web server is a series of request and response message pass<strong>in</strong>g. This back and forth<br />

message pass<strong>in</strong>g is stateless -- the reality of a browser session, hav<strong>in</strong>g a beg<strong>in</strong>n<strong>in</strong>g and an<br />

end, does not exist. Unfortunately, much of the site activity <strong>in</strong><strong>format</strong>ion that is relevant to<br />

Aria users requires a website visitor hav<strong>in</strong>g a session (visit) that beg<strong>in</strong>s and ends. The<br />

Aria.reporter handles this problem of stasis by allow<strong>in</strong>g a system configurable sett<strong>in</strong>g that<br />

creates virtual state, through the implementation of a visitor timeout. What this means is a<br />

new visit session beg<strong>in</strong>s when a browser arrives at the site (which can be detected),<br />

cont<strong>in</strong>ues while the browser is active <strong>in</strong> the site, and ends when a new visit starts. All the<br />

important <strong>in</strong><strong>format</strong>ion that webmasters, market<strong>in</strong>g/sales personnel and customers need to<br />

analyze the web site fall out of the <strong>in</strong>troduction to this concept of state.<br />

The second problem is one of visualization of data. How does one visualize <strong>in</strong><strong>format</strong>ion<br />

about website visits, paths taken, browsers used etc.. Other companies engaged <strong>in</strong> the<br />

web track<strong>in</strong>g market have resorted to the most practical route by present<strong>in</strong>g the data <strong>in</strong><br />

tabular form.<br />

______________________________________________________________________________<br />

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

White Paper July 1996

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

Saved successfully!

Ooh no, something went wrong!