Analytics

1.1 Purpose

To provide integrated real-time metrics on the activities of visitors, consumption of content and conversion of campaigns.

1.2 Operation

  • Content managers can view a report for any individual content item which is tracked on the site
  • Content managers can view general high level metrics on site visitors
  • Content managers can drill into individual user activity

In the future, full mouse tracking can be optionally recorded for a sub-set of users

1.3 Technical

A JavaScript include collects client side data and other variables created at render time. When the page is rendered in a browser, these values will be passed to a data collection component.

When a hit on the component is recorded the collection component will do the following:-

  • Date/Time – variable
  • Split into year / date / day / time fields for faster reporting
  • Does the visitor have a session?
  • No – create the session and record *all* user profile information
  • Read previous visitor cookie – store in PreviousID
  • Issue Session(“VisitorID”)
  • Record Session(“UserID”)
  • Record date/time, year, date, day, time
  • Record the view event
  • Lookup the Page URL
  • Lookup in the URL in the page cache
  • If exists relate using the ID
  • If Cachable = True and Cached = False then Cache the page
  • If not exists create in the Aurora_Live_Pages
  • Cachable = False (cachable pages are added to the Live_Pages when they are rendered.
  • Record date/time, year, date, day, time

Code Snippet

 

<div id="infomaxim_analytics" style="display:none;"></div>
<script language="JavaScript" type="text/javascript">
Infomaxim_sendView('<%=tbl%>',<%=page%>,0<%=campaign%>,1,1);
</script>
comments powered by Disqus